Appearance
OpenAI 开源 Rust 编码代理 CLI 源码学习
119 个 Cargo crate 组成的分层架构,事件驱动队列对设计,所有界面通过 JSON-RPC 统一通信
基于 LLM 的自主代理状态机,上下文管理、流式补丁应用、Rollout 执行策略与压缩历史
Landlock + Bwrap(Linux)、Seatbelt(macOS)双层隔离,ExecPolicy 策略层控制命令与网络权限
Ratatui 即时模式渲染,多源事件分发,增量流式输出,70+ 子模块组成的交互式 TUI
单轮执行、自动拒绝交互请求、JSON Lines 结构化输出,面向 CI/CD 自动化的安全执行模型
Model Context Protocol 集成,多传输连接管理,工具发现与注册,Elicitation 交互暂停机制
五层配置合并(CLI > Cloud > 项目 > 全局 > 默认),Constrained 验证,指纹变更检测与热重载
JSON-RPC 2.0 统一通信协议,60+ 请求类型,序列化作用域并发控制,in-process 零开销模式
TypeScript(fire-and-forget 子进程)与 Python(持久 JSON-RPC)双 SDK,支持 VS Code 和 JetBrains
arg0 dispatch 单二进制多工具,60+ Feature Flag 生命周期管理,TOML 解析技巧与 PATH 别名准备