
CtrlAI
CtrlAI 是一个透明的 HTTP 代理,位于人工智能代理 SDK 和 LLM 提供商之间,提供防护规则、审计日志记录和终止开关功能,以确保安全的人工智能代理操作,且无需任何代码更改。
https://github.com/CirtusX/ctrl-ai-v1?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年03月03日
什么是 CtrlAI
CtrlAI 是一个开源的安全和控制层,旨在保护人工智能代理与语言学习模型 (LLM)(如 OpenAI 和 Anthropic)的交互。它充当中间件解决方案,无需修改现有代理代码,同时提供全面的安全功能。CtrlAI 主要为 OpenClaw 构建,但与任何允许自定义 baseUrl 配置的 SDK 兼容,使组织能够实施强大的安全措施并保持对其人工智能代理活动的控制。
CtrlAI 的主要功能
CtrlAI 是一个透明的 HTTP 代理,充当 AI 代理 SDK 和 LLM 提供商(如 Anthropic 和 OpenAI)之间的安全层。它提供对 AI 代理操作的实时监控、基于规则的防护栏和审计日志记录,而无需更改代码。该系统拦截 LLM 响应,根据可配置的安全规则评估工具调用,阻止危险操作,维护详细的审计跟踪,并提供紧急停止开关 - 所有这些都对代理 SDK 完全透明。
零代码集成: 通过充当代理 SDK 和 LLM 提供商之间的代理无缝集成,仅需要 baseUrl 配置更改,无需修改代码
基于规则的安全防护栏: 提供 19 个内置安全规则以及自定义规则创建功能,以防止危险操作,例如访问敏感文件、执行破坏性命令或未经授权的操作
综合审计系统: 维护所有工具调用的防篡改日志,其中包含详细信息,包括代理 ID、时间戳、决策和哈希链验证
紧急停止开关: 提供立即终止特定代理或所有代理的能力,具有持久的终止状态管理和快速恢复选项
CtrlAI 的使用场景
企业安全合规性: 组织可以跨所有 AI 代理实施和执行安全策略,防止访问敏感文件,并维护用于合规性的审计跟踪
开发和测试: 开发人员可以在本地机器上安全地测试 AI 代理,同时防止意外访问敏感系统资源或破坏性操作
多代理系统管理: 团队可以管理具有不同权限级别的多个 AI 代理,并通过集中式仪表板监控他们的活动
金融服务保护: 金融机构可以防止未经授权访问敏感的客户数据,同时允许 AI 代理执行批准的操作
优点
实施无需更改代码
具有内置和自定义规则的综合安全功能
具有防篡改链的详细审计日志记录
缺点
全有或全无的阻止方法有时可能会阻止合法的操作
仪表板界面中没有身份验证
当前仪表板中的可视化功能有限
如何使用 CtrlAI
安装 CtrlAI: 克隆存储库并构建二进制文件:'git clone https://github.com/CirtusX/ctrl-ai-v1.git','cd ctrl-ai-v1',然后对于 Linux/macOS,使用 'go build -o ctrlai ./cmd/ctrlai/',对于 Windows,使用 'go build -o ctrlai.exe ./cmd/ctrlai/'
首次设置: 运行不带参数的 'ctrlai' 以触发交互式设置。这将创建配置目录(Linux/macOS 上为 ~/.ctrlai/,Windows 上为 %USERPROFILE%\.ctrlai\),写入默认的 config.yaml 和 rules.yaml,并创建审计日志目录
启动代理: 运行 'ctrlai start' 以在 http://127.0.0.1:3100 上启动代理。使用 'ctrlai start -d' 在后台模式下运行
配置代理 SDK: 通过设置 baseUrl 以通过 CtrlAI 路由,将您的代理 SDK 指向代理。例如,在 OpenClaw 配置中,对于单个代理,将 baseUrl 设置为 'http://127.0.0.1:3100/provider/anthropic',对于多代理设置,使用代理特定的路径,如 '/provider/anthropic/agent/main'
访问仪表板: 在浏览器中打开 http://127.0.0.1:3100/dashboard 以访问 Web UI。在这里,您可以查看代理状态、规则、实时活动源和审计日志
监控审计日志: 使用 'ctrlai audit tail' 查看最近的条目,使用 'ctrlai audit tail -f' 跟踪实时更新,或使用 'ctrlai audit query --agent main --decision block --since 1h' 查询特定日志
管理代理: 使用 'ctrlai kill <agent> --reason \"reason\"' 终止代理,使用 'ctrlai kill --all' 终止所有代理,使用 'ctrlai revive <agent>' 恢复已终止的代理
自定义规则: 编辑 ~/.ctrlai/rules.yaml 以修改内置规则或添加自定义规则。规则是文件监视的,更改会自动生效,无需重启
CtrlAI 常见问题
CtrlAI是一个透明的HTTP代理,位于您的AI代理SDK和LLM提供商(如Anthropic或OpenAI)之间。它拦截LLM响应,根据可配置的护栏规则评估工具调用,阻止危险操作,审计所有内容,并提供终止开关 - 所有这些都不需要对您的代理进行任何代码更改。











