Conecte qualquer LLM — uma chave de API ou a CLI que você já usa —, dê aos agentes um papel e um conjunto de ferramentas e converse com todos eles num chat no estilo do Slack, com várias conversas rodando ao mesmo tempo.
v0.1.0 · macOS · Windows · Linux · Gratuito e open source · Apache-2.0
Comitiva
Entrevistas com clientes do T3aprovar
A
Resuma as notas das entrevistas em /research e salve um resumo com os cinco temas principais.
P
list_dirresearch/0.4 s
Li as 12 notas em /research. Cinco temas se destacam: dificuldade no onboarding, clareza de preços, exportação, uso offline e compartilhamento em equipe. Escrevendo o resumo agora.
Pesquisadora quer gravar um arquivo
write_file research/brief.md +38
PermitirNegarSempre permitir
Mensagem para Pesquisadora…⏎
RRedator está escrevendo o post de lançamento…
Conexões
Qualquer modelo, um só chat.
Use chaves de API ou as CLIs que você já usa, com o próprio login delas. Cada agente escolhe uma conexão e um modelo, e vários agentes respondem ao mesmo tempo.
APIs
Anthropic
OpenAI-compatible
Google Gemini
Ollama
CLIs
Claude Code
Codex
Ferramentas
Pastas locais
Google Drive
Qualquer servidor MCP
Modelos locais pelo Ollama ou LM Studio não precisam de chave.
O que ele faz
Tudo o que um agente precisa. Nada que ele não deva ter.
Vários agentes, todos juntos
Comece uma conversa enquanto outro agente ainda trabalha. A barra lateral mostra quem está respondendo, quem precisa da sua aprovação e o que não foi lido.
PPesquisadoraaprovar
RRedatorrespondendo
RRevisorarespondendo
OOrganizadorlivre
Pastas, Drive, qualquer servidor MCP
Dê a um agente pastas locais (leitura, ou leitura e escrita), o seu Google Drive ou qualquer servidor MCP que você cadastrar e testar no app.
Vá direto a um agente, uma conversa ou qualquer mensagem. Texto completo, sem se importar com acentos.
Saiba quanto custa
Tokens e custo de cada execução, por conexão, agente e modelo, com as suas correções de preço e exportação em CSV.
Anexos
Cole um print ou solte arquivos de texto numa mensagem. Provedores que não enxergam imagens recebem o nome do arquivo, e o campo de mensagem avisa antes de enviar.
Leve para onde quiser
Exporte uma conversa em Markdown. Exporte agentes com suas conexões e ferramentas num arquivo — nunca com as chaves — e importe em outro lugar.
Local primeiro
Tudo fica no seu computador, em SQLite. As chaves ficam no chaveiro do sistema, nunca no banco. Sem precisar de conta.
Feito para o teclado
Um atalho para cada comando, menu nativo, tema claro e escuro, English e Português (Brasil).
Permissões
Você vê e controla o que os agentes fazem com seus arquivos.
Toda chamada de ferramenta passa por um único controle de permissões no runner, tanto para modelos de API quanto para CLIs. Claude Code e Codex chegam às suas ferramentas pelo Comitiva, então as gravações deles também perguntam.
Ler
Ler é livre
Dentro das pastas do agente, listar, ler e buscar não precisam de aprovação.
Gravar
Gravar pergunta antes
Qualquer coisa que altere um arquivo pausa a execução e pergunta ali mesmo: Permitir, Negar ou Sempre permitir para este agente.
Fora
Fora é recusado
Caminhos fora das pastas do agente são rejeitados pelo próprio servidor, não só pela interface — inclusive fugas por symlink.
Por agente: perguntar antes de gravar, permitir gravações ou somente leitura.
Não é uma ferramenta de código
Agentes para qualquer tipo de trabalho.
Nada no Comitiva pressupõe Git, repositórios ou terminal. Os agentes pesquisam, escrevem, revisam e organizam. Código é só um caso — e, quando precisar, ele entra como um servidor MCP como qualquer outra ferramenta.
PPesquisadora
Lê uma pasta de anotações e aponta os temas que se repetem, com citações.
RRedator
Escreve no seu Google Drive a partir de um briefing, no estilo da casa.
RRevisora
Confere um rascunho contra um checklist e lista o que falta.
OOrganizador
Arruma uma pasta bagunçada numa estrutura que você aprova, um movimento por vez.
Como é feito
Feito para ir além do desktop.
Toda a execução de LLMs — adaptadores, streaming, cancelamento, o loop de ferramentas, clientes MCP, aprovações e uso — vive no runner, um processo Node com um protocolo de linhas JSON. O Electron é um cliente dele. O hub vai ser outro.
Interface
React · fala só com um Backend
Hubem breve
Fase 8 · um Backend remoto
IPC
Casca desktop
Electron · SQLite · chaveiro do sistema
linhas JSON
Runner
adaptadores · ferramentas · aprovações · uso
Provedores de LLM
APIs e CLIs
Servidores MCP
arquivos · Google Drive · os seus
Hubem breve
Fase 8 · um Backend remoto
O runner é o produto
Um processo cuida da execução. Qualquer casca pode dirigi-lo: o desktop hoje, um servidor ou uma CLI amanhã.
Local primeiro
SQLite para tudo, o chaveiro do sistema para segredos. Sem hub, tudo funciona offline. O hub é opcional e sincroniza.
Um contrato compartilhado
Entidades, blocos de mensagem e eventos são publicados como JSON Schema, então o desktop em TypeScript e o hub em PHP falam a mesma língua.
O Comitiva começa no seu computador e cresce para um espaço compartilhado. O desktop continua local primeiro; o hub é opcional.
AgoraDisponível
Desktop v0.1.0
macOS, Windows e Linux. Conexões, agentes, ferramentas com aprovação, anexos, busca, uso e custo. Procura atualizações sozinho.
Fase 8Próximo
Hub para equipes
Contas e workspaces. Agentes e conversas sincronizados entre desktops, ao vivo: dois desktops veem a mesma conversa enquanto ela chega.
Fase 9Planejado
Web
A mesma interface no navegador, servida pelo hub. Chaves de API da equipe e agentes de API rodando no servidor, para que quem não tem o desktop também converse com eles. Um desktop online pode rodar CLIs e ferramentas locais em nome da equipe.
Fase 10Planejado
Políticas de uso
Limites e concorrência por agente, e fallback: um agente troca de conexão quando atinge um limite.
Três jeitos de usar
DesktopDisponível
Gratuito e open source. Funciona inteiro no seu computador, sem conta.
Apache-2.0
Hub da comunidadeEm breve
O hub, open source, nos seus próprios servidores. Para equipes que hospedam as próprias ferramentas.