Codex 校核(2026-10-09) Clodex 官方仓库截至本次未归档,最近推送为 2026-09-30,README 当前标注 v1.16.0-communityobserved21 Technical Preview(7月29日)。原文的 3322 测试、14 项类型检查、7 项构建是该时点项目报告,本次只读审阅没有复跑,也不由进程隔离推出完整安全边界。当前预览包为 unsigned / ad-hoc signed,不能按稳定已公证的正式版本推荐。 AGPL-3.0 允许商业使用;其源码义务涉及分发与修改版网络交互,不能概括为禁止商业部署。参见 GNU 官方许可证说明。本地运行 IDE 不表示其接入的云模型 API 免费。Stars 和特性列表保留原采集时点。
Clodex IDE — 深度分析
来源:GitHub | points: 224 | topics: agentic-ai, agentic-ide, zero-trust, local-first
核心定位
Clodex 是一个开源的 agentic 开发环境(IDE),结合了持久化 AI 任务、代码编辑、终端、浏览器、Git、多模型路由、证据记忆(evidence-backed memory)和受控执行,全部在一个 Electron 工作区内。
核心原则:“Model output is untrusted input. Authority comes from explicit policy, isolated runtimes, and user-controlled review.”
为什么重要
Clodex 代表了一种新的 agentic IDE 范式——不是把 AI 当作一个 chat 窗口附在编辑器旁边,而是把整个开发环境建在”模型输出不可信”的安全假设之上。这与 Hermes Agent 的 tirith 安全扫描器、multi-agent 进程隔离理念高度一致。
关键架构特点
1. 进程隔离模型
- Electron Main — 服务编排、凭证、文件访问、策略、IPC
- Agent Host(独立进程)— 监督 agent 步骤执行
- MCP Host(独立进程)— MCP 传输和 OAuth 生命周期
- Sandbox workers — 约束生成代码和工具负载
- CLI — 无头 Agent Core host
2. Guardian 安全层
独立于模型运行时的确定性授权控制:
- Fail closed: 模糊/无效授权不执行
- Isolated hosts: agent turns、MCP servers 在渲染进程外运行
- Explicit capabilities: 拥有工具不自动授予使用权
- Controlled egress: 网络目标独立于模型意图评估
- Protected storage: OS 后端凭证存储
- Human review: pending edits、权限提示、保护合并流
- Supply-chain checks: 扩展身份、签名、完整性、回滚、隔离验证
3. Evidence-backed Memory
- 追加只读证据记录
- 事实与来源间链接
- 陈旧信息检测
- 矛盾处理
- 短/长期摘要
- 重启后恢复
4. Model Fabric(多模型路由)
- Vendor-neutral model routing
- 端点健康检查、回退机制、预算控制
- 使用统计和策略发布
对我们意味着什么
对 Hermes Agent
- Guardian 安全层的 “fail closed” 原则可以直接借鉴到 tirith 安全扫描器
- 进程隔离模型(Agent Host / MCP Host 分离)验证了我们 WSL 多代理架构的方向
- Evidence-backed memory 概念可以增强 gbrain 的记忆模型
对 gbrain
- 矛盾检测、陈旧信息标记、来源链接等能力与 gbrain 的 takes/facts 系统理念一致
- “Append-only evidence records” 的概念值得引入到 facts 的审计日志中
对 WSL 多代理架构
- 进程隔离 + 明确能力边界 = 安全的多代理运行模型
- 每个 agent 持有明确的能力清单,跨能力操作需独立授权
技术要点
- 语言: TypeScript
- 框架: Electron + React
- 包管理器: pnpm
- 许可证: AGPL-3.0
- 状态: Technical Preview(架构核心已实现,高级功能需实际部署证据)
- 代码量: 3,322 通过测试 / 14 typecheck / 7 包构建
- 最新验证: 2026-07-12
值得关注的能力
| 能力 | 状态 |
|---|---|
| 桌面工作区、文件、Git、终端、浏览器 | ✅ 本地测试可用 |
| 任务生命周期、目标、范围记忆、恢复 | ✅ 本地测试可用 |
| MCP 运行时和隔离 Agent Host | ✅ 本地测试可用 |
| 本地和 SSH 执行 | ✅ 本地测试可用 |
| Docker 和外部运行器控制面 | 🟡 Preview |
| Guardian 和受控网络出口 | 🟡 Preview |
| 签名扩展和生成应用 | 🟡 Preview |
| 云任务和 Session Teleport | 🔬 Labs |