Communitygithub.com

cli-anything-ollama

Gestión local de modelos LLM e inferencia a través de la API REST de Ollama, diseñado para agentes de IA y usuarios avanzados.

¿Qué es cli-anything-ollama?

cli-anything-ollama es una herramienta de línea de comandos que permite a agentes de IA y usuarios avanzados interactuar con Ollama sin interfaz gráfica. Este CLI proporciona capacidades completas de gestión de modelos (listar, mostrar, descargar, eliminar, copiar) y generación de contenido (texto, chat, embeddings) mediante la API REST de Ollama. Soporta modos de salida legibles para humanos y JSON estructurado para consumo por agentes, así como un modo REPL interactivo con autocompletado y historial. Es ideal para automatizar flujos de trabajo de inferencia local, gestionar múltiples modelos, y construir aplicaciones que requieren interacciones conversacionales o generación de texto sin depender de servicios externos.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-ollama

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-ollama?

Inferencia local de modelos LLM y gestión de modelos a través de la API REST de Ollama. Diseñado para agentes de IA y usuarios avanzados que necesitan gestionar modelos, generar texto, chatear y crear embeddings sin interfaz gráfica.

Instalación

Este CLI se instala como parte del paquete cli-anything-ollama:

pip install cli-anything-ollama

Requisitos previos:

  • Python 3.10+
  • Ollama debe estar instalado y en ejecución (ollama serve)

Uso

Comandos básicos

# Mostrar ayuda
cli-anything-ollama --help

# Iniciar modo REPL interactivo
cli-anything-ollama

# Listar modelos disponibles
cli-anything-ollama model list

# Ejecutar con salida JSON (para consumo por agentes)
cli-anything-ollama --json model list

Modo REPL

Cuando se invoca sin un subcomando, el CLI entra en una sesión REPL interactiva:

cli-anything-ollama
# Ingrese comandos de forma interactiva con autocompletado e historial

Grupos de comandos

Modelo

Comandos de gestión de modelos.

ComandoDescripción
listListar modelos disponibles localmente
showMostrar detalles del modelo (parámetros, plantilla, licencia)
pullDescargar un modelo desde la biblioteca de Ollama
rmEliminar un modelo del almacenamiento local
copyCopiar un modelo a un nuevo nombre
psListar modelos actualmente cargados en memoria

Generar

Comandos de generación de texto y chat.

ComandoDescripción
textGenerar texto a partir de un prompt
chatEnviar una solicitud de finalización de chat

Embeddings

Comandos de generación de embeddings.

ComandoDescripción
textGenerar embeddings para texto

Servidor

Comandos de estado e información del servidor.

ComandoDescripción
statusVerificar si el servidor Ollama está en ejecución
versionMostrar la versión del servidor Ollama

Sesión

Comandos de estado de la sesión.

ComandoDescripción
statusMostrar el estado actual de la sesión
historyMostrar el historial de chat de la sesión actual

Ejemplos

Listar y descargar modelos

# Listar modelos disponibles
cli-anything-ollama model list

# Descargar un modelo
cli-anything-ollama model pull llama3.2

# Mostrar detalles del modelo
cli-anything-ollama model show llama3.2

Generar texto

# Texto en streaming (por defecto)
cli-anything-ollama generate text --model llama3.2 --prompt "Explica la computación cuántica en una oración"

# Sin streaming con salida JSON (para agentes)
cli-anything-ollama --json generate text --model llama3.2 --prompt "Hola" --no-stream

Chat

# Chat de una sola vuelta
cli-anything-ollama generate chat --model llama3.2 --message "user:¿Qué es Python?"

# Chat de múltiples vueltas
cli-anything-ollama generate chat --model llama3.2 \
  --message "user:¿Qué es Python?" \
  --message "user:¿Cómo se compara con JavaScript?"

# Chat desde un archivo JSON
cli-anything-ollama generate chat --model llama3.2 --file messages.json

Embeddings

cli-anything-ollama embed text --model nomic-embed-text --input "Hola mundo"
cli-anything-ollama embed text --model nomic-embed-text --input "Hola" --input "Mundo"

Sesión REPL interactiva

Inicie una sesión interactiva para uso exploratorio.

cli-anything-ollama
# Ingrese comandos de forma interactiva
# Use 'help' para ver los comandos disponibles

Conectar a un host remoto

cli-anything-ollama --host http://192.168.1.100:11434 model list

Gestión de estado

El CLI mantiene un estado de sesión ligero:

  • URL del host actual: Configurable mediante --host
  • Historial de chat: Se rastrea para conversaciones de múltiples vueltas en REPL
  • Último modelo usado: Se muestra en el prompt de REPL

Formatos de salida

Todos los comandos admiten modos de salida duales:

  • Legible para humanos (por defecto): Tablas, colores, texto formateado
  • Legible para máquinas (bandera --json): JSON estructurado para consumo por agentes
# Salida humana
cli-anything-ollama model list

# Salida JSON para agentes
cli-anything-ollama --json model list

Para agentes de IA

Al usar este CLI de forma programática:

  1. Use siempre la bandera --json para obtener salida analizable
  2. Verifique los códigos de retorno - 0 para éxito, distinto de cero para errores
  3. Analice stderr para mensajes de error en caso de fallo
  4. Use --no-stream para generate/chat y obtener respuestas completas
  5. Verifique que Ollama esté en ejecución con server status antes de otros comandos

Más información

  • Documentación completa: Consulte README.md en el paquete
  • Cobertura de pruebas: Consulte TEST.md en el paquete
  • Metodología: Consulte HARNESS.md en cli-anything-plugin

Versión

1.0.1

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Skills relacionados