internal/

directory
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2026 License: MIT

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL