Repolode
opencrust-org

opencrust-org/opencrust

Framework seguro e leve, escrito em Rust, para criar agentes pessoais de IA que atendem em canais como Telegram, Discord, Slack e WhatsApp.

Estrelas
148
Forks
28
Issues abertas
39
Último commit
há 18 dias

O que é?

OpenCrust é uma plataforma de assistente pessoal de IA em binário único, escrita em Rust. Ela executa agentes com LLM que respondem a mensagens recebidas pelo Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage e MQTT, além de incluir um chat web integrado e um cliente de chat para terminal. As credenciais ficam armazenadas em um cofre criptografado com AES-256-GCM, e, por padrão, o gateway exige pareamento e aceita conexões apenas em localhost.

O lado dos agentes oferece suporte a 15 provedores de LLM, incluindo Anthropic, OpenAI, Ollama e vários endpoints compatíveis com OpenAI. Também oferece suporte a servidores MCP por stdio e HTTP, RAG de documentos com busca híbrida por vetores e palavras-chave no SQLite, roteamento nomeado entre vários agentes com uma ferramenta de transferência, agendamentos recorrentes e pontuais, além de entrada e saída de voz por meio do Whisper e de mecanismos TTS.

As skills são definidas em arquivos SKILL.md e podem ser instaladas de URLs compatíveis com agentskills.io, após uma verificação contra prompt injection. O projeto também inclui recarga automática da configuração, limites de requisições por usuário e orçamentos de tokens, além do comando `opencrust migrate openclaw` para importar uma configuração existente do OpenClaw.

Recursos principais

  • 01Executa agentes de IA em canais como Telegram, Discord, Slack, WhatsApp, LINE, WeChat, iMessage e MQTT.
  • 02Armazena chaves de API e tokens em um cofre criptografado com AES-256-GCM.
  • 03Conecta-se a servidores MCP por stdio e Streamable HTTP.
  • 04Responde a perguntas usando documentos ingeridos, com busca híbrida por vetores e palavras-chave.
  • 05Encaminha tarefas entre agentes nomeados com uma ferramenta de transferência integrada.
  • 06Carrega skills de agentes a partir de arquivos SKILL.md e faz uma verificação antes da instalação.

Casos de uso

  • Executar um assistente pessoal auto-hospedado que responde pelo Telegram ou Discord.
  • Dar a um agente de LLM acesso aos seus documentos para responder a perguntas com citações.
  • Conectar um modelo local do Ollama a canais de chat sem depender da nuvem.
  • Migrar uma configuração existente do OpenClaw para um runtime baseado em Rust.

Início rápido

  1. 1

    Instale no Linux ou macOS usando o script oficial de instalação

  2. 2

    Execute a configuração interativa para escolher um provedor de LLM e os canais

    opencrust init
  3. 3

    Inicie o gateway do agente

    opencrust start
  4. 4

    Diagnostique a configuração, a conectividade e a integridade do banco de dados

    opencrust doctor

Antes de usar

  • A instalação depende de um script obtido com curl e direcionado ao shell; compilar a partir do código-fonte requer Rust 1.85 ou superior.
  • Alguns canais e recursos (iMessage, WhatsApp Web, embeddings e plugins WASM) têm requisitos de plataforma ou configuração.

Em coleções

Tópicos

Perguntas frequentes

O que é opencrust?
Framework seguro e leve, escrito em Rust, para criar agentes pessoais de IA que atendem em canais como Telegram, Discord, Slack e WhatsApp. OpenCrust é uma plataforma de assistente pessoal de IA em binário único, escrita em Rust. Ela executa agentes com LLM que respondem a mensagens recebidas pelo Telegram, Discord, Slack, WhatsApp, WhatsApp Web, LINE, WeChat, iMessage e MQTT, além de incluir um chat web integrado e um cliente de chat para terminal. As credenciais ficam armazenadas em um cofre criptografado com AES-256-GCM, e, por padrão, o gateway exige pareamento e aceita conexões apenas em localhost.
opencrust é gratuito? Qual é a licença?
opencrust é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencrust ainda é mantido?
Manutenção ativa. O último commit de opencrust foi em 19 de out. de 2026.
Para que posso usar opencrust?
Executar um assistente pessoal auto-hospedado que responde pelo Telegram ou Discord. Dar a um agente de LLM acesso aos seus documentos para responder a perguntas com citações. Conectar um modelo local do Ollama a canais de chat sem depender da nuvem. Migrar uma configuração existente do OpenClaw para um runtime baseado em Rust.
Como instalar opencrust?
Instale no Linux ou macOS usando o script oficial de instalação Execute a configuração interativa para escolher um provedor de LLM e os canais: opencrust init Inicie o gateway do agente: opencrust start Diagnostique a configuração, a conectividade e a integridade do banco de dados: opencrust doctor
Onde consigo opencrust?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opencrust-org/opencrust

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados