grith.aidocs

Generic CLI

Profile for plain shell sessions and unsupervised tool work.

grith exec --profile generic-cli -- bash

The generic-cli profile is for "I'm using a regular CLI tool, not a named agent". Useful for:

  • A bare bash shell while you're exploring what grith does.
  • Running tools like make, npm, cargo, etc. directly without a wrapping agent.
  • Wrapping an unfamiliar agent that doesn't have a named profile yet.

What it routinely allows

  • Paths${PROJECT_DIR}/**, ${HOME}/.cache/** (with sensitive-path detection still active), system readonly paths.
  • Commandsgit, npm, pnpm, yarn, cargo, python, pip, make, gcc, clang, plus the read-only ls, cat, find, etc.
  • Destinations — package registries, github.com, *.githubusercontent.com. No provider APIs.
  • Exec roots — standard system bin + version manager paths.

Capability set

  • read_project, write_project.
  • read_home, write_home.
  • shell.

Notably no network for arbitrary destinations (provider APIs aren't listed), no exec for arbitrary binaries.

Versus generic

generic-cligeneric
Home accessyes (with sensitive-path detection)no
Standard package registriesyesno
Shellyesno
Networkonly listed registriesno
Use casenormal CLI workstrict exploration / hostile envs

If generic-cli is too permissive, drop to generic and explicitly approve in the digest.

See also

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