← Todos os cases

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.

Papel
Produto, arquitetura e desenvolvimento
Status
Publicado no npm · em evolução
Stack
  • TypeScript
  • Node.js
  • NestJS
  • MCP
  • WebSocket
você noterminalprompt + @arquivo, @git, URLcodebase +skills do projetoagente principal(plano)modelo por papel:planner, coder, reviewer…especialistas(coder, architect…)tools + MCP(~30 templates)/remote: web + vozverificação:review + testesautocríticacommit/ PRpublicado no npm: cast-code

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.
Próximo caseCast Skills →