Personal AI agent that interacts with Claude Code CLI through Discord/Slack — group-isolated conversations, scheduled tasks, Docker-containerized execution.
Discord/Slack ──► Polling Loop ──► Group Queue ──► Docker Container ──► Claude Code CLI
▲ │
Task Scheduler IPC (filesystem JSON)
▲ │
SQLite ◄──────── Response Router ◄────────┘
Each conversation group gets its own queue, context, and CLAUDE.md instructions. Full isolation between teams.
Cron, interval, and one-shot task scheduling with SQLite persistence. Automate recurring agent workflows.
Every agent execution runs inside a Docker container with resource limits, network control, and clean teardown.
First-class support for Discord and Slack with a pluggable channel registry. Add new platforms easily.
File-based IPC with JSON messages. The agent writes responses to ipc/messages/ for reliable async communication.
Extensible skill loader that discovers and registers agent capabilities from the skills/ directory.