praktor
Praktor es un orquestador multi-agente auto-alojado que integra Telegram I/O, aislamiento Docker y una UI Mission Control en tiempo real para gestionar agentes con Claude Code.
Ficha actualizada 25 sept 2026, 11:54 · upstream 25 sept 2026, 11:51 · release v0.9.9
Qué es praktor
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Praktor funciona como un asistente de IA personal basado en un único binario Go que recibe mensajes desde Telegram y los enruta a múltiples agentes especializados ejecutándose en contenedores Docker aislados. Cada agente tiene su propia identidad, configuración y memoria persistente mediante SQLite con búsqueda híbrida (FTS5 y vectorial). El sistema incluye una interfaz web 'Mission Control' para supervisar el estado de los agentes en tiempo real vía WebSockets.
La arquitectura soporta patrones de swarms de agentes, orquestación basada en grafos y flujos de trabajo colaborativos. Los secretos se gestionan mediante un vault cifrado con AES-256-GCM que inyecta variables de entorno o archivos sin exponerlos al modelo de lenguaje. Además, permite hot reload de configuración editando praktor.yaml sin reiniciar el servicio.
El sistema integra capacidades avanzadas como transcripción de voz (OpenAI Whisper), síntesis de voz opcional, navegación web y gestión de correo electrónico vía AgentMail. Los agentes pueden instalar paquetes adicionales mediante Nix o MCP tools según sea necesario para tareas específicas.
- Gestión de asistentes virtuales especializados con roles definidos (ej: coder, researcher) accesibles desde Telegram.
- Orquestación de flujos de trabajo complejos mediante swarms de agentes colaborativos con memoria persistente entre sesiones.
- Supervisión y control en tiempo real de múltiples agentes a través de la interfaz web Mission Control.
- Automatización de tareas repetitivas o programadas (cron, interval) con entrega de resultados vía Telegram o email.
- Gestión segura de secretos y credenciales mediante vault cifrado para inyección en contenedores sin exposición al LLM.
- Aislamiento estricto por agente con contenedores Docker individuales y filesystem propio.
- Memoria persistente híbrida (SQLite + búsqueda vectorial) para mantener contexto a largo plazo.
- Vault AES-256-GCM para gestión segura de secretos inyectados como variables de entorno o archivos.
- Hot reload de configuración sin reinicio del servicio principal al editar praktor.yaml.
- Soporte nativo para voz (transcripción y TTS), navegación web y correo electrónico en agentes.
- Dependencia obligatoria de Anthropic API o OAuth para Claude Code, software propietario no incluido en el repositorio.
- Requiere instalación manual de componentes propietarios (Claude Code SDK) al construir la imagen Docker.
- No incluye bases de datos externas preconfiguradas; solo SQLite local por agente según análisis técnico.
- Limitación de hasta 3 tareas concurrentes para scheduled tasks según documentación oficial.
- Necesita configuración previa de DOCKER_GID para acceso seguro al socket Docker sin root.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Construir imagen localmente antes de ejecutar docker compose up -d. Configurar .env con Telegram bot token y Anthropic API key. Ajustar DOCKER_GID al ID del grupo docker en el host. Usar wiki para detalles sobre producción, vault y hot reload.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.