kaplanelad / shellfirm
Safety guardrails for ai coding agents and human terminal commands
Why this job: says: guardrails
What it does
- 496 built-in checks across 23 groups (filesystem, git, Kubernetes, Terraform, Docker, AWS, GCP, Azure, Heroku, Fly.io, Vercel, Netlify, GitHub, npm, databases, Redis, MongoDB, network, remote-script execution such as curl … | bash (shell),
- Shell hooks for 8 shells. Bash, Zsh, Fish, Elvish and Xonsh are tested end to end; Nushell is tested with a limitation (see Shell support); the PowerShell and Oils hooks are shipped but not yet tested end to end. shellfirm status shows whi
- Context-aware escalation. harder challenges when connected via SSH, running as root, on protected git branches, or in production Kubernetes clusters
- Safer alternatives. many checks suggest a safer command (e.g. --force-with-lease)
- Severity levels with configurable thresholds (Critical, High, Medium, Low, Info)
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit 11 days ago
- Stars
- 954
- +2 this week
- Licence
- Apache-2.0
- Allows business use
- Downloads for
- 3 systems
- Mac, Windows, Linux
- Latest version
- v0.4.1
- Released 11 days ago
- Built with
- Rust
- 100% of the code
Is it looked after?
- Contributors
- 2
- Last 90 days
- Issues
- 100% closed
- 0 still open
- Pull requests
- 135 merged
- 0 waiting
- Releases
- 31
- 13 in the last year
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| Sekolah76 / syadagentic | 103 | 2 months ago | MIT | No downloads |
More: download files, languages, topics and project record
Download files, v0.4.1
- Mac2 files, 46 downloads
- Windows1 file, 4 downloads
- Linux2 files, 26 downloads
Languages
- Rust 100%
- Shell <1%
- TypeScript <1%
- Makefile <1%
Topics
- agent
- ai
- captcha
- devops
- devops-tools
- mcp
- prompt
- rust
- shell
- terminal
- zsh
Project record
- JobAI security
- StatusListed
- Commits359
- Forks34
- Watching3
- Stars in 28 days+12
- CreatedDec 24, 2021
- First seen by usNov 7, 2026
- CheckedNov 7, 2026
