- Workspaces em paralelo com git worktree
- Uma tarefa, um worktree, uma branch. Dez portas reservadas por workspace, scripts de setup, run e archive, arquivos
.env* copiados, status, fixados e quadro.
- Chat com aprovações e plano
- Cada ferramenta vira um cartão: aprovar uma vez, sempre ou negar. Plan mode em todos os harnesses, nativo onde o CLI tem e emulado onde não tem.
- Diff, PR e checks
- Diff unificado ou lado a lado, com comentários por linha que vão para o agente. Commit, push, abrir o PR, corrigir checks com os logs, merge e arquivar.
- Checkpoints
- Um checkpoint antes de cada mensagem enviada, em refs privadas do git que não mexem na sua branch. Restaure os arquivos de qualquer ponto ou volte a conversa até ele.
- Um terminal de verdade
- Um por workspace e terminais em aba inteira que já abrem o Claude Code, o Codex, o Gemini ou o OpenCode. No macOS as sessões sobrevivem ao app.
- MCP compartilhado e por sessão
- O Kabul lê os servidores MCP que você já configurou em cada CLI e oferece todos a todos os agentes, sem mexer nas suas configs. Ligue e desligue por sessão.
- Linear e GitHub
- Workspaces a partir de issues do Linear, fechadas pelo PR. GitHub pelo
gh, com várias contas. Rotinas rodam um prompt num horário ou num evento do PR.
- Uso, custos e limites
- Tokens e custo por workspace, modelo, conta e provedor; janelas de 5 horas, semana e mês; alertas e troca com um clique para uma conta com folga.
- Modelos locais
- Acha servidores do LM Studio, Ollama, llama.cpp, vLLM e MLX, mostra o que cabe na memória e encaminha cada família para o harness que roda melhor.