internal/

directory
v0.0.0-...-d80aada Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2025 License: MIT

Directories

Path Synopsis
ai
Package ai provides AI service functionality.
Package ai provides AI service functionality.
claude
Package claude provides Anthropic Claude API client implementation Uses official anthropic-sdk-go
Package claude provides Anthropic Claude API client implementation Uses official anthropic-sdk-go
gemini
Package gemini provides Google Gemini API client implementation Uses official google.golang.org/genai SDK
Package gemini provides Google Gemini API client implementation Uses official google.golang.org/genai SDK
mock
Package mock provides mock implementations for testing
Package mock provides mock implementations for testing
ollama
Package ollama provides Ollama API client implementation for local embeddings
Package ollama provides Ollama API client implementation for local embeddings
Package assistant implements the core conversational AI assistant that orchestrates interactions between users, AI providers, memory systems, and tools.
Package assistant implements the core conversational AI assistant that orchestrates interactions between users, AI providers, memory systems, and tools.
cli
Package cli provides simplified command-line interface This version removes all subcommands for a cleaner, more direct experience
Package cli provides simplified command-line interface This version removes all subcommands for a cleaner, more direct experience
chat
Package chat provides improved chat functionality
Package chat provides improved chat functionality
command
Package command implements the command system for the CLI interface.
Package command implements the command system for the CLI interface.
shutdown
Package shutdown provides graceful shutdown with progress display
Package shutdown provides graceful shutdown with progress display
startup
Package startup provides beautiful initialization progress display
Package startup provides beautiful initialization progress display
terminal
Package terminal provides enhanced terminal input handling
Package terminal provides enhanced terminal input handling
ui
Package ui provides unified UI components for the CLI
Package ui provides unified UI components for the CLI
ui/components/chat
Package chat provides chat UI animations
Package chat provides chat UI animations
ui/components/styles
Package styles provides shared UI styles and theming for the CLI interface.
Package styles provides shared UI styles and theming for the CLI interface.
ui/render
Package render provides UI component builders for dynamic rendering
Package render provides UI component builders for dynamic rendering
ui/views/conversations
Package conversations provides UI components for conversation management
Package conversations provides UI components for conversation management
Package conversation provides conversation management functionality.
Package conversation provides conversation management functionality.
Package extract provides a robust, self-healing pipeline for converting unstructured conversational data into high-quality, structured facts.
Package extract provides a robust, self-healing pipeline for converting unstructured conversational data into high-quality, structured facts.
Package mcp provides Model Context Protocol client implementation.
Package mcp provides Model Context Protocol client implementation.
Package memory implements intelligent decision making with optional LLM support.
Package memory implements intelligent decision making with optional LLM support.
event
Package event implements Event Sourcing storage
Package event implements Event Sourcing storage
testutil
Package testing provides test cluster management inspired by CockroachDB
Package testing provides test cluster management inspired by CockroachDB
platform
config
Package config provides application configuration management Reads configuration from environment variables and validates required parameters
Package config provides application configuration management Reads configuration from environment variables and validates required parameters
env
Package env provides utilities for environment variable handling
Package env provides utilities for environment variable handling
logger
Package logger provides logging functionality
Package logger provides logging functionality
server
Package server provides application initialization and lifecycle management.
Package server provides application initialization and lifecycle management.
shutdown
Package shutdown provides a graceful shutdown manager for coordinating the termination of services and background goroutines.
Package shutdown provides a graceful shutdown manager for coordinating the termination of services and background goroutines.
testutil
Package testutil provides test utilities for the assistant application.
Package testutil provides test utilities for the assistant application.
Package prompt provides dynamic prompt building capabilities.
Package prompt provides dynamic prompt building capabilities.
Package queue provides a priority-based async job processing system.
Package queue provides a priority-based async job processing system.
storage
database
Package database provides database access layer.
Package database provides database access layer.
database/mocks
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.
testing
testdb
Package testdb provides test database utilities for integration tests.
Package testdb provides test database utilities for integration tests.
Package tool provides type definitions for tool metadata.
Package tool provides type definitions for tool metadata.
file
Package file provides comprehensive file system tools.
Package file provides comprehensive file system tools.
httptool
Package httptool provides configuration for HTTP client tools.
Package httptool provides configuration for HTTP client tools.
memory
Package memory provides memory management tools for the AI assistant.
Package memory provides memory management tools for the AI assistant.
registry
Package registry provides tool registration utilities.
Package registry provides tool registration utilities.
schema
Package schema provides JSON Schema generation from Go structs for tool input validation.
Package schema provides JSON Schema generation from Go structs for tool input validation.
system
Package system provides system-level tools for the assistant.
Package system provides system-level tools for the assistant.
time
Package time provides time and date utility tools.
Package time provides time and date utility tools.
ui
Package ui provides interactive terminal UI tools for the AI assistant.
Package ui provides interactive terminal UI tools for the AI assistant.
web
Package web provides web interaction tools for the AI assistant.
Package web provides web interaction tools for the AI assistant.

Jump to

Keyboard shortcuts

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