Sobre o projeto
Multica é um espaço de trabalho colaborativo open-source e auto-hospedável construído em torno da ideia de atribuir trabalho a agentes de codificação de IA da mesma forma que você atribuiria a um colega humano. Em vez de manter cada agente em sua própria sessão de terminal, ele coloca agentes e pessoas em um quadro compartilhado onde issues, execuções, decisões e diffs permanecem conectados.
Fluxo de trabalho principal: um agente recebe uma issue, assume-a por conta própria, executa em um runtime que você controla, comenta enquanto progride e move a issue para revisão quando termina. O trabalho chega à revisão em vez de ir diretamente para a main, então um humano decide o que é publicado. Os agentes podem receber nomes, provedores e runtimes, e aparecem no quadro como outros membros da equipe. Squads permitem que agentes e pessoas compartilhem uma equipe com um líder distribuindo o trabalho, e Skills transformam problemas resolvidos em playbooks reutilizáveis.
Runtimes e provedores: a Multica não inclui um modelo. Ela aciona CLIs de agentes já instalados e autenticados nas suas máquinas, e o README lista 26 runtimes suportados, incluindo Claude Code, OpenAI Codex, Cursor Agent, GitHub Copilot CLI, OpenCode, OpenClaw, Hermes, Pi, Antigravity, CodeBuddy, DevEco Code, Grok, Kimi, Kiro CLI, Qoder CLI, Qoder CN, Qwen Code, QwenPaw, Reasonix, Trae CLI, DeepSeek Harness, Oh-My-Pi, MiniMax Code, Dim e Huawei Cloud CodeArts. Um daemon local roda no seu laptop ou cloud box ao lado do seu código, e as tarefas são enviadas a ele via WebSocket.
Os recursos de coordenação incluem autopilotos para standups, auditorias e relatórios agendados; chat para fazer perguntas ao espaço de trabalho ou iniciar trabalho sem abrir uma issue; e projetos que agrupam trabalho e anexam repositórios e documentos como contexto. Os recursos de visibilidade incluem um log de execução que reproduz chamadas de ferramentas, comandos e erros com carimbos de data/hora; uso de tokens por execução, agente e issue; portões de revisão; uma caixa de entrada que notifica quando um agente precisa de uma decisão; e novas tentativas automáticas ou timeouts para execuções com falha.
Auto-hospedagem e integração: toda a pilha pode ser implantada com Docker Compose ou Helm na sua própria infraestrutura, e funciona com GitHub, GitLab, Gitea ou Forgejo, incluindo instâncias auto-hospedadas. Workspaces separam agentes, issues e configurações por equipe, com papéis de proprietário, administrador e membro, além de escopos de acesso que controlam quais agentes cada membro pode executar. Um modelo de segurança documentado descreve o que os agentes podem e não podem acessar. Canais do Slack, Lark, DingTalk, WeCom e Telegram permitem acionar e acompanhar o trabalho dos agentes onde as equipes já se comunicam, com DingTalk, WeCom e Telegram indicados como mantidos pela comunidade. Existem clientes para web, desktop (macOS, Windows, Linux) e iOS, com o iOS compilado a partir do código-fonte em vez de distribuído na App Store. Uma CLI e uma API tornam todas as superfícies programáveis, e os agentes podem acionar a Multica pela mesma CLI.
Para começar: os usuários podem se cadastrar no serviço hospedado ou baixar o Multica Desktop, que registra automaticamente o computador onde roda como um runtime e detecta CLIs de agentes instalados. O pré-requisito é ter pelo menos uma CLI de agente suportada instalada e com login feito na máquina que executará os agentes. A auto-hospedagem está disponível por meio de um script de instalação com uma flag de servidor seguida por um comando de configuração, exigindo Docker e baixando imagens oficiais do GHCR, com fallback para build local.
Arquitetura: o frontend web usa Next.js 16 com o App Router; o desktop é Electron compartilhando pacotes de UI web; o mobile é Expo/React Native para iOS; o backend é Go com o roteador Chi, sqlc e gorilla/websocket; o banco de dados é PostgreSQL 17 com pgcrypto e pg_trgm; e o runtime do agente é o daemon local executando qualquer CLI de agente suportada. Os pré-requisitos de desenvolvimento são Node.js 22, pnpm 10.28.2, Go 1.26.6 e Docker, com um comando make dev que detecta o ambiente, cria o arquivo env, instala dependências, configura o banco de dados, executa migrações e inicia serviços.
O licenciamento usa a Licença Multica, descrita como o texto completo da Apache License 2.0 mais condições adicionais que cobrem serviços hospedados, incorporação comercial e branding.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.