goose-herdr
goose-herdr
Una integración de goose para Herdr — el gestor de espacios de trabajo en terminal para agentes de codificación de IA.
El repositorio incluye dos piezas complementarias:
Pieza | Dirección | Qué hace |
Extensión MCP | goose → Herdr | Expone la CLI de |
Plugin de hook | goose → Herdr | Informa del estado del ciclo de vida de goose ( |
Ambas direcciones son "goose → Herdr". Herdr en sí no necesita cambios de código: detecta agentes por el proceso en primer plano y expone un socket local + CLI.
Requisitos previos
goose instalado.
Herdr instalado y en tu
PATH(o conHERDR_BIN_PATHconfigurado), con un servidor de Herdr en ejecución.
La extensión MCP funciona desde cualquier shell que pueda alcanzar el servidor de Herdr. El hook de reporte de estado solo se activa cuando goose se ejecuta dentro de un panel gestionado por Herdr (HERDR_ENV=1).
Related MCP server: Terminal MCP Server
Instalar la extensión MCP
Las extensiones de goose son servidores MCP. El paquete expone un script de consola herdr-mcp.
Opción A — archivo de configuración (persistente)
Añade una entrada bajo extensions en ~/.config/goose/config.yaml:
extensions:
herdr:
name: Herdr
cmd: uvx
args: ["--from", "git+https://github.com/aquaherd/goose-herdr", "herdr-mcp"]
enabled: true
envs: {}
type: stdio
timeout: 300Una vez que el paquete esté publicado en PyPI, puedes usar la forma más corta:
args: ["--from", "goose-herdr", "herdr-mcp"]Opción B — CLI interactiva
goose configureElige Añadir extensión → Extensión de línea de comandos, luego introduce:
uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcpOpción C — sesión única (no instalada)
goose session --with-extension "uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcp"Opción D — instalación local para desarrollo
git clone https://github.com/aquaherd/goose-herdr
cd goose-herdr
uv pip install -e . # or: pip install -e .Luego registra la extensión con cmd: herdr-mcp (y args vacío):
extensions:
herdr:
name: Herdr
cmd: herdr-mcp
args: []
enabled: true
envs: {}
type: stdio
timeout: 300Instalar el hook de reporte de estado
Copia el directorio agent-state/ en una ubicación de complementos de goose, por ejemplo:
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.shEsto reporta working en SessionStart/PreToolUse, idle en Stop, y libera el agente en SessionEnd. No hace nada a menos que HERDR_ENV=1 y HERDR_PANE_ID estén configurados (es decir, goose se ejecuta en un panel de Herdr).
Herramientas
La extensión registra herramientas herdr_*. Las de solo lectura son seguras de llamar en cualquier momento; el resto realizan una acción de Herdr cada una.
Grupo | Herramientas |
Estado / sesiones |
|
Espacios de trabajo |
|
Pestañas |
|
Paneles |
|
Agentes |
|
Estados de agente usados por Herdr: idle, working, blocked, done, unknown.
Desarrollo
uv venv .venv
uv pip install --python .venv/bin/python -e .
.venv/bin/herdr-mcp # starts the MCP server over stdioEl paquete utiliza el SDK oficial mcp de Python (>= 2.0) y envuelve la CLI de herdr en lugar de hablar directamente con el protocolo de socket sin formato.
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