OpenExec — Deterministic Execution Boundary for Agent Systems

🔐 确定性执行,只运行已批准的操作

确定性执行适配器,仅运行经签名的批准操作,生成可验证执行凭证,适合需要审计追踪的关键业务场景。

收藏
6.1k
安装
1.4k
版本
0.1.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenExec 是一个受治理的确定性执行服务,核心设计理念是"只执行已批准的操作"。它提供两种运行模式:

Demo 模式:无需外部治理,适合开发者快速验证。仍强制执行确定性执行、重放保护(通过 nonce/action hash)和凭证生成。

ClawShield 模式:生产级配置,要求来自 ClawShield 的签名批准凭证。OpenExec 使用离线公钥验证签名,验证失败则拒绝执行。

部署后通过标准 HTTP 端点交互:/health 健康检查、/execute 执行批准操作、/receipts/verify 验证凭证哈希完整性。

显著优点

  • 确定性保证:相同输入必定产生相同输出,消除执行不确定性
  • 离线签名验证:ClawShield 模式下无需实时连接治理服务,公钥本地验证
  • 完整审计轨迹:每次执行尝试生成可验证凭证,满足合规需求
  • 重放攻击防护:通过 nonce 机制防止同一操作被重复执行
  • 三层架构隔离:执行层(OpenExec)、治理层(ClawShield)、见证层(ClawLedger)可独立替换,降低单点风险

潜在局限

  • 不自包含策略:本身不定义权限策略,依赖外部 ClawShield 系统
  • 无自主推理能力:纯执行器,无法进行条件判断或自主决策
  • 无容器级隔离:不提供 OS 级沙箱或容器隔离,需额外安全层
  • 依赖 RSA/ECDSA 签名:若 ClawShield 私钥泄露,攻击者可伪造批准凭证
  • 凭证非链上存证:Receipts 为本地哈希,非区块链级不可篡改存储

适合人群

  • 需要执行层与治理层分离的企业系统架构师
  • 构建金融/医疗等强合规场景的开发者
  • 已通过 ClawShield 采购审批的 Forgerun 企业客户
  • 需要确定性 AI/自动化执行但要求人工审批兜底的安全敏感场景

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 私钥泄露 | ClawShield 公钥配置错误或被替换 | 通过安全渠道分发,定期轮换 |
| 重放绕过 | nonce 生成可预测或重复使用 | 使用 UUID v4 或递增计数器 |
| 凭证伪造 | 哈希算法冲突或实现缺陷 | 审计 receipt 生成逻辑,使用 SHA-256 以上 |
| 模式误配 | 生产环境误用 demo 模式 | 通过 CI/CD 强制注入 `OPENEXEC_MODE=clawshield` |
| 日志篡改 | Receipts 存储于本地可被修改 | 集成 ClawLedger 或外部不可变存储 |

OpenExec — Deterministic Execution Boundary for Agent Systems 内容

config文件夹
openexec文件夹
scripts文件夹
tests文件夹
手动下载zip · 15.2 kB
openexec.example.jsonapplication/json
请选择文件