Projeto pessoal · código aberto
Cast Code
Desenvolvimento de uma CLI multiagente de código que planeja, delega para especialistas, usa ferramentas via MCP e verifica o próprio trabalho no terminal.
Problema
Assistentes lineares geram código rápido, mas perdem convenções, não verificam o resultado e quebram o fluxo entre plano, implementação e entrega.
Dados disponíveis
O codebase local, o diff do Git, arquivos e URLs mencionados no prompt, e as skills e agentes definidos no próprio projeto.
Decisões de arquitetura
Modelo por responsabilidade
Planner, architect, coder e reviewer podem usar providers e modelos diferentes, equilibrando custo e qualidade por etapa.
Extensível por arquivos
Skills e agentes vivem no projeto, em Markdown, e são versionados junto do código — sem mudar o núcleo da CLI.
Loop explícito
Planejar, agir, verificar e fazer autocrítica antes de entregar commit ou PR.
Implementação
- Agente principal que delega para especialistas definidos em Markdown (coder, architect, reviewer, tester, frontend, backend, devops e outros).
- Árvore ao vivo dos subagentes no terminal, com status, ferramenta atual e tempo.
- Comandos de Git com IA: /up (commit), /split-up (divide commits por intenção), /pr e /review.
- Cliente MCP com catálogo de templates, /remote para acompanhar pelo navegador (com voz) e /bridge para usar CLIs de outros provedores.
Resultado
- npmpublicado como cast-code
Publicado no npm e em evolução contínua.
Limitações e aprendizados
- Projeto pessoal; não há métricas públicas de uso.