abyss is a local-first, multi-bot AI assistant
powered by Claude
Code.
No servers. No databases. No LLM API Key.
Just your Mac, Telegram, and Claude Subscription.
Everything runs locally. No cloud dependency.
No server, no SSL, no public IP needed. Long Polling over Telegram. Your data stays on your Mac.
Run multiple specialized bots simultaneously. Each with its own personality, skills, model, and memory.
18+ built-in skills. Create custom ones with markdown or integrate MCP servers, CLIs, and browser tools.
Schedule recurring tasks with natural language. Morning briefings, daily reports, periodic checks.
Multiple bots collaborate in Telegram groups with shared conversation context and workspace.
Web UI with cron editor, skill CRUD, session/conversation management, markdown memory viewer, and log tools.
Persistent Claude sessions via Python Agent SDK. Fast responses with session reuse, no cold starts.
Periodic situation awareness. Bots proactively check tasks, reminders, and deliver updates autonomously.
No database. Sessions are directories. Conversations are markdown. Everything is inspectable and portable.
Install with
abyss skills install <name>
Everything from onboarding to deployment, in the terminal.
# Setup $ abyss init $ abyss bot add # Run $ abyss start --daemon $ abyss status # Skills $ abyss skills install supabase $ abyss skills install reminders # Automation $ abyss cron add my-bot $ abyss heartbeat enable my-bot # Dashboard $ abyss dashboard start --daemon
/skills bot-scoped view.
abyss cron edit with $EDITOR) or
Telegram (/cron edit with ForceReply). Expanded cron
list preview to 80 chars.
abyss skills import) or
Telegram (/skills import). Compatible with skills.sh
packages.