Fundações
Monorepo, documentação, CI e um protótipo: um runner mínimo com o adaptador da Anthropic e o Electron transmitindo duas conversas em paralelo, com cancelamento.
Pronto quando: O protótipo funciona e a arquitetura é confirmada num ADR.
Roadmap
O Comitiva é feito em fases. Uma fase termina quando um teste exercita o caminho inteiro, não quando o código é escrito.
Monorepo, documentação, CI e um protótipo: um runner mínimo com o adaptador da Anthropic e o Electron transmitindo duas conversas em paralelo, com cancelamento.
Pronto quando: O protótipo funciona e a arquitetura é confirmada num ADR.
Anthropic, compatível com OpenAI, Google Gemini e Ollama; segredos no chaveiro do sistema; a tela de conexões.
Pronto quando: Quatro provedores testam e listam modelos.
Claude Code e Codex com o próprio login, streaming e retomada de sessão.
Pronto quando: Um turno com streaming e cancelamento nas duas.
Criar e editar agentes: papel, conexão, modelo, avatar.
Pronto quando: O agente aparece na barra lateral.
Chat completo com execuções em paralelo, persistência, nova tentativa e títulos automáticos.
Pronto quando: Dois agentes respondem ao mesmo tempo.
MCP no runner, o loop de ferramentas para APIs, o servidor de arquivos com pastas e aprovações, e ferramentas para as CLIs através do runner.
Pronto quando: Um agente lê e cria um arquivo numa pasta permitida, uma gravação pede aprovação e fora da pasta é negado.
OAuth, um servidor de Google Drive embutido e cadastro de qualquer servidor MCP no app.
Pronto quando: Um agente lê um Google Doc e cria outro com aprovação.
Registros de uso, uma tabela de preços versionada, um painel e exportação.
Pronto quando: O painel bate com os registros.
Anexos, busca, exportar e importar, i18n, instaladores para três sistemas, atualização automática.
Pronto quando: A versão é publicada.
Um hub em Laravel no seu próprio repositório open source: contas, workspaces, sincronização ao vivo de agentes e conversas, e um backend remoto no desktop.
Pronto quando: Dois desktops veem a mesma conversa ao vivo.
A mesma interface no navegador, servida pelo hub. Conexões de API e servidores MCP HTTP rodam no hub com as chaves da equipe; um desktop pode atuar como o runner do workspace.
Pronto quando: Alguém sem o desktop conversa com um agente de API da equipe.
Limites, concorrência, fallback e troca de conexão.
Pronto quando: Um agente troca de conexão quando atinge um limite.