Sobre o projeto
# ABB — Transforme seus aplicativos de mensagens em seu assistente de IA
ABB é um assistente de IA local residente na barra de menus (bandeja do Windows) que conecta mensagens de robôs do Feishu, WeChat e DingTalk ao agente de IA incluído no pacote (buzz-agent). Os usuários não precisam instalar ferramentas de linha de comando; podem invocar diretamente modelos locais no chat para pesquisar informações, escrever código, organizar documentos, definir lembretes programados e outras tarefas.
## Principais recursos
- **Acesso multiplataforma**: suporta Feishu (conexão persistente oficial), WeChat (login por QR code) e DingTalk (aplicativo corporativo interno), podendo montar vários robôs simultaneamente, cada um com configuração independente de modelo.
- **Pronto para uso**: a camada de execução vem incluída no pacote, sem necessidade de instalação adicional; os modelos suportam o nativo da Anthropic e qualquer fornecedor compatível com OpenAI (DeepSeek, Tongyi, Kimi etc.), podendo ser adicionados nas configurações.
- **Privacidade e segurança**: todo o conteúdo do chat, chaves e chamadas de modelo são processados apenas localmente (diretório de dados `~/.agent-bridge`); o ABB não possui servidor e os dados não passam por intermediários de terceiros.
- **Conversas multi-turno**: cada bot possui memória independente, com suporte a `/new` para criar nova conversa e `/cancel` para cancelar tarefas; mensagens citadas podem incluir automaticamente o conteúdo referenciado.
- **Tarefas agendadas**: criação em linguagem natural (ex.: "lembre-me todos os dias às 9h de abrir a reunião de equipe"), com envio automático do resultado de volta ao chat no horário definido.
- **Proteção contra exclusão**: mecanismo de lixeira ativado por padrão, com operações de exclusão reversíveis e rastreáveis; exclusões perigosas (≥50MB ou com características de código) exigem confirmação dupla; quando há git, é feito snapshot automático para registro.
- **Entrega entre conversas**: o agente pode entregar mensagens/resultados de tarefas para conversas de outros bots, com suporte a múltiplos destinos em tarefas agendadas.
## Início rápido
1. Baixe o pacote de instalação correspondente à sua plataforma em [Releases](https://github.com/gqf2008/abb/releases) (macOS apenas Apple Silicon; Windows sem necessidade de instalação como administrador).
2. Abra o ABB e adicione robôs do Feishu/WeChat/DingTalk nas configurações (no WeChat, basta fazer login por QR code).
3. Envie a primeira mensagem no chat privado do bot para começar a conversar.
## Isolamento de autorizados (padrão de segurança)
Autorizados que entram por código de autorização (não owner) operam por padrão em modo restrito: só podem ler e gravar arquivos dentro do workspace do bot, executar apenas comandos da lista de permissões, sem acesso à internet ou a caminhos fora do workspace. As conversas do owner não são afetadas, e essa restrição pode ser desativada nas configurações.
## Perguntas frequentes
- **Suporte a Mac Intel?** Ainda não; apenas pacotes de instalação para Apple Silicon (arm64) são fornecidos.
- **Quais modelos são suportados?** Qualquer fornecedor nativo da Anthropic ou compatível com OpenAI; basta adicionar nas configurações.
- **Tarefas agendadas sem resposta?** Confirme que o serviço da bandeja está em execução (status verde); os resultados das tarefas serão enviados de volta à conversa onde foram criadas.
## Build para desenvolvedores
Depende da biblioteca de componentes [slint-pixel](https://github.com/gqf2008/slint-pixel) do mesmo autor, que deve ser clonada no diretório do mesmo nível antes do build:
```sh
git clone https://github.com/gqf2008/abb.git
git clone https://github.com/gqf2008/slint-pixel.git
cd abb && cargo build --release
```
## Licença
O ABB em si adota a licença MIT; os componentes de terceiros incluídos no pacote (buzz-agent, rg, jq, uv, gh etc.) mantêm suas respectivas licenças.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.