1,884
TypeScript 文件
39
工具
101
命令
512,000+
代码行数
36
服务模块
17
内置技能
工具系统
39 个专用工具,从 BashTool 到 AgentTool,各有自己的权限模型
安全模型
三层权限系统:工具级规则、文件级隔离、沙箱模式
多智能体
协调器模式,支持智能体群、团队管理和消息传递
MCP 协议
全面的模型上下文协议支持:Stdio、SSE、HTTP、WebSocket 传输
IDE 桥接
为 VS Code 和 JetBrains 扩展提供双向通信
性能优化
并行 Keychain 预取、特性标志死代码消除、懒加载
四层架构
入口层
CLI 解析、引导、环境初始化
查询引擎
LLM 编排、流式处理、工具循环
工具和服务层
39 个工具 + 36 个服务模块
UI 层
React/Ink 终端 UI,111 个组件
启动流程
1.main.tsx 入口
2.并行:MDM 预取 + Keychain 预取
3.解析 CLI 参数(Commander.js)
4.加载配置、OAuth、策略限制
5.初始化 MCP 连接
6.启动 React/Ink UI + QueryEngine