pkg/

directory
v0.0.0-...-a8c1135 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2025 License: MIT

Directories

Path Synopsis
Package auth provides authentication mechanisms for various AI providers.
Package auth provides authentication mechanisms for various AI providers.
Package conversations provides conversation management functionality for kodelet.
Package conversations provides conversation management functionality for kodelet.
sqlite
Package sqlite provides SQLite-specific implementation for conversation storage.
Package sqlite provides SQLite-specific implementation for conversation storage.
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.
Package fragments provides a template system for reusable prompt fragments and recipes.
Package fragments provides a template system for reusable prompt fragments and recipes.
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.
Package hooks provides an extensibility mechanism for agent lifecycle events.
Package hooks provides an extensibility mechanism for agent lifecycle events.
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.
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.
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.
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.
openai/preset/openai
Package openai provides preset configurations for OpenAI models
Package openai provides preset configurations for OpenAI models
openai/preset/xai
Package xai provides preset configurations for xAI Grok models
Package xai provides preset configurations for xAI Grok models
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.
Package llmstxt provides access to the embedded llms.txt content.
Package llmstxt provides access to the embedded llms.txt content.
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.
codegen
Package codegen provides code generation for MCP tools.
Package codegen provides code generation for MCP tools.
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.
runtime
Package runtime provides code execution runtime implementations.
Package runtime provides code execution runtime implementations.
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.
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.
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.
Package sysprompt provides system prompt generation and template rendering for LLM interactions.
Package sysprompt provides system prompt generation and template rendering for LLM interactions.
Package telemetry provides OpenTelemetry tracing for Kodelet
Package telemetry provides OpenTelemetry tracing for Kodelet
Package tools provides the core tool execution framework for Kodelet.
Package tools provides the core tool execution framework for Kodelet.
renderers
Package renderers provides CLI output rendering functionality for tool results.
Package renderers provides CLI output rendering functionality for tool results.
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.
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.
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.
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.
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.
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.

Jump to

Keyboard shortcuts

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