anna
Your AI assistant that never forgets.
anna is a self-hosted AI assistant with lossless context management. Native Go binary calling LLM providers, with a terminal TUI and multi-platform bot gateway (Telegram, QQ, Feishu). Built-in scheduler, heartbeat monitoring, and cross-channel notifications.
Quick Start
# Install
go install github.com/vaayne/anna@latest
# Interactive setup (opens web UI)
anna onboard
# Start chatting
anna chat
# Or start the daemon (bots + scheduler)
anna gatewayExplore
Configuration
Config reference, env vars, defaults
Deployment
Binary, Docker, systemd, compose
Architecture
System design, packages, providers
Memory System
Lossless context management deep dive
Models
Tiers, providers, caching
Channels
Telegram, QQ, Feishu bots
Cron System
Scheduled tasks, heartbeat, persistence
Notifications
Dispatcher, backends, routing