YASSERRMD/clawforge

GitHub: YASSERRMD/clawforge

面向企业和政府的 AI agent 控制平面,提供注册、治理、安全网关、可观测性与合规审计,帮助组织安全地大规模运行和管理 AI agent。

Stars: 3 | Forks: 0

ClawForge - Enterprise & Government AI Agent Control Plane

ClawForge

用于治理、保护、监控、审计和操作 AI agent 及 MCP 服务器的控制平面。

MIT License Rust 1.80+ 82 tests passing Status

AI Agent 的 Kubernetes · ServiceNow · Splunk。

## 概述 **ClawForge 不是另一个 agent 框架。** 它是用于 管理、治理、保护、监控、审计和操作 AI agent、MCP 服务器、工作流、工具、模型和企业集成(专为政府机构、市政部门以及企业 IT、安全和 AI 平台 团队构建)的**控制平面**。 | 产品 | 角色 | |---------|------| | **Hermes** | 学习 | | **OpenClaw** | 执行 | | **Paperclip** | AI 公司 OS | | **ClawForge** | **企业 / 政府 Agent 控制平面** | 在控制平面之下,是一个完全使用 Rust 编写的高性能、本地优先的 **agent runtime** —— 这是 [OpenClaw](https://openclaw.ai) 拓扑的 Rust 实现,它通过 中央 WebSocket gateway 在各渠道(WhatsApp、Telegram、Discord、Slack)上编排 自主 agent,并配备了工具、沙箱和记忆功能。`clawforge-controlplane` crate 为该 runtime 封装了组织大规模安全运行 agent 所需的注册、治理、安全、可观测性和合规 层。 ## 什么是 ClawForge?(以及它不是什么)

What ClawForge is and is not: it governs your AI agents, it does not replace them

ClawForge **治理**你的 AI agent;它**不会**取代它们。你可以使用任何你喜欢的 框架、模型或 MCP 服务器来构建 agent。ClawForge 位于它们之上, 作为控制平面来决定哪些 agent 可以存在、它们被允许做什么、谁批准了它们、它们实际 做了什么,以及这些操作是否合规。 - **它是:** AI agent 的控制平面(注册、审批治理、 每次操作的安全 gateway、集群可观测性和审计、MCP 和集成 治理、合规性)。 - **它不是:** agent 框架或 SDK、LLM、交钥匙的“AI 开发团队”,或是 你的 runtime 的替代品。 ## 架构

ClawForge control-plane architecture

操作员和治理团队驱动**控制平面**;控制平面 授权并治理 **agent runtime**;runtime 将执行 事件流式传输回来以供可观测性和审计。参见 [docs/architecture.md](docs/architecture.md) 和 [docs/diagrams.md](docs/diagrams.md)。 ## 功能 `clawforge-controlplane` crate 增加了组织大规模安全运行 agent 所需的层。每一个都是独立的、由 SQLite 支持的、经过充分测试的 领域模块: | 功能 | 它的作用 | 文档 | |------------|--------------|------| | **Agent Registry** | 每个 agent 的单一事实来源(所有者、工具、MCP、数据访问、风险、生命周期) | [registry.md](docs/registry.md) | | **Governance Engine** | 具备部门归属、变更历史和审计功能的人工审批工作流 | [governance.md](docs/governance.md) | | **Observability** | 执行事件 → 任务 / 成本 / 延迟 / 失败 / 风险指标,支持单个 agent 和整个集群 | [observability.md](docs/observability.md) | | **Security Gateway** | 对每次操作进行执行前检查(工具 / MCP / 模型 / 数据 / 预算 / 审批)+ 风险评分 | [security-gateway.md](docs/security-gateway.md) | | **MCP Governance** | MCP 服务器的注册、审批、健康和使用情况追踪 | [mcp-governance.md](docs/mcp-governance.md) | | **Agent Marketplace** | 经过验证的、可重用的内部 agent 模板,带有合规徽章 | [marketplace.md](docs/marketplace.md) | | **Enterprise Integrations** | 受治理的连接器(DB、SSO、GIS、ITSM)- 仅引用凭据,绝不存储 | [enterprise-integrations.md](docs/enterprise-integrations.md) | | **Government Compliance** | PII 分类、保留、审批链、审计证据、报告(兼容阿联酋 PDPL) | [government-compliance.md](docs/government-compliance.md) | ## 快速开始 需要 **Rust ≥ 1.80**(Web dashboard 仅需 **Node ≥ 20**)。 ``` git clone https://github.com/YASSERRMD/clawforge.git cd clawforge # 构建并测试 control plane cargo build -p clawforge-controlplane cargo test -p clawforge-controlplane # 82 tests # 运行端到端 control-plane 演示 cargo run -p clawforge-controlplane --example demo ``` 演示将引导单个 agent 走完整个控制平面流程 - 内存中的 marketplace 安装 → MCP 审批 → 治理 → 安全 gateway → 可观测性 → 合规报告。参见 [docs/demo.md](docs/demo.md)。 ### 运行完整的 runtime(可选) ``` # 为你想要的任意 provider(s) 设置 key;runtime 会注册存在的每一个。 export ANTHROPIC_API_KEY="sk-ant-..." # or OPENAI_API_KEY, DEEPSEEK_API_KEY, OPENROUTER_API_KEY, ... cargo run -p clawforge-cli -- serve --port 3000 # local-first gateway cd frontend && npm install && npm run dev # dashboard (separate terminal) # 或者:docker-compose up --build ``` ClawForge 支持多提供商:OpenAI、Anthropic、Google Gemini、Mistral、xAI、 Groq、OpenRouter、本地 Ollama,以及主要的国内(中国)提供商(DeepSeek、Qwen、 Zhipu GLM、Moonshot/Kimi、Baidu ERNIE、MiniMax、Tencent Hunyuan、01.AI Yi、 StepFun、Baichuan、iFlytek、SenseTime)。参见 [docs/model-providers.md](docs/model-providers.md)。 配置由环境变量驱动;参见 [.env.example](.env.example) 和 [docs/installation.md](docs/installation.md)。 ## 文档 - **从这里开始:** [产品定位](docs/product-positioning.md) · [架构](docs/architecture.md) · [图表](docs/diagrams.md) · [安装](docs/installation.md) · [模型提供商](docs/model-providers.md) · [演示](docs/demo.md) - **用例:** [概述](docs/use-cases.md) · [政府市政](docs/government-municipality.md) · [企业 IT](docs/enterprise.md) - **运营:** [阿联酋 PDPL 说明](docs/uae-pdpl.md) · [安全免责声明](docs/security-disclaimer.md) · [路线图](docs/roadmap.md) · [局限性](docs/limitations.md) - **贡献:** [开发者指南](docs/developer-guide.md) · [CONTRIBUTING.md](CONTRIBUTING.md) 完整索引:[docs/README.md](docs/README.md)。 ## 底层的 Runtime ClawForge 的控制平面治理着一个完整的、本地优先的 agent runtime(Rust workspace): - **`clawforge-core`** - 中央 schema(`AgentSpec`、`Message`、`Event`)。 - **`clawforge-gateway` / `clawforge-daemon`** - 用于会话、工具和事件的 Tokio WebSocket 控制平面。 - **`clawforge-planner` / `clawforge-executor`** - LLM 提供商集成(OpenRouter、Ollama)和沙箱化的操作执行。 - **`clawforge-channels`** - 针对 Telegram、Discord、Slack、LINE、iMessage 和 WhatsApp 的深度适配器。 - **`clawforge-plugins` / `clawforge-browser` / `clawforge-understanding`** - WASM 插件、CDP 浏览器自动化以及 OCR/STT/PDF 媒体 pipeline。 - **`clawforge-memory` / `clawforge-supervisor`** - 用于 RAG 的向量记忆和 SQLite 运行状态持久化。 ## 安全 ClawForge 连接到真实的消息交互面 - 请将入站消息、工具 输出和 MCP 响应视为**不受信任的输入**。Security Gateway 控制 *能力*(某项操作可以使用哪个工具 / MCP / 模型 / 数据);将 不受信任的执行保持在沙箱中(runtime 支持 Docker 隔离)。绝不存储 机密 - 集成仅保留凭据*引用*。在依赖 ClawForge 之前,请阅读完整的 [安全免责声明](docs/security-disclaimer.md) 和 [局限性](docs/limitations.md)。 ## 贡献 欢迎贡献。请阅读[开发者指南](docs/developer-guide.md) 和 [CONTRIBUTING.md](CONTRIBUTING.md) - 以原子化、描述清晰的方式提交代码, 在发起 pull request 之前运行 `cargo test -p clawforge-controlplane`,并保持 文档与代码同步。 ## 许可证 [MIT](LICENSE)。
标签:AI基础设施, AI治理, MCP, MITM代理, Rust, 人工智能, 企业级软件, 可视化界面, 控制面, 用户模式Hook绕过, 网络流量审计, 请求拦截, 通知系统