Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Architecture diagramPraktor logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.jsGoPython
SERVICIOS
S3/MinIONATS
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.