Seus agentes de código, trabalhando como uma equipe de engenharia.

O trabalho ganha uma spec antes de rodar e critérios de aceite em cada card, e um segundo agente pode conferir antes de fechar. Você continua com as CLIs que já paga.

Preço de fundador US$ 15/mês US$ 19

Para Windows e Linux.
Traga as assinaturas que as suas CLIs já usam.

Demo interativa· Dados de exemplo
dcoder
● 2 agentes precisam de você
pilotoPiloto · OpusPrecisa de você241.0k · $4.8252m 13s
● spec-124 e spec-125 dependem de como o endpoint de log pagina as entregas.
Paginação
PaginaçãoComo o GET /webhooks/deliveries deve paginar?Enter to select · ↑/↓ to navigate · Esc to cancel
Como o GET /webhooks/deliveries deve paginar?
spec-123assinatura HMACmain·Worker · Sonnet96.4k · $1.1214m 13s
● Lendo a spec-123 e o signer atual.
● Read(src/webhooks/sign.ts)
⎿ Read 52 lines
● Assinando com HMAC-SHA256 sobre o corpo bruto mais o timestamp, como manda a spec.
● Update(src/webhooks/sign.ts)
⎿ Updated src/webhooks/sign.ts with 24 additions and 3 removals
● Write(src/webhooks/sign.test.ts)
⎿ Wrote 58 lines to src/webhooks/sign.test.ts
● Bash(pnpm test webhooks/sign)
⎿ ✓ 9 passed (412ms)
✢ Writing… (3m 12s · ↓ 4.1k tokens)
spec-125tela de históricoWorker · SonnetPrecisa de você64.7k · $0.710011m 13s
● Lendo a spec-125 primeiro.
● Read(web/src/pages/webhooks/index.tsx)
⎿ Read 74 lines
● Write(web/src/pages/webhooks/history.tsx)
⎿ Wrote 128 lines to web/src/pages/webhooks/history.tsx
● A tela de histórico precisa do índice em (created_at, id) para paginar rápido. Adicionando a migration.
● Write(migrations/0042_delivery_history_index.sql)
⎿ Wrote 6 lines to migrations/0042_delivery_history_index.sql
Bash commandpnpm db:migrate --env testAplicar 0042_delivery_history_index no banco de testeDo you want to proceed?
Rodar pnpm db:migrate --env test?
p95 em /chargesCodex · GPT-5.3Concluído99.0k · $0.880031m 0s
› Por que o p95 de POST /charges subiu esta semana?
• Explored
└ Read src/routes/charges.ts, src/idempotency.ts
Search idempotency_key in migrations
• Ran pnpm db:explain charges:create
└ Seq Scan on idempotency_keys (rows=1.8M, 212 ms)
• A migration 0039 reconstruiu idempotency_keys e removeu o índice único em (account_id, key). Todo POST /charges agora varre a tabela: o p95 foi de 41 ms para 230 ms.
Correção: restaurar o índice de forma concorrente. Escrevi como migrations/0043_idempotency_index.sql, sem aplicar.
Worked for 4m 12s
gpt-5.3-codex high · 61% context left

A barra do topo alterna entre três vistas do mesmo trabalho.

Thread, Grid e Kanban olham para o mesmo workspace. Trocar de vista nunca para um agente: os terminais seguem rodando atrás da vista que estiver aberta.

O mesmo processo com que o dcoder-terminal é construído.

Agente escreve código mais rápido do que qualquer pessoa consegue ler, então a conferência tem que fazer parte de como o trabalho roda. Aqui ela faz: spec antes do código, o modelo certo para cada tarefa, trabalho paralelo com fronteiras e um revisor que não escreveu o código nos cards que nomeiam um.

  1. 01 Especificar com o piloto Você discute o trabalho e o piloto escreve o PRD, depois corta em specs com plano, critérios de aceite e dependências. Nada sai do Backlog até você promover.
  2. 02 Escolher o ator de cada card O card diz quem o executa: CLI, modelo, esforço, modo de permissão, skills e servidores MCP. O modelo caro pode planejar e revisar enquanto um mais barato constrói uma fatia que já está especificada.
  3. 03 Rodar em paralelo, dentro de fronteiras Os cards com as dependências satisfeitas rodam ao mesmo tempo, cada um no seu painel, até as vagas que você permitir. O trabalho que roda lado a lado recebe arquivos separados para mexer, escritos em cada card.
  4. 04 Revisar antes de fechar O card pode levar um comando de verificação, que roda quando o worker termina, e um revisor que confere a entrega critério por critério. A recusa volta para a Fila com o motivo escrito no card.
  5. 05 Você decide O agente que precisa de resposta para, e o painel passa a Precisa de você. Você promove os cards, responde às perguntas e mantém branch e merge nas suas mãos.
Carregando a demo interativa

O mesmo projeto de exemplo, aberto no Kanban. Abra um card para ler a spec e as notas do revisor.

Ele roda as CLIs de agente que já estão instaladas na sua máquina.

  • Claude Code
  • opencode
  • Codex
  • Antigravity
  • dcoder-agent
  • Kimi
  • Grok
  • Copilot CLI
  • deepclaude
  • mimo
  • Cursor Agent
  • Qwen
  • MiniMax
  • any shell

As mais claras são de primeira classe: o quadro sabe quando uma termina ou para para perguntar alguma coisa, e a maioria informa o custo ao vivo. Qualquer outra CLI roda por um comando que você escreve uma vez.

piloto · teste de retry instável · 2 cards para a tripulação

O piloto divide o trabalho com uma tripulação, e cada tripulante carrega um card.

Quando um trabalho pode ser dividido, o piloto abre tripulantes em painéis novos. Cada um começa de uma missão escrita e de um card, e tudo o que ele relata cai nesse card, então o histórico se explica para quem vier depois.

  • Cada tripulante recebe a missão por escrito, com a parte do código que é dele.
  • Eles trabalham ao mesmo tempo, cada um no seu painel, e cada relatório volta sozinho para o piloto.
  • O piloto lê cada relatório e a tela do tripulante, manda uma correção quando o trabalho fica aquém, e fecha o card quando ele está pronto.

O tripulante nunca move o próprio card. A raia é do piloto e sua.

Tudo pelo que você sairia da janela já está dentro dela.

Trocar de app com agentes rodando é como você perde o fio do que eles estão fazendo. Estas coisas vêm com o dcoder-terminal para você ficar onde está.

Janela do Git: Alterações com diff lado a lado

Git

Uma janela do Git para todos os repositórios do projeto, onde você adiciona trechos ao stage, resolve conflitos num editor de merge, e abre e mescla pull requests no GitHub, no GitLab ou no Azure DevOps.

Editor embutido com retry.ts aberto

Editor e arquivos

Monaco com árvore de arquivos e busca no projeto inteiro, e uma seleção que você manda para o agente em foco.

Janela Memória: a página Webhook delivery do ledger-api

Memória do projeto

O dcoder-memory guarda o que os agentes aprendem sobre o projeto em páginas que todos leem e escrevem, e a janela Memória deixa você navegar, editar e ver o mapa delas.

Estante de skills: skills de qualquer projeto e as suas

Estante de skills

Arraste uma skill até um painel e a instrução para lê-la é escrita lá, pronta para você enviar.

Modo conversa: o app responde em que pé estão os webhooks confiáveis

Voz

Dite em qualquer painel por um atalho global, ou ligue o modo conversa para falar com o app em tempo real, e ele pede a sua confirmação em voz alta antes de qualquer coisa destrutiva.

Acesso remoto: parear um dispositivo com um QR code

Acesso remoto

Pareie o celular com um QR code para acompanhar os seus agentes e responder os que esperam por você, com criptografia ponta a ponta, e só depois que você ligar.

spec-123 HMAC signature main · Worker · Sonnet 96.4k · $1.12 14m 13s
● Bash(pnpm test webhooks/sign)
⎿ ✓ 9 passed (412ms)
✻ Writing… (3m 12s · ↓ 4.1k tokens)
spec-121
Delivery table and migration
$0.9200 real ·
$2.31 API
↑184k
↓21k tok
ledger-api workspace
$21.84 real · $63.20 API
↑4.8M ↓402k tok

Você vê quanto cada agente custa, em dólar, enquanto ele roda.

O assento é a única coisa que você compra da gente. Os tokens vão da sua CLI direto para o provedor que você já usa, e o quadro, as specs e o seu código ficam no seu disco.

  • Custo no cabeçalho do painel, em cada card e somado no PRD, nas CLIs que informam.
  • Um dashboard de tokens e custo por CLI, modelo e projeto, com o uso das assinaturas a preço de API e separado do desembolso real.
  • A verificação de licença é a única coisa que fala com a gente, e o seu código e os seus prompts nunca vêm para cá.
  • O acesso remoto fica desligado até você parear um dispositivo, e o tráfego dele tem criptografia ponta a ponta.

Um plano só, cobrado por assento em vez de por token.

Você paga pelo app, e os modelos ficam nas suas próprias contas. Abrir mais um terminal não acrescenta nada a esta linha da conta.

Fundador

Preço de fundador

Tudo o que o app tem, para quem assina cedo.

US$ 15US$ 19por mês

Travado enquanto você mantiver a assinatura, então ele nunca sobe para US$ 19 por baixo de você.

Tudo, desde o primeiro dia:

  • Terminais reais em grade, para qualquer CLI interativa
  • Integração de primeira classe com as principais CLIs de agente
  • Um quadro em Markdown, dentro do seu repositório
  • PRDs, specs e o piloto, na Thread ou num terminal
  • Um escalonador com quantas vagas você permitir
  • Um comando de verificação e um revisor por IA que você coloca em qualquer card
  • Tripulação com missão escrita e arquivos próprios
  • Cards em loop, contínuos ou agendados
  • Memória de projeto compartilhada por todos os agentes
  • Ditado e modo conversa
  • Janela Git, editor, gerenciador de arquivos e estante de skills
  • Acesso remoto pelo celular
  • Custo por painel, card e PRD, e um dashboard de tokens

Checkout pelo Paddle, cobrado na sua moeda local, com impostos somados quando houver. Cancele quando quiser, e a licença vale até o fim do período que você pagou.

Traga a sua IA

Os agentes rodam nas assinaturas e chaves que você já tem, e você paga direto ao provedor.

  • Uma assinatura Claude para o Claude Code
  • Um plano do ChatGPT com Codex
  • GitHub Copilot para o Copilot CLI
  • Uma chave de API para opencode, Kimi, Qwen ou qualquer CLI que aceite uma

Você só precisa das que servem aos agentes que usa.

Roda em

Windows e Linux. Ainda não há build de macOS à venda.

O que costumam perguntar antes de assinar.

Não está na lista?

Escreva para mim, que eu mesmo respondo.

contato@dcodertools.com
A assinatura inclui os tokens dos modelos?

Não. Você usa as assinaturas e chaves que já tem e paga direto ao provedor, pelo preço dele. O dcoder-terminal toca o trabalho e mostra, em dólar, quanto cada modelo gastou.

Isso é vibecoding?

Vibecoding é aceitar o que sair. Aqui o trabalho é especificado antes de começar, cada card carrega critérios de aceite, e um card pode nomear um segundo agente que confere o resultado contra eles antes de fechar. Rodar vários agentes ao mesmo tempo é comum hoje. A diferença é que você escreveu o que cada um destes tem que fazer.

Meu código sai da minha máquina?

Para nós, não. O quadro é uma pasta dentro do seu projeto, em Markdown e JSON legíveis, e os painéis são processos na sua máquina. O que sai é o que o agente que você escolheu mandaria de qualquer jeito, para o provedor que você configurou. Os recursos que você liga com a sua chave da OpenAI, como mensagem de commit e título de thread, mandam a entrada deles para a OpenAI.

Preciso estar online?

Para começar, sim, porque o app pega um assento emprestado ao abrir. Depois disso ele dá sinal a cada dez minutos e segue trabalhando por até 72 horas se não conseguir falar com a gente. Se a gente responder que a assinatura venceu, o app avisa e para.

Dá para usar em mais de uma máquina?

Dá. Cadastrar máquina é de graça e não tem limite. O assento é emprestado enquanto o app está aberto e devolvido quando você fecha, então o que conta é quantas cópias estão abertas no mesmo instante.

Dois agentes no mesmo repositório não se atropelam?

Podem, se você montar assim. As dependências seguram o card na Fila até o anterior fechar, o escalonador só roda ao mesmo tempo quantos cards você permitir, e os cards que rodam lado a lado recebem arquivos separados para mexer. Branch e merge continuam sendo decisão sua.

Como o app sabe que um agente terminou ou travou?

O agente avisa. Cada terminal recebe uma ferramenta pequena de quadro, e o briefing do início ensina o agente a marcar o próprio estado: trabalhando, esperando com uma pergunta, concluído. Nas CLIs de primeira classe o app também escuta o sinal de fim de turno da própria CLI.

Ele instala ou substitui os meus agentes?

Nenhum dos dois. Ele roda as CLIs que já estão instaladas e logadas na sua máquina. Se digitar claude num terminal funciona hoje, funciona aqui. O que ele acrescenta é a própria ferramenta de quadro na config de cada agente, no escopo mais estreito que consegue.

O ditado e o modo conversa usam qual serviço?

O ditado transcreve com a OpenAI ou com a Groq, e o modo conversa roda na OpenAI, os dois com a sua própria chave, guardada no cofre de chaves do sistema. O áudio vai para o provedor que você escolheu, e o app avisa isso nas configurações.

O que acontece se eu cancelar?

A licença vale até o fim do período que você pagou, e depois o app deixa de abrir. Tudo o que está em disco continua seu: o quadro, os PRDs e as notas são arquivos Markdown que você lê com ou sem o app.

Instale uma vez e ele roda os agentes que você já tem.

Um app para todos os workspaces. Suas CLIs continuam onde estão.

Windows
Baixar para Windows
Linux
Baixar para Linux

Ainda não há build de macOS à venda.

Exige um plano ativo. Sem chave de licença o app abre na tela de ativação e não passa dali. Ver o plano

Novidades