goose-herdr
goose-herdr
Eine goose-Integration für Herdr — den Terminal-Arbeitsbereichs-Manager für KI-Codierungsagenten.
Das Repository enthält zwei sich ergänzende Komponenten:
Komponente | Richtung | Funktion |
| goose → Herdr | Macht die |
| goose → Herdr | Meldet den goose-Lebenszyklus-Zustand ( |
Beide Richtungen sind "goose → Herdr". Herdr selbst benötigt keine Codeänderung: Es erkennt Agenten über den Vordergrundprozess und stellt einen lokalen Socket + CLI bereit.
Voraussetzungen
goose installiert.
Herdr installiert und im
PATH(oderHERDR_BIN_PATHgesetzt), mit einem laufenden Herdr-Server.
Die MCP-Erweiterung funktioniert von jeder Shell, die den Herdr-Server erreichen kann. Der
Zustandsbericht-Hook wird nur aktiviert, wenn goose selbst in einem von Herdr verwalteten Bereich läuft (HERDR_ENV=1).
Related MCP server: Terminal MCP Server
MCP-Erweiterung installieren
goose-Erweiterungen sind MCP-Server. Das Paket stellt ein herdr-mcp-Konsolenskript
bereit.
Option A — Konfigurationsdatei (dauerhaft)
Fügen Sie einen Eintrag unter extensions in ~/.config/goose/config.yaml hinzu:
extensions:
herdr:
name: Herdr
cmd: uvx
args: ["--from", "git+https://github.com/aquaherd/goose-herdr", "herdr-mcp"]
enabled: true
envs: {}
type: stdio
timeout: 300Sobald das Paket auf PyPI veröffentlicht ist, können Sie die kürzere Form verwenden:
args: ["--from", "goose-herdr", "herdr-mcp"]Option B — Interaktive CLI
goose configureWählen Sie Add Extension → Command-line Extension, geben Sie dann ein:
uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcpOption C — Einzelsitzung (nicht installiert)
goose session --with-extension "uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcp"Option D — Lokale Entwicklungsinstallation
git clone https://github.com/aquaherd/goose-herdr
cd goose-herdr
uv pip install -e . # or: pip install -e .Registrieren Sie dann die Erweiterung mit cmd: herdr-mcp (und leeren args):
extensions:
herdr:
name: Herdr
cmd: herdr-mcp
args: []
enabled: true
envs: {}
type: stdio
timeout: 300Zustandsbericht-Hook installieren
Kopieren Sie das Verzeichnis agent-state/ an einen goose-Plugin-Speicherort, zum Beispiel:
mkdir -p ~/.agents/plugins/goose-herdr-agent-state
cp -r agent-state/plugin.json agent-state/hooks agent-state/scripts \
~/.agents/plugins/goose-herdr-agent-state/
chmod +x ~/.agents/plugins/goose-herdr-agent-state/scripts/report-state.shDies meldet working bei SessionStart/PreToolUse, idle bei Stop und
gibt den Agenten bei SessionEnd frei. Es ist wirkungslos, es sei denn, HERDR_ENV=1 und
HERDR_PANE_ID sind gesetzt (d.h. goose läuft in einem Herdr-Bereich).
Werkzeuge
Die Erweiterung registriert herdr_*-Werkzeuge. Die schreibgeschützten können jederzeit
aufgerufen werden; die übrigen führen jeweils eine Herdr-Aktion aus.
Gruppe | Werkzeuge |
Status / Sitzungen |
|
Arbeitsbereiche |
|
Tabs |
|
Bereiche |
|
Agenten |
|
Von Herdr verwendete Agentenzustände: idle, working, blocked, done, unknown.
Entwicklung
uv venv .venv
uv pip install --python .venv/bin/python -e .
.venv/bin/herdr-mcp # starts the MCP server over stdioDas Paket verwendet das offizielle mcp Python SDK (>= 2.0) und kapselt die herdr-CLI,
anstatt das rohe Socket-Protokoll zu verwenden.
This server cannot be installed
Maintenance
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
- Flicense-qualityDmaintenanceEnables AI agents to control VSCode workspaces, including file operations, terminal commands, search, and workspace management.
- Flicense-qualityDmaintenanceEnables AI agents to spawn, interact with, and orchestrate multiple concurrent terminal sessions via tmux.
- Flicense-qualityCmaintenanceEnables AI assistants to orchestrate Herdr coding agents by wrapping its Unix-socket JSON-RPC API, providing tools for agent management, layout editing, and terminal interaction.
- Flicense-qualityBmaintenanceWraps the herdr CLI to provide curated tools and session necromancy, allowing revival of previous Claude Code agent sessions from herdr spaces.4
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Connect agents to 6DuckLearn memory, approvals, and runtime control.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/aquaherd/goose-herdr'
If you have feedback or need assistance with the MCP directory API, please join our Discord server