14. Source Map and Module Index
Use This as Your Navigation Layer
Once the high-level chapters make sense, use this page as a mental map of the source tree.
| Subsystem | Start Here | Then Read |
|---|---|---|
| Boot and startup | main.tsx | interactiveHelpers.tsx, entrypoints/, setup.ts |
| Commands | commands.ts | commands/*, types/command.ts |
| Tool system | Tool.ts, tools.ts | tools/BashTool/*, tools/FileReadTool/*, tools/AgentTool/* |
| Model/API | services/api/client.ts | services/api/claude.ts, services/api/filesApi.ts |
| MCP | services/mcp/auth.ts | services/mcp/client.ts, tools/MCPTool/* |
| UI and state | components/, ink/ | state/AppStateStore.ts, screens/, history.ts |
| Long sessions | services/compact/* | services/SessionMemory/, utils/memory/ |
Suggested Next Deep Reads
tools/AgentTool/*for multi-agent orchestrationservices/api/claude.tsfor the main model query pathcomponents/PromptInput/*andcomponents/messages/*for interaction UXutils/permissions/*for cross-tool policy infrastructure
Source Navigation
Recommended Source Files
source/main.tsxsource/commands.tssource/tools.tssource/services/apisource/components
Next Files to Read
source/tools/BashTool/BashTool.tsxsource/tools/AgentTool/AgentTool.tsxsource/services/compact/compact.ts