Skip to main content
Glama

pi-delegate

Delegiere Implementierung und Tests an einen lokalen pi-Agenten, mit Hooks, die Disziplin bei der Aufgabenverteilung durchsetzen.

Claude agiert als Tech Lead: Es erstellt den Probe, das Aufgabenbuch, das Abnahmeskript und das Urteil. pi schreibt den Quellcode.

Architektur: Claude ruft MCP-Tools auf, der MCP-Server hält das stdio jedes pi-Kindprozesses offen, pi-Kindprozesse rufen den eigenen Provider des Benutzers auf

Claude spricht das RPC-Protokoll nie direkt — der MCP-Server hält die Pipe, was pi_steer und pi_abort während des Laufs möglich macht.

Installation

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

Beides in Claude Code ausführen. Der erste Befehl registriert dieses Repository als Plugin-Marketplace; der zweite installiert das Plugin daraus. Wenn die Installationsübersicht Run /reload-plugins to activate. anzeigt, auch das ausführen.

Erfordert Node ≥ 22 und eine pi-Installation, die bereits eingerichtet ist. Abhängigkeiten werden automatisch aus der eingecheckten Lockfile installiert — es gibt nichts, was man selbst npm install müsste.

Für spätere Updates:

/plugin marketplace update pi-delegate

Um eine Arbeitskopie statt der veröffentlichten Version auszuführen:

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

Eine --plugin-dir-Kopie hat für diese Sitzung Vorrang vor der installierten, sodass man Änderungen testen kann, ohne zu deinstallieren.

Danach /pi-delegate:setup für eine geführte Ersteinrichtung ausführen: Sie prüft pi und dessen Provider, erklärt die Disziplin-Modi und fragt, welchen man möchte, bietet an, alles Reparierbare zu reparieren, und bietet eine Verifikations-Dispatch an, bevor man die Tools wirklich nutzt.

Related MCP server: Claude Code Manager WAN

Konfiguration: Standardmäßig ist nichts erforderlich

pi_dispatch gibt keinen Provider oder kein Modell an, sodass pi die eigenen Standardwerte verwendet (defaultProvider / defaultModel in ~/.pi/agent/settings.json). Mit anderen Worten: Welches Modell auch immer pi bereits zugewiesen ist, dorthin gehen auch Dispatches — anthropic, openai, litellm, ollama, LM Studio oder ein lokaler OpenAI-kompatibler Server (z. B. omlx) funktionieren alle auf dieselbe Weise, ohne dass für dieses Plugin speziell etwas konfiguriert werden müsste.

Wenn man langfristig ein anderes Modell festlegen möchte (z. B. ein günstiges lokales Modell, das nur für Dispatches zuständig ist, während interaktives pi etwas anderes verwendet), schreibt man ~/.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"]
}

Jedes Feld ist optional. Die Auflösungsreihenfolge ist pi_dispatch-Aufrufargumente → diese Datei → pis eigene Standardwerte.

/pi-delegate:doctor zeigt an, welches Modell ein Dispatch tatsächlich erreicht, und meldet ein Problem nur unter Bedingungen, die tatsächlich zutreffen.

Die folgenden Standardwerte wurden gemessen, nicht geraten

Parameter

Standard

Warum

thinking

off

Kleine lokale Modelle verbrauchen ihr gesamtes Thinking-Budget und geben nie einen einzigen Tool-Aufruf aus. Starke gehostete Modelle profitieren bei schwierigen Problemen durchaus vom Denken, daher ist es überschreibbar.

tools

read,write,edit

Die Gewährung von bash führte dazu, dass das Modell endlos mit ls / cat umherirrte, statt etwas zu schreiben.

no_context_files

true

Gemessen: Ohne — 43 Reads / 0 Writes / Timeout; mit — in 93 Sekunden fertig.

Zum Überschreiben direkt im pi_dispatch-Aufruf angeben (thinking, tools, no_context_files, append_system_prompt, provider, model, timeout_s).

--mode rpc, --session-id, --no-skills und --no-extensions sind strukturell und nicht überschreibbar; --no-session wird bewusst nie übergeben (das Weglassen ist es, was die Sitzung auf der Festplatte landen lässt, was pi_transcript etwas zum Lesen gibt).

Modi

Modus

Verhalten

off

Keinerlei Eingriff

soft

Ermahnungen, wenn bestehender Produktcode berührt wird (Standard)

strict

Blockiert Änderungen an bestehendem Produktcode

Modi wechseln mit /pi-delegate:mode <mode>; der Zustand liegt in ~/.claude/pi-delegate/modes.json, pro Projekt gespeichert. „Bestehender Produktcode" bedeutet eine Quelldatei, die bereits unter dem Projektstamm in src/ existiert; tasks/, scripts/, docs/, Markdown, Konfigurationsdateien und brandneue Dateien werden alle durchgelassen.

strict ist ein Disziplin-Schutzzaun, keine Durchsetzung: Der Hook ist nur an Write|Edit angebunden, sodass das Bearbeiten derselben Datei mit Bash (sed -i, ein Heredoc, python - <<EOF, …) nie abgefangen wird. Es gibt immer einen Weg darum herum — es blockiert das Bearbeiten der Datei aus Gewohnheit, nicht einen bewussten Workaround.

Für eine manuelle Bearbeitung (einen Probe) zuerst /pi-delegate:probe für eine einmalige Umgehung ausführen.

MCP-Tools

Tool

Zweck

pi_dispatch

Ein Aufgabenbuch dispatchen. mode=sync wartet auf das Ergebnis, mode=async führt es im Hintergrund aus

pi_status

Fortschritt prüfen

pi_steer

Mitten im Lauf eingreifen, wenn es in die falsche Richtung geht

pi_abort

Abbrechen. Ein abgebrochenes Aufgabenbuch unverändert neu dispatchen; nur nach einem echten Fehlschlag das Aufgabenbuch neu schreiben

pi_result

Das Urteil eines asynchronen Dispatches abholen

pi_transcript

Nur hineinzoomen, wenn das Urteil nicht ausreicht

pi_stats

Token-Nutzung prüfen

Wie ein Dispatch funktioniert

Sequenzdiagramm eines einzelnen pi_dispatch-Aufrufs, gefolgt von einem pi_steer mitten im Lauf, das Claude, den MCP-Server, einen pi-Kindprozess und den Provider zeigt

Die Aktivierung des MCP-Servers erstreckt sich über die gesamte Sitzung; deshalb kann er dem pi-Kindprozess mitten im Lauf noch ein steer an dessen stdin liefern, und deshalb entscheidet er — nicht der Kindprozess — wann der Lauf vorbei ist.

Bekannte Lücken

pi_stats gibt nur die tokens und duration_s zurück, die bereits im Urteil enthalten sind. Der get_session_stats-Passthrough aus spec §5 (einschließlich cost / context-Nutzung) ist noch nicht implementiert.

Dokumentation

Datei

Inhalt

docs/publish-prep-report.md

Änderungen und Verifikationsnotizen aus dem Pre-Release-Durchgang

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

Design-Spezifikation (historisch)

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

Implementierungsplan (historisch)

skills/delegating-to-pi/

Die Dispatch-Disziplin selbst: die Vier-Wege-Aufteilung, Aufgabenbücher, Abnahme, Modellwahl

Entwicklung

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

fixtures/fake-pi.mjs vertritt pi --mode rpc. Es liegt bewusst außerhalb von test/node --test behandelt jede Datei unter **/test/**/*.{cjs,mjs,js} als Testdatei, und es in test/ zu legen würde einen dauerhaft grünen Phantom-Test hinzufügen.

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