Pular para o conteúdo

Fase inicialO Comitiva é um projeto open source novo, em desenvolvimento e testes. Conte com arestas e mudanças de uma versão para a outra.Conte o que quebrou

Comitiva
Idioma:EN

Roadmap

De um desktop para a equipe inteira.

O Comitiva é feito em fases. Uma fase termina quando um teste exercita o caminho inteiro, não quando o código é escrito.

  1. Fase 0Pronto

    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.

  2. Fase 1Pronto

    Conexões de API

    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.

  3. Fase 2Pronto

    CLIs

    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.

  4. Fase 3Pronto

    Agentes

    Criar e editar agentes: papel, conexão, modelo, avatar.

    Pronto quando: O agente aparece na barra lateral.

  5. Fase 4Pronto

    Chat

    Chat completo com execuções em paralelo, persistência, nova tentativa e títulos automáticos.

    Pronto quando: Dois agentes respondem ao mesmo tempo.

  6. Fase 5Pronto

    Ferramentas

    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.

  7. Fase 5bPronto

    Google Drive e servidores MCP

    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.

  8. Fase 6Pronto

    Uso

    Registros de uso, uma tabela de preços versionada, um painel e exportação.

    Pronto quando: O painel bate com os registros.

  9. Fase 7Pronto

    Acabamento e v0.1.0

    Anexos, busca, exportar e importar, i18n, instaladores para três sistemas, atualização automática.

    Pronto quando: A versão é publicada.

  10. Fase 8Pronto

    Hub

    Um hub em Laravel no próprio repositório open source (Apache-2.0, auto-hospedável): contas, workspaces, agentes compartilhados, sincronização ao vivo das conversas e um backend remoto no desktop. Cada turno continua rodando no computador de um membro, com a conexão dele.

    Pronto quando: Dois desktops veem a mesma conversa ao vivo.

  11. Fase 8bPronto

    Diretrizes

    Blocos de instruções, regras ou dados de referência para todos os agentes, para os agentes com uma tag ou para os que os escolherem, colocados no prompt de sistema depois do papel. Importação e exportação como AGENTS.md. Na v0.3.0.

    Pronto quando: A execução de um agente recebe o papel e exatamente as diretrizes que chegam a ele, em ordem, depois de importá-las de um AGENTS.md.

  12. 9
    Fase 9Próximo

    Web

    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. Diretrizes do workspace, as mesmas para todos os membros.

    Pronto quando: Alguém sem o desktop conversa com um agente de API da equipe.

  13. 10
    Fase 10Planejado

    Políticas de uso

    Limites, concorrência, fallback e troca de conexão.

    Pronto quando: Um agente troca de conexão quando atinge um limite.

  14. 11
    Fase 11Planejado

    Agentes chamando agentes

    Mencione @Agente, ou deixe o agente decidir, e ele pede ajuda a outro agente. O agente chamado responde em uma conversa vinculada, com as próprias ferramentas, aprovações e uso; cada agente define quais agentes pode chamar.

    Pronto quando: Um agente pergunta a outro e usa a resposta, e a aprovação do agente chamado aparece na conversa de quem chamou.

  15. 12
    Fase 12Planejado

    Contatos de agentes

    Compartilhe um agente como um link. O hub o serve como um servidor MCP remoto, com um Agent Card A2A, para que a IA de outra pessoa — Comitiva, Claude, ChatGPT — converse com ele. Um token por contato, revogação, limites de uso, nenhuma ferramenta de escrita por padrão, e o dono vê as conversas.

    Pronto quando: O Comitiva de outra pessoa adiciona o link como servidor de ferramentas, e o agente dela recebe uma resposta do agente compartilhado, rodando no hub.

Ler a especificação