Kontext 是一款面向 AI 智能体的运行时安全工具,核心目标是在有风险的操作执行之前对其进行干预。AI 智能体不仅会建议代码,还会运行 shell 命令、读取文件、调用服务、变更基础设施以及与生产系统交互。Kontext 在 AI 智能体与其调用的工具之间放置本地策略,观测受支持的操作,在重要操作执行前评估策略,并将决策与结果记录到授权账本中。
【主要能力】
- 本地决策:策略评估与智能体在同一环境中进行。
- 执行前强制:在受支持的同步钩子处,匹配的操作可以被拒绝。
- 无需包装命令:安装 Kontext 一次后即可继续正常使用智能体。
- 可归属证据:保留智能体、会话、操作、策略决策与结果。
- 托管式推广:可在组织内分发策略并审阅经过脱敏的记录。
【策略评估行为】 策略评估错误时允许工具调用(包括在 enforce 模式下),并会作为失败记录在活动记录中可见。已完成的策略拒绝以及不可用的必需审批仍然会阻止操作。当钩子完全无法获得决策时(例如守护进程宕机、重启中、响应过慢或返回不可读内容),工具调用不会被阻止,Kontext 不返回决策,此时由智能体自身的权限设置生效。
【支持范围】 Kontext 目前支持 Claude Code、Claude Cowork 和 Codex。确切的事件与强制执行覆盖范围因智能体而异,需参考智能体支持矩阵。托管 Claude 钩子可识别完整或缩短的会话目录名称的 Cowork 会话,并在活动记录中保留其 Cowork 身份。
【安装与使用方式】 自服务安装目前支持 macOS。安装流程包括:在 Kontext 仪表板中创建安装令牌,然后运行安装命令;可选本地风险模型需要 llama.cpp,可先运行 brew install llama.cpp,再运行 kontext setup --with-local-llm。安装过程会把安装令牌存入 macOS 登录钥匙串、为受支持的智能体安装钩子、启动本地 Kontext 守护进程,并将安装连接到 Kontext 组织。安装后可使用相关命令验证安装,然后正常继续使用 Claude Code 或 Codex,无需通过单独包装器启动智能体。
【两种推广模式】
- 观察模式:记录策略决策而不打断智能体。可用于了解智能体正在调用哪些工具、当前策略会拒绝哪些操作、涉及哪些仓库/文件/系统、强制执行会在何处打断正常工作,以及哪些事件面能够真正阻止操作。
- 强制执行模式:在受支持的同步执行前钩子处,当确定性策略匹配时返回真实的拒绝。策略可为破坏性命令、敏感文件访问、生产系统操作、凭据访问等操作定义边界。强制执行有意只限于智能体在继续之前等待 Kontext 的事件面。Kontext 不声称接收到事件就意味着能阻止来自该智能体的所有操作。
【授权账本与记录】 每个到达 Kontext 的受支持事件都可以为本地授权账本贡献证据。记录可包含:智能体与会话、生命周期或工具事件、工具名称与可用输入、本地策略决策、负责该决策的策略、可用的操作结果,以及供后续审阅的脱敏证据。Kontext 记录工具活动与决策证据,但不捕获模型推理,也不重建完整对话历史。托管部署可将脱敏记录导出到 Kontext 仪表板,用于组织范围内的审阅、保留与调查。
【托管部署额外能力】 托管部署增加:集中管理的确定性策略、企业身份与组织控制、观察到强制的推广流程、受管智能体与云部署支持、脱敏证据导出、审计保留、部署健康与积压监控,以及面向安全与平台团队的入职支持。托管部署不会把同步决策路径移出智能体环境。
【诊断与维护】 诊断命令可检查已安装的智能体钩子、守护进程健康与版本、托管导出健康以及待处理导出积压,配置的安装不健康时以非零状态退出。当自服务守护进程过时时,可通过重新运行 setup 轮换安装令牌。移除自服务安装也有对应命令。
【隐私与数据边界】 策略决策在本地进行;工具活动与决策证据存储在本地;敏感值在本地存储和托管导出前会被脱敏。Kontext 不存储模型推理或完整对话历史。托管部署可将脱敏记录导出到组织仪表板。可通过 Guard 文档了解运行时与数据边界。
【权威报告】 kontext report 显示按云端最后接受状态呈现的已发现智能体与权限,可使用 kontext report --json 获取原始载荷;在首次成功发送之前,它不报告数据。可在守护进程环境中设置 KONTEXT_AUTHORITY_SCAN=off 以在此 Mac 上禁用权威收集与传输。
【与其他方案的区别】 Kontext 与沙箱解决不同的问题:进程沙箱关注进程可访问哪些文件、网络目标、凭据与操作系统资源;Kontext 提供的是在受支持的智能体与工具钩子处的语义策略与归属。Kontext 不声称提供内核级隔离,当威胁模型需要进程、文件系统或网络隔离时,应使用适当的沙箱。Kontext 与沙箱是互补的。
【许可与支持】 Kontext 以 MIT License 发布。支持渠道见 SUPPORT.md,贡献前请阅读 CONTRIBUTING.md,漏洞请通过安全政策报告。部署规划与组织入职可联系 michel@kontext.security 或预约沟通。
【限制说明】 自服务设置目前支持 macOS;托管与云环境在提供受支持的钩子契约、存储与守护进程生命周期时可运行相同的本地运行时。强制执行仅限于智能体在继续前等待 Kontext 的事件面。除上述内容外,关于具体支持的事件类型、各智能体的详细强制覆盖范围、更细的定价或商业条款,资料中暂未提供。