Assistente pessoal de IA multiagente e auto-hospedável, criado com LangGraph, que conecta e-mail, calendário, documentos e tarefas com aprovação humana antes de executar ações.
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
Instale no Linux ou macOS usando o script oficial de instalação
- 2
Execute a configuração interativa para escolher um provedor de LLM e os canais
opencrust init - 3
Inicie o gateway do agente
opencrust start - 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
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
Assistente de IA auto-hospedado para famílias e equipes pequenas, com vários especialistas, integração com canais de mensagens instantâneas e painel web, tudo em um único processo.
Assistente pessoal de IA open source para planejamento, escrita e conhecimento pessoal, que roda no Mac ou pode ser hospedado por você com suas próprias chaves de modelo.
Um assistente pessoal de IA self-hosted, com memória visível e um workspace para o agente de código Pi, acessível pelo navegador, celular e WeChat.
Assistente pessoal de IA auto-hospedado que roda na sua máquina ou na nuvem e se conecta a apps de chat como DingTalk, Lark, Discord e Telegram.