Skip to content

Comandos ​

English · 한국어 · Todas las páginas

Hay dos superficies de comandos. Los comandos slash se ejecutan dentro de una sesión y son propiedad del core, así que el mismo /ralph se comporta idénticamente en la TUI, en snowpea -c, en un job programado y en un mensaje de Telegram. Los subcomandos de CLI inspeccionan y configuran el daemon sin abrir una sesión en absoluto.

bash
snowpea commands list
snowpea commands list --json

Eso imprime el registro en vivo, incluyendo los comandos aportados por plugins instalados. /help dentro de la interfaz imprime lo mismo.

Comandos slash ​

Sesión y modo ​

ComandoQué hace
/helplista todos los comandos disponibles
/toolslista las herramientas registradas con categoría, permiso y estado
/compact [instrucciones]resume la conversación hasta ahora y continúa con el resumen
/plan, /accept, /autocambiar de modo
/mode [plan|accept|auto|save|show]mostrar, cambiar, o guardar el modo por defecto del proyecto
/approvalslista las aprobaciones desatendidas esperando una respuesta
/allow <regex> [--global]promueve un prompt repetido a una autorización silenciosa
/allowlist [remove <id>]muestra o depura la allowlist
/backend [local|docker|ssh] [json]muestra o cambia dónde se ejecutan las herramientas

Terminal UI ​

Estos los responde la propia interfaz de terminal, no el core, así que no aparecen en snowpea commands list y solo funcionan en una sesión delante de la que estás sentado. The terminal UI cuenta qué hace cada uno en pantalla.

ComandoQué hace
/resumereabre la sesión en la que estuvo este directorio por última vez y la reproduce
/modelelige un modelo o perfil de una lista; /model <ref> cambia directamente
$<agente> <prompt>pasa un prompt a un agente con nombre
/attach <ruta>adjunta un fichero al siguiente prompt
/voiceactiva la entrada por voz; después Ctrl+Space graba
/recempieza o para la grabación, igual que Ctrl+Space
/tts on|offlee cada respuesta al terminarse
/updateacepta la actualización ofrecida, igual que U

Trabajo ​

ComandoQué hace
/ralph <task>bucle PRD: historias con criterios de aceptación, implementar, verificar, revisar hasta APPROVE
/ultrawork <task>divide en partes independientes, las ejecuta en subagentes concurrentes, fusiona los informes
/deepinit [path]recorre el repositorio y escribe archivos AGENTS.md jerárquicos
/team <n> <task>n trabajadores, cada uno con su propio git worktree, ramas fusionadas a medida que las tareas terminan
/team create <name> <agent...>crea un team de proyecto a partir de agentes existentes y lo activa
/team use <name> / /team listcambia el team de proyecto activo o lista los teams
/deep-interview <idea>entrevista socrática que puntúa la ambigüedad y se niega a entregar hasta que la especificación se sostenga
/deep-research <topic>investigación web multi-fuente distribuida en subagentes, respondida con citas
/ralplan <task>planificación por consenso: planner, architect y critic debaten antes de escribir ningún código

/ralph guarda su estado en <project>/.snowpea/ralph/ como prd.json y progress.md, así que puedes leer lo que cree que está haciendo, y se detiene en ralph.max_iterations (10) si no logra converger. /ultrawork y /deepinit se distribuyen bajo agents.max_concurrent (3 por defecto). Los últimos tres son archivos SKILL.md bajo core/snowpea_core/builtin_skills/, cargados por el mismo loader que usan tus propias skills: léelos, cópialos, cámbialos.

Generadores ​

ComandoQué hace
/agent create "<description>"escribe una definición de agente en <project>/.snowpea/agents/<name>.md
/agent listlista las definiciones de agentes
/skill learn [name]convierte la sesión que acabas de terminar en <project>/.snowpea/skills/<name>/SKILL.md

Un agente generado es un objetivo válido de delegate_task de inmediato, sin necesidad de recargar.

MCP servers ​

CommandWhat it does
/mcp or /mcp listtable of every configured server: name, scope, transport, state, tool count
/mcp get <name>one server in full, with its tools; env and headers show key names only
/mcp add <name> -- <command> [args…]add a stdio server to <project>/.mcp.json (--global writes $SNOWPEA_HOME/.mcp.json)
/mcp add <name> --url <https://…>add a remote server; --header K=V for its credentials
/mcp test <name>start it, list its tools, report the spawn error if it fails
/mcp enable|disable <name>keep the entry but stop starting it, and back again
/mcp remove <name>delete the entry and stop the server
/mcp reload [name]restart one server, or re-read every declaration
/mcp catalogthe curated presets --preset accepts

Programación ​

ComandoQué hace
/schedule "<spec>" "<task>" [--channel X] [--mode M]registra un job
/schedulelista jobs, o cancela uno

Subcomandos de CLI ​

Inspección ​

bash
snowpea --version
snowpea tools list --json
snowpea commands list --json
snowpea agents --json
snowpea daemon status --json

tools list y commands list llaman a un método RPC cada uno y terminan. No crean ninguna sesión y no llaman a ningún modelo, lo que los convierte en la prueba de humo correcta después de una instalación o en CI. tools list también imprime el proveedor que respalda a las herramientas que tienen uno, así que web_search muestra el proveedor de búsqueda que respondería de verdad.

Contexto ​

bash
snowpea session context --json
snowpea session compact s-abc123 "keep the API design decisions"

session context imprime una línea por sesión viva: tokens usados, la ventana de contexto del modelo, y el porcentaje entre ambos. Una ventana que el daemon no puede determinar se imprime como ? en vez de como una conjetura: todos los proveedores alojados están en una tabla estática, a un servidor local de vLLM u Ollama se le pregunta una vez y se cachea, y providers.<vendor>.context_window en settings.json tiene prioridad sobre ambas cosas.

La compactación mantiene una sesión larga dentro de esa ventana. /compact resume todo lo anterior en un único mensaje de sistema "Session summary", conserva los últimos mensajes literales y continúa desde ahí; session compact es lo mismo desde el shell. También ocurre por su cuenta en cuanto un turno pasaría de context.autoCompactPercent de la ventana (85 por defecto), entre turnos y nunca en mitad de un bucle de herramientas. Pon context.autoCompact a false para dejarlo solo en manos de /compact.

Sesiones ​

bash
snowpea session list
snowpea session list --include-closed --workdir ~/src/api --json
snowpea session delete s-abc123
snowpea session clear --all

session list imprime las sesiones vivas, y con --include-closed también las guardadas: id, modo, hora de creación, directorio de trabajo y el último prompt que vio cada una. session delete y session clear eliminan las sesiones guardadas junto con sus adjuntos y sus ficheros de voz; una sesión viva nunca se borra, así que ciérrala primero. Escoge un id de session list y continúala con snowpea -c "…" --resume <id>.

Perfiles de modelo ​

bash
snowpea model profiles --json
snowpea model default fast
snowpea model assign executor deep

model profiles imprime models.profiles con el valor por defecto marcado, más las asignaciones por agente en agents.models. model assign enruta un agente a un perfil; el daemon rechaza un id de perfil que no exista.

Búsqueda ​

bash
snowpea search test "snowpea agent github"
snowpea search test "snowpea agent github" --json

search test ejecuta una consulta real con el proveedor configurado e imprime qué proveedor respondió, más el motivo por el que se descartó cada proveedor saltado: una clave de API que falta, una URL de instancia sin configurar, un error HTTP. No necesita daemon: lee $SNOWPEA_HOME/settings.json directamente. El código de salida es 0 cuando algún proveedor respondió y 2 cuando ninguno pudo.

Daemon ​

bash
snowpea daemon status
snowpea daemon start
snowpea daemon stop

status imprime el puerto, el pid, el uptime, los cuatro contadores de keepalive —sesiones, jobs, vinculaciones de gateway, agentes nombrados— y si el daemon tiene intención de salir, con el motivo por el que no lo hace.

Proveedores ​

bash
snowpea provider list
snowpea provider login openai
snowpea setup --vendor deepseek --key sk-...

Skills y plugins ​

bash
snowpea skill list
snowpea skill search "pdf"
snowpea skill install oh-my-claudecode
snowpea skill install ./my-plugin
snowpea skill remove my-plugin

Jobs ​

bash
snowpea job schedule --at "0 9 * * *" --task "summarize yesterday's commits" --channel telegram:123456
snowpea job schedule --in 10m --task "check the build" --mode plan
snowpea job list --json
snowpea job run <job-id>
snowpea job cancel <job-id>

--at, --in, --every, --cron y --spec son la misma opción bajo cinco nombres; usa el que mejor se lea para la programación que estés escribiendo.

Gateway ​

bash
snowpea gateway bind telegram TELEGRAM_BOT_TOKEN agent:scribe --user 987654
snowpea gateway list --json
snowpea gateway unbind <binding-id>

Team y servicio ​

bash
snowpea team status
snowpea team list
snowpea team create delivery architect executor verifier
snowpea team use delivery
snowpea team delete delivery
snowpea service install
snowpea service status
snowpea service uninstall

team status reporta el estado y el contador de reintentos de cada tarea de un team en ejecución. team list, create, use y delete gestionan en cambio las plantillas reutilizables de agentes: los mismos teams de proyecto que /team create escribe en <workdir>/.snowpea/settings.json, listados junto con los globales y con el team activo marcado. team delete elimina solo teams de proyecto. service registra el daemon para que arranque al iniciar sesión: una unidad de usuario systemd en Linux, un agente launchd en macOS, una tarea programada en Windows. Está desactivado por defecto, y solo lo necesitas si quieres que las programaciones y los gateways sobrevivan a un reinicio sin que nadie inicie sesión en una terminal.

Opciones globales ​

OpciónSignificado
--versionimprime la versión y termina
--home DIRsobrescribe SNOWPEA_HOME para esta invocación
--mode plan|accept|automodo para la sesión que se está iniciando
-c, --prompt TEXTejecuta un turno sin interfaz y termina
--jsonemite JSON Lines en lugar de texto
--cwd DIRdirectorio de trabajo de la sesión
--timeout SECaborta el turno después de SEC segundos
--provider VENDORproveedor para esta sesión
--resume SESSION_IDcontinúa una sesión guardada en lugar de abrir una nueva
--approve-nonedeniega todas las aprobaciones en lugar de preguntar

Ejecutar un comando slash sin interfaz ​

Como el registro vive en el core, un comando slash es un prompt válido sin interfaz:

bash
snowpea -c "/ralph add a failing test then make it pass" --mode auto
snowpea -c "/deepinit" --json

La CLI no lo analiza. Le pasa el texto al core, que lo despacha exactamente como lo haría la TUI.

Siguiente ​

Plugins — añadir tus propios comandos.

MIT licensed. The manual is generated from the product repositories — see the banner on each page.