Gateway self-hosted para Claude, Gemini y Codex — con soporte de equipos multi-agente. Creá agentes especializados, organizalos en equipos con roles, y ejecutá tareas complejas con flujo automático de revisión.
Tres pasos. Sin configuración adicional.
Abrís tu bot de Telegram y escribís tu pregunta o tarea. Usás @menciones para elegir el agente.
KrakBot enruta el mensaje al agente elegido — Claude, Gemini o Codex — en tu máquina local.
La respuesta del agente aparece directo en tu chat de Telegram, con contexto de la sesión.
Elegí el mejor para cada tarea. Cambiá en cualquier momento.
Código, análisis, razonamiento complejo y edición de archivos. El más capaz para tareas de ingeniería profunda.
CLI nativoBúsquedas en tiempo real, síntesis de información y procesamiento multimodal. Ideal para investigación y resúmenes.
CLI nativoEspecializado en código y refactors quirúrgicos. Rápido y preciso para tareas de transformación de código.
CLI nativoLo último de KrakBot.
Para cualquiera que quiera usar IA de verdad. Con los MCP de Claude y Gemini, y las skills de Codex, podés controlar tu máquina de forma segura — sin saber programar.
Cambiá de agente con un comando. Cada uno recuerda su propio historial de sesión.
Usá @claude, @gem o @codex para dirigir cada mensaje al agente exacto.
El bot mantiene el contexto de la conversación. No tenés que repetir información en cada mensaje.
El bot aprende tu estilo mediante un onboarding conversacional. Respuestas adaptadas a cómo trabajás.
Guardá notas y el bot las recuerda entre sesiones. Tu contexto siempre disponible.
Corre en tu máquina. Tus datos nunca salen de tu entorno. Control total, zero vendor lock-in.
Mandá un audio por Telegram. KrakBot lo transcribe y se lo pasa a tu agente.
Creá agentes especializados con su propio system prompt. Flujo guiado en 4 pasos con /newagent. Hasta 20 agentes.
El Root Agent analiza cada tarea y elige el mejor agente o equipo automáticamente. Activalo con /automode on.
Organizá agentes en equipos con roles: coordinator, worker y reviewer. Creá el equipo con /buildteam y el wizard IA arma la estructura por vos.
Activá "Ver diálogo interno" al lanzar una tarea y mirá en tiempo real la conversación entre coordinator, worker y reviewer.
Historial completo con estados: pendiente, en curso, en revisión, completada, fallida. Consultá cualquier tarea con /taskstatus <id>.
El bot puede responder en audio. /voicemode para respuestas solo voz, /ttsbutton para un botón 🔊 al pie de cada mensaje.
24 voces Neural en 12 idiomas via /ttsvoice. Selector en 2 pasos: idioma → voz. Cada agente custom puede tener la suya.
Adjuntá imágenes, PDFs, código o texto. Claude los analiza directo. Con o sin caption, hasta 20 MB.
Construido para entornos reales. Sin compromisos.
Los procesos CLI hijo solo reciben las variables estrictamente necesarias. TELEGRAM_TOKEN y claves del bot nunca llegan a los agentes.
CHILD_ENV_EXTRA
Límite configurable de requests por ventana de tiempo. Evita abusos sin bloquear usuarios legítimos.
RATE_LIMIT_MAX · RATE_LIMIT_WINDOW_SECONDS
Todos los eventos de seguridad se registran en data/logs/audit.log como JSON lines — autenticación, rate limit, path traversal y más.
data/logs/audit.log
Los adjuntos de Telegram se verifican contra el directorio de uploads antes de escribirse al disco. Cualquier intento de escape queda bloqueado y logueado.
path.resolve() · uploads/
Sesiones y memorias se guardan cifradas con AES-256-GCM. Se activa con SESSION_SECRET. Retrocompatible — los archivos existentes se migran automáticamente.
SESSION_SECRET · AES-256-GCM
Archivos Markdown en data/policies/ inyectados en el contexto de cada agente. Soporta política global y por agente. Editables con /policy desde Telegram.
/policy · data/policies/
Cada agente soporta sus propios módulos. Elegí el tuyo y expandí las capacidades de KrakBot.
Un comando. Un wizard. Sin tocar código.
Abre un wizard visual en el browser — no hace falta saber de programación.
Te guía paso a paso para configurar tu bot de Telegram y los agentes.
bootstrap.ps1
Descargá el ZIP desde GitHub y ejecutá el script de PowerShell.
npm run setup
Cloná el repo y ejecutá el setup directamente desde la raíz del proyecto.
Copiá esto en BotFather → /mybots → Edit Bot → Edit Commands