Directories
¶
| Path | Synopsis |
|---|---|
|
Package agentctx provides helpers for propagating AgentID through context.Context.
|
Package agentctx provides helpers for propagating AgentID through context.Context. |
|
Package agenttype defines agent type profiles, tool filters, and a thread-safe registry for built-in and custom agent types.
|
Package agenttype defines agent type profiles, tool filters, and a thread-safe registry for built-in and custom agent types. |
|
Package api provides the Anthropic API client implementation.
|
Package api provides the Anthropic API client implementation. |
|
Package bootstrap initializes and wires up all application components, then hands control to the cobra root command.
|
Package bootstrap initializes and wires up all application components, then hands control to the cobra root command. |
|
Package commands implements the slash command registry and built-in commands for the Claude Code TUI.
|
Package commands implements the slash command registry and built-in commands for the Claude Code TUI. |
|
Package compact implements context compaction strategies for the claude-code-go engine.
|
Package compact implements context compaction strategies for the claude-code-go engine. |
|
Package config handles loading and merging layered settings files.
|
Package config handles loading and merging layered settings files. |
|
Package coordinator implements multi-agent coordination for Claude Code Go.
|
Package coordinator implements multi-agent coordination for Claude Code Go. |
|
Package engine implements the core query loop that drives LLM conversations, tool execution, and streaming events to the TUI layer.
|
Package engine implements the core query loop that drives LLM conversations, tool execution, and streaming events to the TUI layer. |
|
Package hooks provides the hook dispatch system.
|
Package hooks provides the hook dispatch system. |
|
Package mcp provides the MCP (Model Context Protocol) client implementation.
|
Package mcp provides the MCP (Model Context Protocol) client implementation. |
|
Package memdir handles discovery and loading of CLAUDE.md memory files.
|
Package memdir handles discovery and loading of CLAUDE.md memory files. |
|
Package msgqueue implements a unified command queue and query guard for mid-session message processing.
|
Package msgqueue implements a unified command queue and query guard for mid-session message processing. |
|
Package oauth provides OAuth2 PKCE authentication for Claude Code.
|
Package oauth provides OAuth2 PKCE authentication for Claude Code. |
|
Package permissions implements the tool-use permission decision pipeline.
|
Package permissions implements the tool-use permission decision pipeline. |
|
Package plugin manages plugin loading and lifecycle.
|
Package plugin manages plugin loading and lifecycle. |
|
Package session provides JSONL-based session persistence (read/write) and session lifecycle management (new, resume, cleanup).
|
Package session provides JSONL-based session persistence (read/write) and session lifecycle management (new, resume, cleanup). |
|
Package state provides a thread-safe generic state container and the application-level AppState store.
|
Package state provides a thread-safe generic state container and the application-level AppState store. |
|
Package tools defines the Tool interface contract and registry.
|
Package tools defines the Tool interface contract and registry. |
|
agent
Package agent implements agent-orchestration built-in tools: AgentTool and SendMessage.
|
Package agent implements agent-orchestration built-in tools: AgentTool and SendMessage. |
|
fileops
Package fileops implements file-operation built-in tools: Read, Write, Edit, Glob, Grep, NotebookEdit.
|
Package fileops implements file-operation built-in tools: Read, Write, Edit, Glob, Grep, NotebookEdit. |
|
interact
Package interact implements user-interaction built-in tools: TodoWrite, AskUserQuestion, EnterPlanMode, ExitPlanMode, EnterWorktree, and ExitWorktree.
|
Package interact implements user-interaction built-in tools: TodoWrite, AskUserQuestion, EnterPlanMode, ExitPlanMode, EnterWorktree, and ExitWorktree. |
|
mcp
Package mcp implements MCP (Model Context Protocol) proxy built-in tools: MCPTool, ListMcpResources, and ReadMcpResource.
|
Package mcp implements MCP (Model Context Protocol) proxy built-in tools: MCPTool, ListMcpResources, and ReadMcpResource. |
|
memory
Package memory implements memory management tools for the LLM to read, write, and manage persistent project memories.
|
Package memory implements memory management tools for the LLM to read, write, and manage persistent project memories. |
|
misc
Package misc implements miscellaneous built-in tools: SkillTool, BriefTool, ToolSearch, SleepTool, and SyntheticOutput.
|
Package misc implements miscellaneous built-in tools: SkillTool, BriefTool, ToolSearch, SleepTool, and SyntheticOutput. |
|
shell
Package shell implements shell-execution built-in tools: Bash (and PowerShell on Windows).
|
Package shell implements shell-execution built-in tools: Bash (and PowerShell on Windows). |
|
tasks
Package tasks implements task-management built-in tools: TaskCreate, TaskGet, TaskList, TaskUpdate, TaskStop, and TaskOutput.
|
Package tasks implements task-management built-in tools: TaskCreate, TaskGet, TaskList, TaskUpdate, TaskStop, and TaskOutput. |
|
web
Package web implements network-access built-in tools: WebFetch and WebSearch.
|
Package web implements network-access built-in tools: WebFetch and WebSearch. |
|
Package tui implements the BubbleTea TUI layer.
|
Package tui implements the BubbleTea TUI layer. |
Click to show internal directories.
Click to hide internal directories.