O assistente de IA que planeja, implementa, verifica e audita código automaticamente — com zero vendor lock-in.
O DsCode é um assistente de programação que roda no terminal. Você conversa com 16 modelos entre DeepSeek V4, OpenAI GPT-5.x, Anthropic Claude e Google Gemini — e ele analisa, sugere, revisa e escreve código no seu projeto.
A diferença: o DsCode é o único assistente com um pipeline completo de desenvolvimento orientado a especificações (SDD). Ele não só escreve código — ele planeja o que construir, verifica a qualidade, implementa as tarefas e audita o resultado. Tudo com correção automática em cada etapa.
flowchart LR
P["/spec-plan<br/>Planeja"] --> N["/spec-new<br/>Cria specs"]
N --> V["/spec-verify<br/>Verifica 🔄"]
V -->|"Auto-corrige"| V
V --> I["/spec-implement<br/>Implementa"]
I --> A["/spec-audit<br/>Audita 🔄"]
A -->|"Auto-corrige"| A
A --> D[✅ Feature pronta]
| Capacidade | O que faz | Por que nenhum outro tem |
|---|---|---|
| Pipeline SDD | Ciclo completo: planejar → criar → verificar → implementar → auditar | Auto-correção em 2 checkpoints — verify e audit corrigem falhas sozinhos |
| Multi-provedor | DeepSeek V4, OpenAI GPT-5.x, Anthropic Claude, Google Gemini | Troque de provedor sem alterar uma linha de configuração |
| Skills como agentes | Subagentes isolados com modelo, tools e thinking próprios | Cada skill roda em sandbox — não polui o contexto principal |
| MCP nativo | Conecte bancos, navegadores e APIs externas | Integrado nas 3 camadas: skills, specs e TUI |
| Steering | Regras persistentes que a IA segue em todas as sessões | Controle granular: adicione, liste, altere e remova regras por posição |
| DsCode | GitHub Copilot | Cursor | Claude Code | Amazon Kiro | |
|---|---|---|---|---|---|
| Roda no terminal | ✅ TUI nativa | ❌ Só IDE | ❌ Só IDE | ✅ CLI | |
| Multi-provedor | ✅ 4 provedores | ❌ Só GitHub | ❌ Só Anthropic | ❌ Só Bedrock | |
| Pipeline SDD | ✅ Completo + auto-correção | ❌ | ❌ | ❌ | ✅ IDE-based |
| Skills/Agentes | ✅ Subagentes isolados | ❌ | ✅ Powers | ||
| Grátis | ✅ Sem custo | ❌ Custo Bedrock |
O Amazon Kiro é o concorrente mais próximo — ambos têm SDD, Steering e Skills. A diferença: o DsCode é terminal-nativo, multi-provedor e gratuito; o Kiro é preso ao Amazon Bedrock e cobra pelo uso dos modelos.
Baixe o binário na página de releases. Requer Node.js 24+.
| Sistema | Arquivo |
|---|---|
| Windows (x64) | dscode-windows-x64.zip |
| Linux (x64) | dscode-linux-x64.tar.gz |
| macOS (Apple Silicon) | dscode-macos-arm64.tar.gz |
Extraia e execute ./dscode. O DsCode verifica atualizações automaticamente ao iniciar.
Crie ~/.dscode/settings.json com sua chave de API:
{
"env": {
"MODEL": "deepseek-v4-pro",
"BASE_URL": "https://api.deepseek.com",
"API_KEY": "sua-chave-aqui"
},
"thinkingEnabled": true
}cd /caminho/do/seu/projeto
dscodeDigite /quickstart para um tour de 5 minutos. A IA demonstra o pipeline SDD completo criando um projeto de exemplo — você aprende vendo rodar, não lendo documentação.
Ou execute dscode --quickstart para pular direto para o tour.
| Tarefa | Digite no prompt |
|---|---|
| Entender um projeto | "Explique a arquitetura deste projeto em 3 frases." |
| Revisar código | "Revise as alterações do último commit antes de eu fazer push." |
| Implementar feature | "Adicione validação de email ao formulário em src/form.ts." |
| Refatorar | "Simplifique a função processData() sem mudar o comportamento." |
| Investigar bug | "Analise este stack trace e encontre a causa." |
| Criar testes | "Crie testes unitários para validateUser() em src/validators.ts." |
| Planejar features | /spec-plan — descreva o que quer e a IA cria specs completas. |
| Criar regras | /steering-add sempre use português para responder |
Digite / no prompt para ver o menu completo. Aqui estão os que você mais vai usar:
| Comando | Descrição |
|---|---|
/new |
Nova conversa — zera o contexto |
/model |
Trocar entre 16 modelos de 4 provedores |
/quickstart |
Tour interativo de 5 minutos pelo pipeline SDD |
/spec-plan |
Planejar novas funcionalidades com specs |
/spec-pipe <n> |
Pipeline completo: new → verify → implement → audit |
/init |
Criar AGENTS.md com instruções para a IA |
/steering-add |
Adicionar regra que a IA segue em todas as sessões |
/budget |
Ver custo acumulado do projeto por modelo e timezone |
/context |
Ver tokens, custo e cache da sessão |
/help |
Lista completa de comandos e atalhos |
📋 Lista completa dos 51 comandos — incluindo gestão de modelos, notas, MCP e skills.
Skills são guias em Markdown que ensinam a IA a trabalhar de um jeito específico. O DsCode carrega skills de 3 fontes:
| Local | Uso |
|---|---|
templates/skills/ (built-in) |
5 skills sempre disponíveis |
~/.agents/skills/<nome>/SKILL.md |
Skills pessoais |
./.agents/skills/<nome>/SKILL.md |
Skills do projeto |
Skills podem rodar como agentes autônomos (mode: agent) — cada um com seu próprio modelo, ferramentas e thinking, executando em sandbox sem poluir o contexto principal.
# Exemplo: .agents/skills/reviewer/SKILL.md
name: reviewer
description: Revisa código em busca de bugs
mode: agent
model: deepseek-v4-flash
tools: [Read, Grep, Glob, Bash]| Prática | Por quê |
|---|---|
| Revise comandos antes de permitir | A IA pode sugerir rm, sudo ou acesso à rede |
| Faça commit antes de tarefas grandes | git reset --hard desfaz tudo se algo der errado |
| Revise os diffs | O DsCode mostra cada alteração — a IA pode errar |
Nunca comite settings.json |
Contém sua chave de API (o .gitignore já exclui) |
| Use branch separada para experimentos | git checkout -b experimento-ia antes de mudanças arriscadas |
DsCode é gratuito para uso individual e profissional. O código-fonte é source-available — redistribuição permitida apenas dos binários oficiais.
Este projeto deriva de DeepCode (lessweb/deepcode-cli), originalmente licenciado sob MIT. O aviso de copyright original é preservado em LICENSE e NOTICE.
| Canal | Link |
|---|---|
| GitHub | github.com/andrelncampos/dscode-public |
| Releases | github.com/andrelncampos/dscode-public/releases |
| Issues | github.com/andrelncampos/dscode-public/issues |