
Bulwark
io.github.bpolania由 GitHub 帳號 bpolania 發布v0.2.0更新於 Oct 24, 2026
AI agent governance: content scanning, audit logs, policy evaluation, session management.
概覽
Bulwark 是本地執行的治理閘道,位於 AI 代理與上游 MCP 或 HTTP 工具之間,負責執行政策、注入憑證、檢查內容並記錄稽核日誌。
- 可以做什麼
- 依規則、作用域與優先順序允許或拒絕工具呼叫,支援熱重載,並可依稽核歷史回放測試政策變更。
- 適用情境
- 當你把 Claude Code、Codex 或其他 MCP/HTTP 用戶端連接到外部工具,並希望集中落實政策管控、憑證隔離、內容掃描、限流與稽核追蹤時使用。適合需要證明代理行為並阻擋破壞性操作的團隊。
- 執行需求
- 以本機程序執行(Docker 映像、Homebrew 或以 Cargo 從原始碼建置)。需要 bulwark.yaml 設定檔,透過 BULWARK_CONFIG 指定。操作員驗證使用 BULWARK_SESSION_TOKEN 中的工作階段權杖,由 session 指令建立。上游伺服器可能需要各自的權杖,GitHub 範例需要 Node.js/npm。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Bulwark,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Bulwark
Open-source governance layer for AI agents.
Bulwark sits between AI agents and external tools, enforcing policies, managing credentials, inspecting content, and maintaining a complete audit trail. One policy governs all your agents — Claude Code, OpenClaw, Codex, or any MCP/HTTP client.
Why Bulwark?
AI agents are powerful but ungoverned. They can access any tool, leak any credential, and leave no audit trail. Bulwark fixes this:
- Policy enforcement — YAML-based rules control which tools agents can use, with glob patterns, scope-based precedence, and hot-reload
- Credential management — Agents never see real secrets. Bulwark injects credentials at the last mile, encrypted at rest with age
- Content inspection — Scan requests and responses for secrets, PII, and prompt injection. Block or redact automatically
- Audit logging — Every action recorded in a tamper-evident SQLite database with blake3 hash chains
- Rate limiting — Token-bucket rate limits per session, operator, tool, or globally. Cost tracking with budget enforcement
- MCP-native — Works as an MCP gateway or HTTP forward proxy. Governance metadata on every tool call response
Install
Quick Start: Govern Claude Code with GitHub
This walkthrough connects Claude Code to GitHub through Bulwark. Every tool call is policy-evaluated, audited, and credential-injected — in about 5 minutes.
Prerequisites: Claude Code installed, a GitHub personal access token, and Node.js/npm (for the GitHub MCP server).
1. Initialize and verify
doctor runs 9 diagnostic checks. All should pass.
2. Store your GitHub token
Configure the credential-to-tool binding in your bindings file so Bulwark knows to inject this token for GitHub tool calls.
3. Configure the upstream GitHub server
Edit bulwark.yaml:
Make sure GITHUB_TOKEN is set in your shell (export GITHUB_TOKEN=ghp_...).
4. Write a policy
5. Create a session and connect Claude Code
6. Use Claude Code — now governed
Start Claude Code. GitHub tools appear namespaced as github__list_issues, github__create_issue, etc.
Try it:
"List the open issues in my repo"
Open a second terminal:
Every call is logged with the verdict, matched rule, and timing. Now try something destructive:
"Delete issue #1"
Blocked. Sub-millisecond — policy evaluation happens in memory. The agent gets a structured error explaining which rule denied it.
What just happened
Claude Code connected to Bulwark (not directly to GitHub). For every tool call, Bulwark validated the session, scanned for secrets/PII, evaluated the policy, injected the real GitHub token, scanned the response, and recorded a tamper-evident audit event. Same agent experience — full governance underneath.
Going Deeper
Content inspection — 13 built-in patterns scan for AWS keys, GitHub tokens, private keys, PII, and prompt injection. Redaction happens before content reaches the agent.
Policy replay — Preview the impact of policy changes against real audit history before deploying:
Audit forensics — Reconstruct a session timeline and verify the hash chain:
HTTP proxy mode — For non-MCP agents, Bulwark runs as a forward proxy with TLS interception:
Architecture
Integration Modes
Example Policy
See examples/policies/ for complete policy sets (startup, enterprise, development, multi-agent).
CLI
Documentation
- Getting Started
- Architecture Overview
- Policy Reference
- Configuration Reference
- Credential Management
- Audit System
- Content Inspector
- Rate Limiting
- Threat Model
- Agent Guides: Claude Code | Codex | OpenClaw
Development
Project Structure
License
Apache 2.0. See LICENSE.
來源:README.md,提交 7563549
工具
0版本歷史
1- v0.2.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分