Asistente personal de IA multiagente y autoalojable, basado en LangGraph, que conecta correo, calendario, documentos y tareas, con aprobación humana antes de ejecutar acciones.
opencrust-org/opencrust
Framework seguro y ligero de agentes personales de IA en Rust, compatible con canales de chat como Telegram, Discord, Slack y WhatsApp.
- Estrellas
- 148
- Forks
- 28
- Issues abiertos
- 39
- Último commit
- hace 18 días
¿Qué es?
OpenCrust es una plataforma de asistentes personales de IA, escrita en Rust y distribuida como un único binario. Ejecuta agentes basados en LLM que responden a mensajes recibidos por Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage y MQTT. También incluye un chat web integrado y un cliente de chat para terminal. Las credenciales se guardan en una bóveda cifrada con AES-256-GCM; de forma predeterminada, para acceder al gateway es necesario emparejarse y este solo escucha en localhost.
El componente de agentes admite 15 proveedores de LLM, entre ellos Anthropic, OpenAI, Ollama y varios endpoints compatibles con OpenAI. Es compatible con servidores MCP mediante stdio y HTTP, RAG de documentos con búsqueda híbrida vectorial y por palabras clave en SQLite, enrutamiento con nombre entre varios agentes mediante una herramienta de transferencia, programación cron y de una sola ejecución, y entrada y salida de voz a través de Whisper y motores de TTS.
Las habilidades se definen en archivos SKILL.md y pueden instalarse desde URL compatibles con agentskills.io, tras analizarlas para detectar inyección de prompts. El proyecto también incluye recarga de configuración en caliente, límites de solicitudes y presupuestos de tokens por usuario, y el comando `opencrust migrate openclaw` para importar una configuración existente de OpenClaw.
Funciones clave
- 01Ejecuta agentes de IA en canales como Telegram, Discord, Slack, WhatsApp, LINE, WeChat, iMessage y MQTT.
- 02Guarda claves de API y tokens en una bóveda cifrada con AES-256-GCM.
- 03Se conecta a servidores MCP mediante stdio y Streamable HTTP.
- 04Responde preguntas sobre documentos cargados mediante búsqueda híbrida vectorial y por palabras clave.
- 05Enruta tareas entre agentes con nombre mediante una herramienta de transferencia integrada.
- 06Carga habilidades de agentes desde archivos SKILL.md y las analiza antes de instalarlas.
Casos de uso
- Ejecutar un asistente personal autoalojado que responda por Telegram o Discord.
- Dar a un agente LLM acceso a tus documentos para responder preguntas con citas.
- Conectar un modelo local de Ollama a canales de chat sin depender de servicios en la nube.
- Migrar una configuración existente de OpenClaw a un entorno de ejecución basado en Rust.
Inicio rápido
- 1
Instálalo en Linux o macOS mediante el script de instalación oficial
- 2
Ejecuta la configuración interactiva para elegir un proveedor de LLM y los canales
opencrust init - 3
Inicia la puerta de enlace del agente
opencrust start - 4
Diagnostica la configuración, la conectividad y el estado de la base de datos
opencrust doctor
Antes de usarlo
- La instalación depende de un script que se descarga con curl y se canaliza al shell; para compilar desde el código fuente se necesita Rust 1.85 o posterior.
- Algunos canales y funciones (iMessage, WhatsApp Web, embeddings y complementos WASM) tienen requisitos de plataforma o configuración.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es opencrust?
- Framework seguro y ligero de agentes personales de IA en Rust, compatible con canales de chat como Telegram, Discord, Slack y WhatsApp. OpenCrust es una plataforma de asistentes personales de IA, escrita en Rust y distribuida como un único binario. Ejecuta agentes basados en LLM que responden a mensajes recibidos por Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage y MQTT. También incluye un chat web integrado y un cliente de chat para terminal. Las credenciales se guardan en una bóveda cifrada con AES-256-GCM; de forma predeterminada, para acceder al gateway es necesario emparejarse y este solo escucha en localhost.
- ¿opencrust es gratuito? ¿Qué licencia tiene?
- opencrust es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿opencrust sigue mantenido?
- Mantenimiento activo. El último commit de opencrust fue el 19 oct 2026.
- ¿Para qué puedo usar opencrust?
- Ejecutar un asistente personal autoalojado que responda por Telegram o Discord. Dar a un agente LLM acceso a tus documentos para responder preguntas con citas. Conectar un modelo local de Ollama a canales de chat sin depender de servicios en la nube. Migrar una configuración existente de OpenClaw a un entorno de ejecución basado en Rust.
- ¿Cómo se instala opencrust?
- Instálalo en Linux o macOS mediante el script de instalación oficial Ejecuta la configuración interactiva para elegir un proveedor de LLM y los canales: opencrust init Inicia la puerta de enlace del agente: opencrust start Diagnostica la configuración, la conectividad y el estado de la base de datos: opencrust doctor
- ¿Dónde consigo opencrust?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opencrust-org/opencrust
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Asistente personal de IA y Agent Harness de código abierto que planifica tareas, ejecuta herramientas y skills, y conserva la memoria en canales web y de mensajería.
Un asistente de IA autoalojado para hogares y equipos pequeños, con varios expertos, integraciones con canales de mensajería instantánea y un panel web, todo en un solo proceso.
Asistente personal de IA de código abierto para planificar, escribir y gestionar conocimiento personal, ejecutable en Mac o autoalojado con tus propias claves de modelos.
Asistente personal de IA autoalojado, con memoria visible y un espacio de trabajo de Pi para programar, accesible desde navegadores, teléfonos y WeChat.
Asistente personal de IA autohospedado que funciona en tu equipo o en la nube y se conecta con apps de chat como DingTalk, Lark, Discord y Telegram.