goose-herdr
goose-herdr
Интеграция goose для Herdr — терминального менеджера рабочих пространств для AI-агентов кодирования.
Репозиторий содержит два дополняющих друг друга компонента:
Компонент | Направление | Описание |
| goose → Herdr | Предоставляет CLI |
| goose → Herdr | Сообщает состояние жизненного цикла goose ( |
Оба направления — «goose → Herdr». Сам Herdr не требует изменений кода: он обнаруживает агентов по процессу переднего плана и предоставляет локальный сокет + CLI.
Предварительные требования
goose установлен.
Herdr установлен и находится в
PATH(или установлена переменнаяHERDR_BIN_PATH), при этом сервер Herdr запущен.
Расширение MCP работает из любой оболочки, которая может подключиться к серверу Herdr. Хук для сообщения о состоянии активируется только тогда, когда goose запущен внутри панели, управляемой Herdr (HERDR_ENV=1).
Related MCP server: Terminal MCP Server
Установка MCP-расширения
Расширения goose — это MCP-серверы. Пакет предоставляет консольный скрипт herdr-mcp.
Вариант A — файл конфигурации (постоянный)
Добавьте запись в раздел extensions в файле ~/.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: 300После публикации пакета в PyPI можно использовать более короткую форму:
args: ["--from", "goose-herdr", "herdr-mcp"]Вариант B — интерактивный CLI
goose configureВыберите Add Extension → Command-line Extension, затем введите:
uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcpВариант C — одноразовый сеанс (без установки)
goose session --with-extension "uvx --from git+https://github.com/aquaherd/goose-herdr herdr-mcp"Вариант D — локальная установка для разработки
git clone https://github.com/aquaherd/goose-herdr
cd goose-herdr
uv pip install -e . # or: pip install -e .Затем зарегистрируйте расширение с помощью cmd: herdr-mcp (и пустым args):
extensions:
herdr:
name: Herdr
cmd: herdr-mcp
args: []
enabled: true
envs: {}
type: stdio
timeout: 300Установка хука для сообщения о состоянии
Скопируйте каталог agent-state/ в расположение плагинов goose, например:
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.shЭтот хук сообщает working при SessionStart/PreToolUse, idle при Stop и освобождает агента при SessionEnd. Он ничего не делает, если не установлены HERDR_ENV=1 и HERDR_PANE_ID (т.е. goose запущен в панели Herdr).
Инструменты
Расширение регистрирует инструменты herdr_*. Инструменты только для чтения безопасно вызывать в любое время; остальные выполняют одно действие Herdr каждое.
Группа | Инструменты |
Статус / сеансы |
|
Рабочие пространства |
|
Вкладки |
|
Панели |
|
Агенты |
|
Состояния агентов, используемые Herdr: idle, working, blocked, done, unknown.
Разработка
uv venv .venv
uv pip install --python .venv/bin/python -e .
.venv/bin/herdr-mcp # starts the MCP server over stdioПакет использует официальный Python SDK mcp (>= 2.0) и оборачивает CLI herdr, а не использует прямой протокол сокетов.
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