grith.aidocs

Built-in profiles

The supervisor profiles that ship with grith — pick the right one for your agent.

grith ships 11 built-in profiles covering the popular AI agents. Pick the one matching your agent on every grith exec; if your agent isn't listed, start with generic-cli or write a custom profile.

Quick reference

ProfileForCapabilities
claude-codeAnthropic Claude Code CLIread/write home, shell, network, exec
codexOpenAI Codex CLIread/write home, shell, network, exec
aiderAider git-aware agentread/write home, shell, network
gooseBlock's Gooseread/write home, shell, network, exec
copilotGitHub Copilot CLIread/write home, shell (limited), network
cursorCursor's helper subprocessesread/write home, shell, network
clineCline / Claude Dev extension CLIread/write home, shell, network, exec
openclawOpenClaw forkread/write home, shell, network, exec
generic-cliStandard CLI tools (git, npm, ...)read/write home, shell
grith-replthe built-in REPLminimal
genericstrictest baselineread/write project only

How to pick

  1. You're running a named agent — use its profile.
  2. You're running a wrapper around a named agent — use the wrapped agent's profile.
  3. You're shelling around in bash with toolsgeneric-cli.
  4. You're paranoid or exploring what an agent doesgeneric. Everything non-project will land in the digest.

Switching profiles

A profile is set per grith exec invocation. The same agent can run under different profiles in different terminals — useful when you want to test a tighter profile against the same task that's working under a looser one.

Tuning a built-in

Don't edit the shipping profiles.toml directly — your changes get overwritten on upgrade. Instead, extend in your user profiles directory:

# ~/.config/grith/profiles/my-claude-code.toml
[profiles.my-claude-code]
extends = "claude-code"
routine_paths = [
    "${HOME}/work/special-project/**",
]

Then grith exec --profile my-claude-code -- claude.

See also

Last updated: 2026-05-14Edit this page on GitHub →
© 2026 grith. All rights reserved.