preloop/preloop

GitHub: preloop/preloop

Preloop 是面向团队的安全与控制平台,为 AI 代理提供策略执行、人工审批与可观测性,解决能力放开与安全管控的两难。

Stars: 9 | Forks: 5

# Preloop Logo Preloop:AI 代理的安全、控制与可观测性 [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE) [![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/) Preloop 是一个面向团队的安全与控制平台,用于将 AI 代理部署到真实工作流中。它提供策略强制执行、人工审批、可观测性、预算控制和审计追踪,覆盖工具使用和模型流量。 使用 Preloop **接入现有代理**并**部署事件驱动的代理自动化流程**。 **兼容 OpenClaw、OpenCode、Claude Code、Codex CLI、Gemini CLI、Cursor 以及任何 MCP 兼容代理或托管运行时。** 一旦代理接入,Preloop 会将提示路由到 Preloop 网关,并将工具调用通过 Preloop MCP 防火墙。 使用内置的流程模板(如 [Pull Request Reviewer](./backend/presets/002-pull-request-reviewer.yaml))部署自动化,或创建你自己的流程。 Preloop Video ## 为什么要选择 Preloop? Claude Code、Cursor 和 OpenClaw 等 AI 代理正在改变我们的工作方式。但能力越大,风险越高: - **意外删除。** 一次错误的命令就可能导致生产数据库丢失。 - **密钥泄露。** API 密钥在无人察觉前被推送到公共仓库。 - **成本失控。** 代理在无限制的情况下启动昂贵资源。 - **破坏性变更。** 凌晨 3 点未经测试的部署上线。 大多数团队面临两难选择:给予 AI 完全访问权限以追求速度(但存在危险),或彻底锁定一切从而失去生产力。 **Preloop 解决了这个问题。** 你可以管控代理允许执行的操作,将风险操作路由到合适的人工流程,跟踪每一个重要决策,并在单一位置查看模型使用情况和支出。你可以在 AI 处理常规工作时保持控制。 ``` AI Agent -> Preloop -> [Policy check] -> Allow / Deny / Require Approval -> Execute ``` ## 核心能力 ### 访问策略与审批流程 为任何 AI 工具或操作定义细粒度的访问控制。工具支持按优先级顺序评估的多级访问规则。当 AI 尝试受保护操作时,Preloop 会暂停并通知你: - 通过移动应用、邮件、Slack 或 Mattermost **即时通知**。 - **一键审批**,支持手机、手表或桌面。 - **异步审批模式**,允许代理轮询状态而非阻塞网络钩子。 - **完整审计追踪**,记录全部上下文:尝试的操作、匹配策略、执行时长和审批人。
### 策略即代码(Policy-as-Code) 以 YAML 定义策略并通过 CLI 或 API 管理,将安全措施与基础设施一同进行版本控制: ``` # 需要批准的生产部署 version: "1.0" metadata: name: "Production Safeguards" description: "Require approval before deploying" approval_workflows: - name: "deploy-approval" timeout_seconds: 600 required_approvals: 1 async_approval: true tools: - name: "bash" source: mcp approval_workflow: "deploy-approval" justification: required conditions: - expression: "args.command.contains('deploy') && args.command.contains('production')" action: require_approval ``` ### AI 模型网关 Preloop 代表托管运行时安全路由模型流量,而不是将提供者凭证暴露给可能易受攻击的代理容器。 - 提供 OpenAI 兼容和 Anthropic 兼容端点,支持 SSE 流式传输。 - 基于账户和流程的预算强制执行,使用可配置的成本跟踪限制。 - 持久化使用数据,提供详细遥测,让运维人员了解不同项目或流程的成本分布。 ### 托管代理接入 使用本地 CLI 工具(`preloop agents discover`)轻松发现并安全注册现有本地代理。连接 **OpenClaw、OpenCode、Claude Code、Codex CLI** 或 **Gemini CLI**。Preloop 将映射代理的 MCP 接口到你的账户,并在统一审批界面中透明地绑定其执行约束。 ## 快速开始 使用我们的配置脚本在本地安装 Preloop 代理和组件。 ``` # 安装独立 CLI curl -fsSL https://preloop.ai/install/cli | sh # 安装 OSS 平台堆栈 curl -fsSL https://preloop.ai/install/oss | sh ``` 如需详细了解完整的 Docker 构建、Kubernetes Helm 拓扑、GraphQL 配置、WebSocket 流式通道以及深入的 `.env` 定义,请参考 [Preloop 文档中心](https://docs.preloop.ai)。 ## 与 AWS Agent Core 的对比 | 功能 | Preloop | AWS Agent Core | |------|--------|----------------| | 开源 | ✅ | ❌ | | 自我托管选项 | ✅ | ❌ | | 策略即代码(YAML) | ✅ | 有限 | | 原生 MCP 支持 | ✅ | ❌ | | 兼容任意代理 | ✅ | 仅限 AWS | **Preloop 是面向需要中立、托管式 AI 治理的团队的 AWS Agent Core 开源替代方案。** ## 企业版功能 Preloop 企业版在核心开源组件基础上扩展了集中式 RBAC 能力: | 功能 | 开源版 | 企业版 | |------|--------|--------| | 基础审批流程 | ✅ | ✅ | | 问题追踪器集成 | ✅ | ✅ | | 代理流程与向量搜索 | ✅ | ✅ | | **基于角色的访问控制(RBAC)** | ❌ | ✅ | | **团队管理与管理后台** | ❌ | ✅ | | **CEL 条件审批流程** | ❌ | ✅ | | **AI 驱动的审批逻辑** | ❌ | ✅ | | **基于团队的审批与法定人数** | ❌ | ✅ | | **审批升级** | ❌ | ✅ | | **审计冒充追踪** | ❌ | ✅ | 请联系 sales@preloop.ai 获取企业版许可申请。 ## 贡献 欢迎贡献!请参阅我们的 [贡献指南](CONTRIBUTING.md) 获取入门说明。 ## 许可证 Preloop 根据 [Apache License 2.0](LICENSE) 开源许可。 Copyright (c) 2026 Spacecode AI Inc.
标签:AI代理, AI安全, API密钥保护, API集成, Chat Copilot, Lerna, MCP防火墙, Preloop, Python, Streamlit, 事件驱动流程, 事前防护, 人类审批, 可观测性, 子域名突变, 安全护栏, 审计追踪, 开源代理兼容, 无后门, 流量路由, 生产环境安全, 策略执行, 自动化编排, 访问控制, 请求拦截, 逆向工具, 防止误操作, 预算控制, 风险控制