架构

系统设计和核心内部

四层架构

入口层

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

按大小排序的关键文件

FileSizePurpose
main.tsx4,683 linesCLI 入口 + React 引导
query.ts1,729 lines查询管道
QueryEngine.ts1,295 linesLLM 编排
Tool.ts792 lines工具框架基类
commands.ts754 lines命令注册表