Praktor banner
mtzanidakis mtzanidakis

Praktor

DevOps community

Description

Multi-agent Claude Code orchestrator with Telegram I/O, Docker isolation, swarm patterns, and Mission Control UI

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Praktor logo

Praktor

Personal AI agent assistant. A single Go binary that receives messages from Telegram, routes them to named agents running Claude Code in isolated Docker containers, and serves a real-time Mission Control web UI. Self-hosted, single-binary deployment via Docker Compose.

Architecture diagram

Features

  • Mission Control — Real-time dashboard with WebSocket updates
  • Telegram I/O — Chat with your agents from your phone
  • Telegram commands/start, /stop, /reset, /nix, /agents, /commands
  • Named agents — Multiple agents with distinct roles, models, and configurations
  • Smart routing@agent_name prefix or AI-powered classification via the default agent
  • Per-agent isolation — Each agent runs in its own Docker container with its own filesystem
  • Persistent memory — Per-agent SQLite memory database with hybrid search (FTS5 keyword + vector semantic similarity via all-MiniLM-L6-v2) for storing and recalling facts across sessions
  • Agent identity — Each agent has an AGENT.md for personality and expertise, editable from Mission Control or by agents themselves
  • User profile — Agents know who you are via USER.md, editable from Mission Control or by agents themselves
  • Scheduled tasks — Cron, interval, or one-shot jobs that run agents and deliver results via Telegram. Multiple tasks execute in parallel (up to 3 concurrent) with independent sessions
  • Secure vault — AES-256-GCM encrypted secrets injected as env vars or files at container start, never exposed to the LLM
  • Web & browser access — Agents can search the web and automate browsers via agent-browser
  • Voice messages — Send voice messages in any language; they're transcribed via OpenAI Whisper and delivered as text. O