pkg/

directory
v0.0.0-...-8c3fa5f Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: MIT

Directories

Path Synopsis
acp
Package acp implements the Agent Client Protocol (ACP) server for kodelet.
Package acp implements the Agent Client Protocol (ACP) server for kodelet.
acptypes
Package acptypes defines types for the Agent Client Protocol (ACP).
Package acptypes defines types for the Agent Client Protocol (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.
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.
Package auth provides authentication mechanisms for various AI providers.
Package auth provides authentication mechanisms for various AI providers.
Package binaries provides functionality for managing external binary dependencies that kodelet requires, such as ripgrep.
Package binaries provides functionality for managing external binary dependencies that kodelet requires, such as ripgrep.
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.
db
Package db provides shared SQLite database utilities.
Package db provides shared SQLite database utilities.
migrations
Package migrations contains all database migrations for kodelet.
Package migrations contains all database migrations for 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.
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.
base
Package base provides shared functionality for LLM thread implementations.
Package base provides shared functionality for LLM thread implementations.
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 OpenAI API client implementations.
Package openai provides OpenAI API client implementations.
openai/preset/codex
Package codex provides preset configurations for Codex CLI models.
Package codex provides preset configurations for Codex CLI 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
openai/responses
Package responses implements storage types for the OpenAI Responses API.
Package responses implements storage types for the OpenAI Responses API.
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 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 plugins provides a unified plugin system for managing both skills (model-invoked capabilities) and recipes (user-invoked templates).
Package plugins provides a unified plugin system for managing both skills (model-invoked capabilities) and recipes (user-invoked templates).
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 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.
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.
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