Repolode
opencrust-org

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. 1

    Instálalo en Linux o macOS mediante el script de instalación oficial

  2. 2

    Ejecuta la configuración interactiva para elegir un proveedor de LLM y los canales

    opencrust init
  3. 3

    Inicia la puerta de enlace del agente

    opencrust start
  4. 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