Introdução
Um assistente de IA pessoal autônomo e auto-hospedado que vive diretamente nos seus aplicativos de mensagens com raciocínio multi-etapas, agendamento proativo e mais de 15 ferramentas do mundo real.
A maioria das interfaces de chat com IA são simples geradores de texto: você faz uma pergunta, elas retornam texto. Quando você precisa que uma IA execute ações no mundo real em seu nome — agendar lembretes, revisar pull requests, consultar bancos de dados ou construir painéis interativos —, você precisa de um sistema autônomo que raciocine em loops multi-etapas e utilize ferramentas diretamente.
O Bruce roda como um binário Go único e independente com os recursos do painel web embutidos e um banco SQLite local em modo Write-Ahead Log (WAL). As mensagens recebidas das suas plataformas de chat são desacopladas por uma fila assíncrona no Redis (Asynq), permitindo que o Bruce realize pesquisas longas, encadeamento de ferramentas e tarefas agendadas sem travar ou perder mensagens.
flowchart LR
user["<b>Você</b><br/>WhatsApp · Discord · Telegram"]
subgraph core["Núcleo do Bruce"]
queue["Fila Assíncrona Redis<br/>(Asynq)"]
loop["Loop do Agente Autônomo<br/>(RunAgentLoop)"]
tools["Registro de Ferramentas<br/>Busca · Arquivos · Git · Google"]
end
ai["<b>Provedores de IA</b><br/>Claude · Gemini · OpenAI"]
user -- "mensagem" --> queue
queue --> loop
loop <--> ai
loop <--> tools
loop -- "resposta direta ou artefato" --> user
Primitivas Principais¶
O Bruce foi construído com base em cinco primitivas fundamentais projetadas para automação pessoal e produtividade diária:
| Primitiva | Finalidade | Como Funciona |
|---|---|---|
| Loop Autônomo | Raciocínio multi-etapas | Executa dinamicamente ferramentas em sequência até solucionar comandos complexos. |
| Agendador Proativo | Tarefas temporizadas & alertas | Execução em modo duplo: lembretes diretos sem tokens (message) ou relatórios inteligentes (agent). |
| Artefatos HTML | Documentos web interativos | Gera dashboards, calculadoras e relatórios HTML autônomos acessíveis via /artifacts/.... |
| Memória Híbrida | Continuidade de contexto | Janela deslizante de mensagens recentes + sumarização automática de longo prazo em background. |
| Conectores Omnichannel | Uma só IA, em todo lugar | Conecta-se simultaneamente ao Discord, WhatsApp, Telegram e Web Chat integrado. |
Navegação Rápida¶
Código Aberto & Comunidade¶
O Bruce é um projeto 100% de código aberto sob a licença MIT, feito para quem busca controle total e soberania sobre sua IA.
- 🐙 Código Fonte: Repositório GitHub (DemitriusQuadros/bruce)
- 🐛 Problemas e Sugestões: Abra uma issue no GitHub
- 💡 Contribua: Pull requests para novas ferramentas, conectores e melhorias são super bem-vindos!
- ⭐ Apoie: Se o Bruce é útil para você, deixe uma estrela no repositório!