Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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>

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

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

<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

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.