Goose
Supervisor profile for Block's Goose agent.
grith exec --profile goose -- goose
The goose profile fits Block's Goose agent. Goose has rich native tool calling
and MCP integration; the profile accommodates that with broader exec capability
and a generous routine path set.
What it routinely allows
- Paths —
${PROJECT_DIR}/**,${HOME}/.config/goose/**,${HOME}/.local/share/goose/**,${HOME}/.cache/goose/**,/tmp/goose-**. - Commands — language toolchains, git, plus MCP-style helper subprocess spawns.
- Destinations — provider APIs as configured. Goose is provider-agnostic.
- Exec roots —
/usr/bin,/usr/local/bin,${HOME}/.local/bin, version manager paths.
MCP server interaction
Goose's MCP integration spawns helper processes that themselves talk to APIs.
Those subprocesses inherit Goose's supervised session — they run under the same
ptrace, scored by the same profile. The profile allows the common MCP helper
locations, but custom MCP servers in unusual locations may need to be added to
routine_exec_roots.
[profiles.my-goose]
extends = "goose"
routine_exec_roots = ["${HOME}/code/my-mcp-server/bin"]
See also
Last updated: 2026-05-14Edit this page on GitHub →