Skip to main content
Glama

pi-delegate

Delega la implementación y las pruebas en un agente local pi, con hooks que hacen cumplir la disciplina de envío.

Claude actúa como líder técnico: produce la sonda, el cuaderno de tareas, el script de aceptación y el veredicto. pi escribe el código fuente.

Arquitectura: Claude llama a las herramientas MCP, el servidor MCP mantiene el stdio de cada hijo de pi abierto, los hijos de pi llaman al proveedor del propio usuario

Claude nunca habla el protocolo RPC directamente — el servidor MCP es quien mantiene el pipe, y eso es lo que hace posible pi_steer y pi_abort a mitad de ejecución.

Instalación

/plugin marketplace add LarryStanley/pi-delegate
/plugin install pi-delegate@pi-delegate

Ejecuta ambos comandos dentro de Claude Code. El primero registra este repositorio como un marketplace de plugins; el segundo instala el plugin desde él. Si el resumen de instalación dice Run /reload-plugins to activate., ejecuta también ese comando.

Requiere Node ≥ 22 y una instalación de pi que ya esté configurada. Las dependencias se instalan automáticamente desde el lockfile confirmado; no hay nada que tengas que npm install por ti mismo.

Para actualizar más tarde:

/plugin marketplace update pi-delegate

Para ejecutar una copia de trabajo en lugar de la versión publicada:

claude --plugin-dir /path/to/pi-delegate

Una copia con --plugin-dir tiene prioridad sobre la instalada en esa sesión, así que puedes probar cambios sin desinstalarla.

Después ejecuta /pi-delegate:setup para un asistente guiado de primera ejecución: comprueba pi y su proveedor, explica los modos de disciplina y te pregunta cuál quieres, te ofrece arreglar cualquier cosa que se pueda arreglar, y te ofrece un envío de verificación antes de que empieces a usar las herramientas de verdad.

Related MCP server: Claude Code Manager WAN

Configuración: no hace falta nada por defecto

pi_dispatch no especifica ningún proveedor ni modelo, así que pi usa tus propios valores por defecto (defaultProvider / defaultModel en ~/.pi/agent/settings.json). En otras palabras: al modelo que ya apuntes con pi irán también los envíos — anthropic, openai, litellm, ollama, LM Studio o un servidor local compatible con OpenAI (por ejemplo omlx) funcionan igual, sin necesidad de configurar nada específico para este plugin.

Si quieres fijar un modelo distinto a largo plazo (por ejemplo, un modelo local barato dedicado a los envíos mientras el pi interactivo usa otro), escribe ~/.claude/pi-delegate/config.json:

{
  "provider": "ollama",
  "model": "qwen3:8b",
  "timeout_s": 1500,
  "thinking": "off",
  "tools": "read,write,edit",
  "no_context_files": true,
  "drafter_patterns": ["-draft", "_assistant", "-assistant"]
}

Todos los campos son opcionales. El orden de resolución es: argumentos de la llamada a pi_dispatch → este archivo → los valores por defecto de pi.

/pi-delegate:doctor te indica a qué modelo llegará realmente un envío, y solo avisa de un problema cuando una condición se cumple de verdad.

Los valores por defecto de abajo se midieron, no se adivinaron

Parámetro

Por defecto

Por qué

thinking

off

Los modelos locales pequeños gastan todo su presupuesto de razonamiento y no emiten ni una sola llamada a herramienta. Los modelos potentes alojados sí se benefician de pensar en problemas difíciles, por eso es adaptable.

tools

read,write,edit

Conceder bash hizo que el modelo deambulara sin fin con ls / cat en lugar de escribir nada.

no_context_files

true

Medido: sin él, 43 lecturas / 0 escrituras / se agotó el tiempo; con él, terminó en 93 segundos.

Para cambiar el comportamiento, especifícalo directamente en la llamada a pi_dispatch (thinking, tools, no_context_files, append_system_prompt, provider, model, timeout_s).

Los flags --mode rpc, --session-id, --no-skills y --no-extensions son estructurales y no se pueden sustituir; --no-session deliberadamente nunca se pasa (omitirlo es lo que hace que la sesión acabe en el disco y que pi_transcript tenga algo que leer).

Modos

Modo

Comportamiento

off

Sin ninguna intervención

soft

Avisa cuando se toca código de producto existente (por defecto)

strict

Bloquea los edits al código de producto existente

A cambiar de modo con /pi-delegate:mode <mode>; el estado se guarda en ~/.claude/pi-delegate/modes.json y se recuerda por proyecto. «Código de producto existente» significa un archivo de código que ya existe dentro de src/ en la raíz del proyecto; tasks/, scripts/, docs/, markdown, archivos de configuración y archivos nuevos pasan sin problema.

strict es un guardarraíl de disciplina, no una imposición: el hook solo está conectado a Write|Edit, así que editar el mismo archivo con Bash (sed -i, un heredoc, python - <<EOF, …) nunca se intercepta. Siempre hay una forma de evitarlo: bloquea que edites el archivo por inercia, no un intento deliberado de saltárselo.

Para hacer una única edición manual (una sonda), ejecuta antes /pi-delegate:probe y tendrás una excepción puntual.

Herramientas MCP

Herramienta

Propósito

pi_dispatch

Envía un cuaderno de tareas. mode=sync espera el resultado, mode=async lo ejecuta en segundo plano

pi_status

Consulta el progreso

pi_steer

Interviene a medio camino cuando va en la dirección equivocada

pi_abort

Aborta. Vuelve a enviar una tarea abortada sin cambios; solo reescribe el cuaderno de tareas tras un fallo real

pi_result

Recoge el veredicto de un envío de la async

pi_transcript

Entra en el detalle solo cuando el veredicto no basta

pi_stats

Comprueba el uso de tokens

Cómo funciona un envío

Diagrama de secuencia de una llamada pi_dispatch con un pi_steer a media ejecución, mostrando a Claude, el servidor MCP, un hijo de pi y el proveedor

La activación del servidor MCP abarca toda la sesión; por eso puede still entregar un steer al stdin del hijo de pi a mitad de ejecución, y por eso es él, no el proceso hijo, quien decide cuándo termina la ejecución.

Carestías conocidas

pi_stats solo devuelve los tokens y duration_s que ya están en el veredicto. No se ha implementado aún el paso directo de get_session_stats (§5 de la spec), que incluya cost / context.

Documentación

Archivo

Contenido

docs/publish-crep-report.md

Cambios y notas de verificación de la pasada previa a la publicación

docs/superpowers/specs/2026-08-22-pi-delegate-plugin-design.md

Especificación de diseño (histórica)

docs/superpowers/plans/2026-08-22-pi-delegate-plugin.md

Plan de implementación (histórico)

skills/delegating-to-pi/

La propia disciplina de deleg: el reparto en cuatro roles, los cuadernos de tareas, la aceptación, la elección de modelo

Desarrollo

npm test                    # node --test, no external dependencies
claude plugin validate .

fixtures/fake-pi.mjs hace las veces de pi --mode rpc. Está deliberadamente fuera de test/node --test trata como archivos de test todo lo que cuelga de **/test/**/*.{cjs,mjs,js}, así que ponerlo allí añadiría un test fantasma que siempre pasa.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables MCP clients to spawn and control Codex CLI and Claude Code sessions on the host machine, with session management and filesystem access.
    4
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables ISLI agents and MCP clients to dispatch natural-language coding and terminal tasks to a locally-installed Claude Code CLI, supporting both one-shot execution and persistent sessions with workspace and security controls.
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables Claude Code to delegate work to persistent oh-my-pi (omp) subagents via an MCP server with 7 tools (spawn, send, output, status, list, stop, prune), wrapping omp RPC mode with enforcement hooks for descriptive agent naming, model configuration, denylists, write-scope ownership, and cooperative locking.
  • F
    license
    Not graded
    quality
    B
    maintenance
    Delegates coding tasks to the local Claude Code CLI via MCP, offering run, review, and status tools for MCP-compatible agents.
    21

View all related MCP servers

Related MCP Connectors

  • A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • Project management MCP for AI agents with safe task reads and writes.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/LarryStanley/pi-delegate'

If you have feedback or need assistance with the MCP directory API, please join our Discord server