Show HN: Grith – syscall-level supervision for AI coding agents on Linux Grith, a new open-source syscall-level security supervisor for AI coding agents on Linux, intercepts every syscall an agent makes and scores it before execution, denying risky operations such as a Claude Code attempt to POST .env to an external host. The tool, available for Linux x86_64 and aarch64, offers eleven built-in profiles for tools like Claude Code, Codex, and Cursor, and includes supervision-escape enforcement by default as of v0.2.5. grith is an OS-level security supervisor for AI coding agents. It intercepts every syscall your agent makes and decides what actually runs. Claude Code ships the feature, then tries to POST .env to an outside host. grith denies it at the kernel boundary. grith.ai https://grith.ai · Documentation https://docs.grith.ai · Security model https://grith.ai/security Install on Linux x86 64 or arm64 : curl -fsSL https://grith.ai/install | sh Wrap the agent you already use: grith exec -- claude-code "fix the failing test" Or run grith's own agent, with the same filters in front of every tool call: grith run "list every TODO in this repo" Every file read, shell command, network call, and process spawn is scored before the kernel executes it: | Score | Verdict | What happens | |---|---|---| | under 3.0 | allow | the call proceeds | | 3.0 to 8.0 | queue | the process freezes until you approve or deny it | | over 8.0 | deny | the call never runs | Nothing runs on a maybe. Eleven built-in profiles claude-code, codex, aider, cursor, cline, copilot, goose and others auto-allow each tool's routine work, so the queue only sees the calls worth your attention. Supported platforms, other install methods, and building from source | Platform | Architecture | Status | |---|---|---| | Linux | x86 64 | supported kernel 4.8+ | | Linux | aarch64 | supported kernel 5.3+ | | macOS | Apple Silicon / Intel | v2.0 - needs an Endpoint Security backend | | Windows | x86 64 | v2.0 - needs an ETW backend | The installer auto-detects your platform, verifies the SHA-256 checksum, and installs to ~/.local/bin . Pass --global to install to /usr/local/bin , or --version