OpenExec — Deterministic Execution Boundary for Agent Systems

🔏 离线签名验证·确定性执行引擎

离线签名验证执行器,ClawShield模式下仅运行已批准操作,生成可验证收据,零出站网络调用,适合高合规治理场景

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

使用说明

核心用法

OpenExec是一个受控确定性执行服务,定位为"执行层"而非智能体。它通过两种模式运行:

  • Demo模式:零配置即可运行,内置重放保护、确定性执行和收据生成
  • ClawShield模式:生产级部署,需配置Ed25519公钥,离线验证签名后方可执行

核心流程:接收结构化请求 → 验证签名/权限(离线)→ 确定性执行 → 生成可验证收据。所有验证完全离线,不发起任何HTTP/RPC/治理调用。

显著优点

| 维度 | 特性 |
|------|------|

安全架构 | 应用层强制边界+零出站网络,攻击面极小 |

| **合规性** | 签名验证+收据链,满足审计追溯要求 |
| **确定性** | 相同输入必得相同输出,消除非预期副作用 |
| **部署灵活** | SQLite默认零依赖,也可外接数据库 |
| **分层解耦** | 执行/治理/见证三层可独立替换 |

潜在局限

  • 无OS级隔离:需配合容器/VM沙箱使用,仅提供应用层边界
  • 非自主决策:纯执行器,无策略引擎,需外部治理系统(ClawShield)签发批准
  • 动作白名单OPENEXEC_ALLOWED_ACTIONS需手动维护,动态扩展能力有限
  • Python运行时:受GIL限制,超高并发场景需横向扩展

适合人群

  • 需要人-机分离授权的金融机构(交易执行需多签批准)
  • 追求可审计自动化的DevOps/SRE团队
  • 构建可信执行链的区块链/DID基础设施开发者
  • 最小权限原则落地的零信任架构实施者

常规风险

| 风险 | 缓解措施 |
|------|---------|
| 私钥泄露 | 公钥通过环境变量注入,私钥永不触碰OpenExec |
| 重放攻击 | 内置nonce唯一性校验 |
| 收据伪造 | Ed25519签名+哈希链,可第三方验证 |
| 容器逃逸 | 需叠加gVisor/Kata等强隔离运行时 |
| 依赖供应链 | 建议锁定`requirements.txt`哈希 |

关键设计原则

> "OpenExec is not an agent. It is not a policy engine. It does not self-authorize."

这三个否定定义了其安全哲学:绝对被动、绝对透明、绝对可验证

OpenExec — Deterministic Execution Boundary for Agent Systems 内容

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