graph TB
subgraph Layer1["第一层:入口"]
CLI["cli.tsx — CLI 入口 (302行)"]
MCP_E["mcp.ts — MCP Server"]
SDK_E["agentSdkTypes.ts — SDK"]
end
subgraph Layer2["第二层:核心引擎"]
MAIN["main.tsx (4,683行)
REPL 编排器"]
QE["QueryEngine.ts (1,295行)
会话管理"]
QUERY["query.ts (1,729行)
流式查询循环"]
end
subgraph Layer3["第三层:工具执行"]
TOOLS["40+ 工具
文件/Shell/网络/智能体"]
ORCH["并发调度器
读写分离"]
PERM["权限系统
24 个文件"]
end
subgraph Layer4["第四层:智能体协调"]
COORD["协调器模式"]
AGENT["子智能体启动器"]
TASK["7 种任务类型"]
end
subgraph Layer5["第五层:基础设施"]
API_C["Anthropic API 客户端"]
MCP_C["MCP 客户端 (3,348行)"]
BRIDGE["IDE 桥接 (27个文件)"]
MEM["记忆系统"]
INK["终端渲染引擎"]
end
Layer1 --> Layer2
Layer2 --> Layer3
Layer3 --> Layer4
Layer4 --> Layer5