SuperAPI AI 工具集

kepil

Kepil 是一个面向 AI 智能体的问责层(Accountability layer),为每个智能体版本提供不可变的护照(passport),为每项任务提供机器可读的授权(mandate),并通过单一动作网关(gate)在调用模型前检查每个动作,采用故障关闭(fail-closed)策略。所有动作记录在哈希链式防篡改日志(journal)中,并支持撤销(undo)。它提供 MCP 服务器和 JSON API,可集成到编辑器、助手、n8n 等工作流中,还支持通过 Telegram 进行人工确认。核心零依赖,基于 Python 3.11+ 标准库,采用 AGPL-3.0-or-later 许可。

访问官网

工具介绍

Kepil 是一个面向 AI 智能体的问责层,旨在为智能体提供身份、授权、执行、证据以及撤销能力。根据其官方资料,53% 的组织曾遭遇 AI 智能体超出预期权限,48% 的生产环境智能体完全没有监控,只有 22% 将智能体视为具有自身身份的实体。Kepil 正是为其余 78% 所缺失的部分而设计。

主要能力

护照(Passport):每个智能体版本获得一张不可变的卡片,记录构建者、运行者、功能、永不执行的操作、风险等级、自主等级、限制以及风险复审时间。新版本生成新卡片,旧卡片永久保留。

授权(Mandate):针对单个任务的机器可读授权书,包含允许的动作、允许的系统、支出限额、有效期窗口,以及哪些动作类型必须由人类确认。任何未明确允许的内容都会被拒绝。

网关(Gate):智能体与外部世界交互的唯一入口。每个动作在调用模型之前都会根据授权进行检查。故障关闭:检查过程中任何错误都意味着拒绝,绝不通过。

日志(Journal):仅追加的 JSONL 文件,每条记录携带前一条记录的哈希。编辑或删除记录可被检测到,任何人都可以使用独立实现进行验证。

撤销(Undo):日志是动作的图结构,每个职业(profession)声明其补偿动作。Kepil 沿图向后遍历,并在第一个无法撤销的步骤处诚实停止。

手机确认:不可逆动作会通过 Telegram 发送,带有批准或退回两个按钮,因此问责无需坐在笔记本电脑前。

使用方式

Kepil 提供 MCP 服务器,编辑器、助手或其他智能体可以通过它工作,每个动作仍然经过同一网关进入同一日志。提供七个工具:列出职业、创建订单、运行步骤、读取订单状态、查看等待人工处理的内容、验证日志、读取智能体护照。故意缺少一个工具:确认。如果模型可以批准不可逆动作,人类就会脱离链条,整个设计就失去意义。确认卡片发送给人类(面板或 Telegram),任何 MCP 客户端都无法按下。

Kepil 还提供小型 JSON API,n8n 工作流、Make 场景或自定义脚本可以在执行前请求许可。答案记录在日志中,以便后续展示自动化执行或未执行的依据。n8n 有现成节点:n8n-nodes-kepil。API 默认关闭,直到设置令牌(面板 → 设置,或 KEPIL_API_TOKEN)。

python -m kepil.admin 打开操作员控制台:订单、职业、智能体护照、计量器(动作、令牌、成本、替代的人工时间)、合规生成器、带链验证和锚定的日志以及设置。状态是 KEPIL_DATA 下的纯 JSON 文件(默认 ./data),无数据库。

适用场景

适用于需要对 AI 智能体进行问责和审计的组织,包括入站线索、流程自动化、记账文档、AI 采用审计、公共采购包等职业场景。也适用于需要保护现有自动化(如 n8n、Make)的团队。

限制

  • 智能体永远不会完全自主:AgentPassport 拒绝构建人类无法取消决策的自主等级,这是架构限制。
  • 日志中最后见证头之后的记录不受保护,保证在此停止。
  • 合规调查中约五分之一可自动关闭,其余需要人工回答。
  • 验证器是另一种语言的独立实现。
  • 项目处于 Alpha 阶段,有 170 个测试,接口可能变化。
  • 不构成法律意见,依赖生成文档前应咨询律师。
  • AGPL-3.0-or-later 许可,运行基于 Kepil 的网络服务需以相同条款发布源代码或获取商业许可。
  • 核心零依赖,基于 Python 3.11+ 标准库,CI 在出现第三方导入时失败。
  • 值从不进入日志,只有类型、计数和哈希。