Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
SolonGate Agent Security. Open-source security for AI agent actions.
ci codeql release license: Apache 2.0 Go 1.26+
Security Badges
OpenSSF Best Practices Passing OpenSSF Best Practices Silver OpenSSF Best Practices Gold
OpenSSF Baseline 1 OpenSSF Baseline 2 OpenSSF Baseline 3
OpenSSF Scorecard openssf Allstar

SLSA Build Level 1 SLSA Build Level 2 SLSA Build Level 3

REUSE status

Security Rating Reliability Rating Maintainability Rating
Quality Gate Coverage

SolonGate Agent Security is SolonGate's open source, local first security gateway for AI coding agents. It checks tool calls against your policies before they run, with secret detection, rate limits and a local audit trail.

This repository is the Agent Security gateway. The rest of the portfolio is at solongate.com.

Everything stays on the machine. The policy is a file, the audit trail is a file, and the guard makes no network calls. No account, no telemetry.

A tool call from an AI agent passes through SolonGate, which runs a policy check, DLP scan, rate limit and logging, then allows or blocks it before the tool runs

Install and use

Requires git to clone this repo. Go 1.26+ is needed too; install.sh downloads the official go.dev build for you if it is not already there, regardless of OS.

git clone https://github.com/solongate/agent-security.git
cd agent-security
./scripts/install.sh
solongate

Then open a new terminal. Hooks load when a session starts, so an already open one is not guarded yet.

What it looks like when it fires

A real Claude Code session: the agent reaches for a .env, the guard refuses it, and the agent says so rather than quietly working around it.

A Claude Code session in which SolonGate blocks access to a .env file and Claude reports the refusal instead of working around it

What it does

LayerWhat it does
Policy rulesAllow or deny by path, command, filename or URL, scoped to READ, WRITE, EXECUTE or NETWORK.
DLP70+ built in secret patterns plus your own, in four modes: off, detect, redact, block.
EgressIn block mode, refuses an upload whose file holds a secret, which pattern matching on the call alone cannot see.
Rate limitsA cap per minute, hour or day.
The promptA shim masks the outbound request body on Claude Code, which no tool call hook can reach.
Tamper protectionThe guard's own state is unreachable from a tool call, and a policy in a repository cannot switch it off.
Protected pathsA path the OS itself refuses the agent, rather than a rule matched against the words in a tool call.
SandboxThe agent's whole root is a new, minimal filesystem holding only the project; everything else is not refused, it is not there.

The CLI

solongate                        the TUI: policies, audit, settings
solongate policy                 list, create and edit the policy
solongate dlp                    secret detection
solongate ratelimit              the rate limit
solongate policy protect <path>  lock a path, and say what the lock is worth
solongate policy protect list    what is actually holding each path, read from disk
solongate sandbox list           the boxes this machine has, and their ids
solongate sandbox 001 claude     start the agent inside box 001
solongate sandbox --explain 001  everything that is in that box
solongate run claude             start an agent with protected paths out of reach
solongate audit                  browse the audit trail
solongate watch                  live tail tool calls
solongate trace                  what the guard saw in this directory
solongate doctor                 health check
solongate repair                 restore the guard, hooks and settings
solongate update                 pull the newest version and reinstall
solongate range                  how far an update is allowed to move
solongate range short            every commit on the branch
solongate range long             tagged releases only, reliable (the default)

Supported agents

Claude CodeCodex CLIAntigravity CLIOpenCode
OpenClaw (soon)Hermes (soon)Chainabit (soon)Your tool

Contributors ✨

Thanks to these wonderful people. Without their help, this project would not have made it this far.

codeyevsky
codeyevsky

💻
Emirhan Demir
Emirhan Demir

💻
tnalbant
tnalbant

💻
Sahil
Sahil

💻
Sleep8h
Sleep8h

💻
Nikita Dereglazov
Nikita Dereglazov

💻
Oscar
Oscar

💻
Liu XingJian
Liu XingJian

💻
Hamza
Hamza

💻
zgy
zgy

💻
Asish
Asish

💻
Stephen Cork
Stephen Cork

💻
Utkarsh Agarwal
Utkarsh Agarwal

💻
Бат-Орших
Бат-Орших

💻
Shahid Shamim Shah
Shahid Shamim Shah

💻
Chavaaa
Chavaaa

💻
Sumeet Jha
Sumeet Jha

💻
Danny Ward
Danny Ward

💻
ShahadatTest
ShahadatTest

💻
samuel akinade
samuel akinade

💻

This project follows the all-contributors specification. Contributions of any kind welcome.

关于 About

Local-first, open-source security gateway for AI coding agents. Enforce tool-call policies, detect secrets, and audit actions on-device.
ai-agent-securityai-agentsclaude-codecodexdlplocal-firstpolicy-enforcementsecurity-gateway

语言 Languages

Go97.8%
Shell1.9%
JavaScript0.3%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
419
Total Commits
峰值: 124次/周
Less
More

核心贡献者 Contributors