Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
kodelet
command
Package main provides the entry point for the Kodelet CLI application.
|
Package main provides the entry point for the Kodelet CLI application. |
|
pkg
|
|
|
acp
Package acp implements the Agent Client Protocol (ACP) server for kodelet.
|
Package acp implements the Agent Client Protocol (ACP) server for kodelet. |
|
acp/acptypes
Package acptypes defines types for the Agent Client Protocol (ACP).
|
Package acptypes defines types for the Agent Client Protocol (ACP). |
|
acp/bridge
Package bridge provides the bridge between kodelet's message handler system and the ACP session update protocol.
|
Package bridge provides the bridge between kodelet's message handler system and the ACP session update protocol. |
|
acp/session
Package session manages ACP session lifecycle, wrapping kodelet threads with ACP session semantics.
|
Package session manages ACP session lifecycle, wrapping kodelet threads with ACP session semantics. |
|
auth
Package auth provides authentication mechanisms for various AI providers.
|
Package auth provides authentication mechanisms for various AI providers. |
|
binaries
Package binaries provides functionality for managing external binary dependencies that kodelet requires, such as ripgrep and fd.
|
Package binaries provides functionality for managing external binary dependencies that kodelet requires, such as ripgrep and fd. |
|
chat
Package chat implements shared persisted chat orchestration for Kodelet UIs.
|
Package chat implements shared persisted chat orchestration for Kodelet UIs. |
|
conversations
Package conversations provides conversation management functionality for kodelet.
|
Package conversations provides conversation management functionality for kodelet. |
|
conversations/sqlite
Package sqlite provides SQLite-specific implementation for conversation storage.
|
Package sqlite provides SQLite-specific implementation for conversation storage. |
|
db
Package db provides shared SQLite database utilities.
|
Package db provides shared SQLite database utilities. |
|
db/migrations
Package migrations contains all database migrations for kodelet.
|
Package migrations contains all database migrations for kodelet. |
|
diffview
Package diffview renders structured unified diffs consistently across Kodelet surfaces.
|
Package diffview renders structured unified diffs consistently across Kodelet surfaces. |
|
extensions
Package extensions implements Kodelet's long-running extension runtime.
|
Package extensions implements Kodelet's long-running extension runtime. |
|
fragments
Package fragments provides a template system for reusable prompt fragments and recipes.
|
Package fragments provides a template system for reusable prompt fragments and recipes. |
|
goals
Package goals contains persisted thread-goal state and prompt rendering.
|
Package goals contains persisted thread-goal state and prompt rendering. |
|
llm
Package llm provides a unified interface for Large Language Model providers.
|
Package llm provides a unified interface for Large Language Model providers. |
|
llm/anthropic
Package anthropic provides a client implementation for interacting with Anthropic's Claude AI models.
|
Package anthropic provides a client implementation for interacting with Anthropic's Claude AI models. |
|
llm/base
Package base provides shared functionality for LLM thread implementations.
|
Package base provides shared functionality for LLM thread implementations. |
|
llm/openai
Package openai provides OpenAI API client implementations.
|
Package openai provides OpenAI API client implementations. |
|
llm/openai/copilotdefaults
Package copilotdefaults builds OpenAI-compatible model defaults from the Copilot model catalog.
|
Package copilotdefaults builds OpenAI-compatible model defaults from the Copilot model catalog. |
|
llm/openai/preset/codex
Package codex provides preset configurations for Codex CLI models.
|
Package codex provides preset configurations for Codex CLI models. |
|
llm/openai/preset/openai
Package openai provides preset configurations for OpenAI models
|
Package openai provides preset configurations for OpenAI models |
|
llm/openai/responses
Package responses implements storage types for the OpenAI Responses API.
|
Package responses implements storage types for the OpenAI Responses API. |
|
llm/prompts
Package prompts provides common prompt templates for LLM interactions including context compacting prompts and other reusable prompt text used throughout kodelet's LLM communication.
|
Package prompts provides common prompt templates for LLM interactions including context compacting prompts and other reusable prompt text used throughout kodelet's LLM communication. |
|
logger
Package logger provides context-aware structured logging functionality using logrus.
|
Package logger provides context-aware structured logging functionality using logrus. |
|
messagehistory
Package messagehistory persists raw user-submitted chat messages for local composer recall.
|
Package messagehistory persists raw user-submitted chat messages for local composer recall. |
|
osutil
Package osutil provides common utility functions for kodelet including content formatting with line numbers, process management, language detection, domain filtering, and various helper functions used across the application.
|
Package osutil provides common utility functions for kodelet including content formatting with line numbers, process management, language detection, domain filtering, and various helper functions used across the application. |
|
plugins
Package plugins provides a unified plugin system for managing skills, recipes, and extensions.
|
Package plugins provides a unified plugin system for managing skills, recipes, and extensions. |
|
presenter
Package presenter provides consistent CLI output functionality for user-facing messages, including success, error, warning, and informational output with color support and quiet mode.
|
Package presenter provides consistent CLI output functionality for user-facing messages, including success, error, warning, and informational output with color support and quiet mode. |
|
skills
Package skills provides an agentic skills system where the model can autonomously invoke specialized capabilities based on task context.
|
Package skills provides an agentic skills system where the model can autonomously invoke specialized capabilities based on task context. |
|
slashcommands
Package slashcommands provides recipe-backed slash command parsing and expansion.
|
Package slashcommands provides recipe-backed slash command parsing and expansion. |
|
steer
Package steer provides functionality for managing user steering messages for autonomous conversations in kodelet.
|
Package steer provides functionality for managing user steering messages for autonomous conversations in kodelet. |
|
sysprompt
Package sysprompt renders system prompts from embedded templates.
|
Package sysprompt renders system prompts from embedded templates. |
|
telemetry
Package telemetry provides OpenTelemetry tracing for Kodelet
|
Package telemetry provides OpenTelemetry tracing for Kodelet |
|
tools
Package tools provides the core tool execution framework for Kodelet.
|
Package tools provides the core tool execution framework for Kodelet. |
|
tools/renderers
Package renderers provides CLI output rendering functionality for tool results.
|
Package renderers provides CLI output rendering functionality for tool results. |
|
tui
Package tui implements Kodelet's native terminal chat interface.
|
Package tui implements Kodelet's native terminal chat interface. |
|
types/conversations
Package conversations defines types and interfaces for conversation data structures, query options, and conversation records used throughout kodelet's conversation management system.
|
Package conversations defines types and interfaces for conversation data structures, query options, and conversation records used throughout kodelet's conversation management system. |
|
types/llm
Package llm defines types and interfaces for Large Language Model interactions including message handlers, threads, configuration, and usage tracking for different LLM providers.
|
Package llm defines types and interfaces for Large Language Model interactions including message handlers, threads, configuration, and usage tracking for different LLM providers. |
|
types/tools
Package tools defines interfaces and types for kodelet's tool system including tool execution, result structures, state management, and JSON schema generation for LLM tool integration.
|
Package tools defines interfaces and types for kodelet's tool system including tool execution, result structures, state management, and JSON schema generation for LLM tool integration. |
|
usage
Package usage provides functionality for tracking and calculating usage statistics for LLM conversations including token counts, conversation metrics, and time-based analytics for monitoring system performance.
|
Package usage provides functionality for tracking and calculating usage statistics for LLM conversations including token counts, conversation metrics, and time-based analytics for monitoring system performance. |
|
version
Package version provides version information for kodelet including semantic version, git commit SHA, build time, and build information that are set during the build process.
|
Package version provides version information for kodelet including semantic version, git commit SHA, build time, and build information that are set during the build process. |
|
vision
Package vision provides provider-neutral image preprocessing helpers.
|
Package vision provides provider-neutral image preprocessing helpers. |
|
webui
Package webui provides a web server and HTTP API for kodelet's web interface.
|
Package webui provides a web server and HTTP API for kodelet's web interface. |
|
scripts
|
|
|
package-binary-metadata
command
|
Click to show internal directories.
Click to hide internal directories.