关键入口文件
这一页适合作为“从文档跳回源码”的索引页使用。第一优先级
| 文件 | 建议阅读理由 |
|---|---|
src/main.tsx | 程序入口,决定启动顺序与运行模式。 |
src/entrypoints/init.ts | 初始化逻辑入口,负责把环境准备完整。 |
src/commands.ts | 命令注册中心。 |
src/tools.ts | 工具注册中心。 |
src/QueryEngine.ts | 会话主循环与工具往返调度中心。 |
src/utils/processUserInput/processUserInput.ts | 输入解析与分流中心。 |
src/state/AppStateStore.ts | AppState 的核心定义。 |
第二优先级
| 文件/目录 | 建议阅读理由 |
|---|---|
src/Tool.ts | 工具协议与权限上下文定义。 |
src/query.ts | 查询入口封装。 |
src/context.ts | 系统/用户上下文构建。 |
src/bridge/ | IDE 与桥接能力入口。 |
src/services/ | 外部服务与协议接入入口。 |
src/plugins/ | 插件生态入口。 |
src/skills/ | 技能生态入口。 |
推荐组合阅读
- 想理解启动:
main.tsx+entrypoints/init.ts - 想理解输入:
processUserInput.ts+commands.ts - 想理解执行:
QueryEngine.ts+tools.ts+Tool.ts - 想理解 UI:
AppStateStore.ts+components/+ink/ - 想理解扩展:
services/+bridge/+plugins/+skills/