RustFox
RustFox es un asistente de IA en Rust para Telegram impulsado por LLMs de OpenRouter con herramientas sandboxadas integradas, programación de tareas, memoria persistente y integración MCP.
Ficha actualizada 22 sept 2026, 18:35 · upstream 22 sept 2026, 17:50 · release v1.0.2
Qué es RustFox
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
<p>RustFox es una herramienta de inteligencia artificial autónoma construida en Rust que se ejecuta dentro del chat de Telegram. Resuelve un problema común: la mayoría de asistentes de IA están encerrados en interfaces propietarias sin acceso a tus archivos, herramientas o agenda.</p>
<p>La solución reside en Telegram — tu aplicación de mensajería diaria — y actúa como un asistente agéntico completo. Al enviar un archivo, hacer una pregunta o programar una tarea, RustFox maneja todo el flujo: recibe la solicitud, ejecuta herramientas sandboxadas (lectura/escriba de archivos, ejecución de comandos, búsqueda web vía MCP), y loop hasta obtener una respuesta final.</p>
<p>Se diferencia por ser completamente autocontenido: no requiere cloud, se instala con un solo comando `cargo install`, funciona como servicio de fondo (systemd/launchd) y tiene un wizard de configuración en línea. Además, soporta múltiples sesiones concurrentes con modelos distintos, aislamiento per usuario y persistencia mediante SQLite + vector RAG.</p>
<p>La arquitectura central es un bucle agéntico: mensaje del usuario → LLM (OpenRouter por defecto) → llamadas a herramientas → ejecución → loop hasta convergencia. Las herramientas se dirigen a funciones integradas, servidores MCP o directorios de habilidades/agentes.</p> </p>
- Asistente de IA autónomo en Telegram que ejecuta tareas y consulta archivos
- Gestión de archivos con lectura, escritura y envío desde el chat
- Programación de tareas cron o una sola vez mediante scheduler integrado
- Ejecución de código sandboxado (try_new_tech) para pruebas rápidas
- Integración MCP para conectar servidores externos como Git, Brave Search o GitHub
- Agentes especializados con modelos distintos por tarea (sub-agentes)
- Procesamiento paralelo: modelo barato para consultas rápidas y potente para análisis profundo
- Aislamiento per usuario con sesiones independientes sin compartir contexto
- Capacidad de auto-actualización mediante pull desde git o descarga del último release, con reinicio automático
- Switching de modelos en tiempo real vía `/models` con interfaz interactiva para elegir entre opciones rápidas y potentes
- Soul Files: SOUL.md (personaje), AGENTS.md (comportamiento) y USER.md (preferencias) persisten con backups automáticos .bak
- Soporte multi-sesión concurrente con capacidad de brainstorming paralelo sin bloquear el chat principal
- Herramientas sandboxadas aisladas: lectura/escriba de archivos, ejecución de comandos, búsqueda web y pruebas de código
- Scheduler cron integrado que persiste tareas en SQLite sin necesidad de servicios externos
- Diseño modular con directorios separados para habilidades (skills), agentes (agents/) y herramientas (tools)
- Verificación de trabajo del agente mediante un sistema de verificación de confianza
- La fase de planificación multi-sesión aún no está implementada, lo que limita la capacidad de ejecutar múltiples sesiones simultáneas
- No se menciona una experiencia de usuario en Telegram para gestionar múltiples sesiones (botones inline, comandos slash), lo que podría ser un punto de fricción
- Requiere acceso a OpenRouter API Key y token del bot de Telegram configurado manualmente
- El sandbox está limitado a archivos y comandos; no se menciona ejecución de scripts o ejecución de código completo como herramienta integrada
- La persistencia de memoria depende de SQLite, lo que puede ser ineficiente para sesiones muy largas con mucho contexto
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.
<p>Para desplegar RustFox en producción:</p> <ul> <li><strong>Linux (systemd):</strong></li> <ul> <li>Crea un servicio systemd: `systemctl install rustfox.service` y ejecútalo como usuario root o con permisos de ejecución.</li> <li>Configura el archivo de configuración en `/etc/systemd/system/rustfox.service.d/50-rustfox.conf` con las variables de entorno necesarias.</li> </ul> </ul> <p><strong>macOS (launchd):</strong></p> <ul> <li>Crea un archivo `LaunchDaemon.plist` en `/Library/LaunchDaemons/` con el nombre `rustfox-launcher.plist`, configurando los parámetros de inicio y variables de entorno.</li> </ul> <p><strong>Windows:</strong></p> <ul> <li>Crea un servicio Windows (Service Control Manager) o usa la opción de instalación del wizard para crear el servicio automático.</li> </ul> <p><strong>Configuración de seguridad:</strong></p> <ul> <li>Asegúrate de que e
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.