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
|
|
|
auth
Package auth provides authentication mechanisms for various AI providers.
|
Package auth provides authentication mechanisms for various AI providers. |
|
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. |
|
feedback
Package feedback provides functionality for managing user feedback messages for autonomous conversations in kodelet.
|
Package feedback provides functionality for managing user feedback messages for autonomous conversations in kodelet. |
|
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. |
|
github
Package github provides GitHub Actions workflow templates and utilities for generating and rendering GitHub workflow files.
|
Package github provides GitHub Actions workflow templates and utilities for generating and rendering GitHub workflow files. |
|
hooks
Package hooks provides an extensibility mechanism for agent lifecycle events.
|
Package hooks provides an extensibility mechanism for agent lifecycle events. |
|
ide
Package ide manages IDE context integration for kodelet.
|
Package ide manages IDE context integration for kodelet. |
|
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/google
Package google provides a client implementation for interacting with Google's GenAI models.
|
Package google provides a client implementation for interacting with Google's GenAI models. |
|
llm/openai
Package openai provides a client implementation for interacting with OpenAI and OpenAI-compatible AI models.
|
Package openai provides a client implementation for interacting with OpenAI and OpenAI-compatible AI models. |
|
llm/openai/preset/openai
Package openai provides preset configurations for OpenAI models
|
Package openai provides preset configurations for OpenAI models |
|
llm/openai/preset/xai
Package xai provides preset configurations for xAI Grok models
|
Package xai provides preset configurations for xAI Grok models |
|
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. |
|
llmstxt
Package llmstxt provides access to the embedded llms.txt content.
|
Package llmstxt provides access to the embedded llms.txt content. |
|
logger
Package logger provides context-aware structured logging functionality using logrus.
|
Package logger provides context-aware structured logging functionality using logrus. |
|
mcp
Package mcp provides Model Context Protocol integration for kodelet.
|
Package mcp provides Model Context Protocol integration for kodelet. |
|
mcp/codegen
Package codegen provides code generation for MCP tools.
|
Package codegen provides code generation for MCP tools. |
|
mcp/rpc
Package rpc provides an RPC server for code execution to call MCP tools.
|
Package rpc provides an RPC server for code execution to call MCP tools. |
|
mcp/runtime
Package runtime provides code execution runtime implementations.
|
Package runtime provides code execution runtime implementations. |
|
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. |
|
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. |
|
sysprompt
Package sysprompt provides system prompt generation and template rendering for LLM interactions.
|
Package sysprompt provides system prompt generation and template rendering for LLM interactions. |
|
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 provides terminal user interface components using the Bubble Tea framework.
|
Package tui provides terminal user interface components using the Bubble Tea framework. |
|
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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.