grith.aidocs

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 →
© 2026 grith. All rights reserved.