OS-level agent supervisor

Your agent decides what's safe. grith decides what runs.

Claude, Codex, Aider and friends approve their own actions with probabilistic models. grith sits underneath the agent and intercepts security-relevant syscalls - scoring the risky ones against 18 filters before they touch your machine. Every scored decision becomes a local audit record you can analyse by project, tool, and session.

$ curl -fsSL https://grith.ai/install | sh

MPL-2.0 source on GitHub. Free Community tier - no time limit. Linux x86_64 and aarch64. macOS and Windows tracked for v2.0.

grith supervisorgrith exec claude
SupervisesClaudeCodexAiderClineGoose
The gap

A malicious README, a poisoned dependency, one clever prompt injection - and the agent is reading your SSH keys, with you out of the loop.

The fix

grith puts a supervisor with no LLM in its enforcement path between the agent and the OS. Risky calls are scored. Ambiguous ones wait for a human.

One line, any agent

Wrap the agent. Keep the loop.

grith hooks the OS, not the app - so there's nothing to integrate. Start any agent through grith and every security-relevant call it makes is intercepted and either allowed, queued, or denied. Auto-approve stops meaning auto-trust.

$ grith exec -- claude-code
grith ● 1,208 calls intercepted
1,204 calls allowed
3 queued for review
1 denied secret-scan
01

Below the agent, not beside it

grith evaluates effects at the syscall boundary, below the model. Known limitations and bypass classes are published.

02

18 filters, every risky call

Secret scanning, sensitive-path detection, egress policy, destructive-op checks, taint tracking - scored in milliseconds.

03

Human review queue

Ambiguous calls pause and route to a reviewer. The agent waits. You decide. Nothing runs on a maybe.

04

Agent-agnostic

One supervisor for Claude, Codex, Aider, Cline, Goose and anything else that shells out.

Control · understand · prove

Blocking is the start. The record is the product.

Every call that isn't routine is scored, decided, and written down. That turns agent activity into something you can understand by project, verify later, and use as evidence.

The fleet dashboard, team rollups, and verifiable daily archives are part of grith Pro - 14-day trial, no card required. See pricing

fleet · last 24hProexample data14 agents
48,210calls supervised
  • allowed45,164
  • queued2,731
  • denied315
top filtersecret-scan · 1,204×

Project visibility

Activity, sessions, allow / queue / deny rates, average risk, and top filters by project and supervised tool.

Audit trails

A hash-chained local record of every scored call and verdict - integrity-checkable, replayable, and exportable.

Evidence-ready

Policy decisions, review outcomes, coverage, and configuration history structured for internal controls and audit workflows.

Private by design

Team rollups exclude prompts, commands, paths, source code, file contents, and model responses. Project names remain visible.

From the recordProject-level activitySecurity postureVerifiable daily archivesHash-chained audit trailOperand-free team sync

Stop trusting. Start supervising.

Open source core (MPL-2.0) · free Community tier