Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Idioma: Português | English | Español | 简体中文 | हिन्दी




DsCode

DsCode

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.


O que torna o DsCode único

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]
Loading
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

Comparação rápida

DsCode GitHub Copilot Cursor Claude Code Amazon Kiro
Roda no terminal ✅ TUI nativa ❌ Só IDE ❌ Só IDE ✅ CLI ⚠️ IDE + CLI
Multi-provedor ✅ 4 provedores ❌ Só GitHub ⚠️ Limitado ❌ Só Anthropic ❌ Só Bedrock
Pipeline SDD ✅ Completo + auto-correção ✅ IDE-based
Skills/Agentes ✅ Subagentes isolados ⚠️ Rules ⚠️ Hooks ✅ Powers
Grátis ✅ Sem custo ⚠️ Limitado ⚠️ Limitado ⚠️ Créditos ❌ 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.


Instale em 30 segundos

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.


Primeiro uso

1. Configure sua chave

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
}

2. Abra seu projeto e inicie

cd /caminho/do/seu/projeto
dscode

3. Faça o tour interativo

Digite /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.


Exemplos do que você pode fazer

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

Comandos essenciais

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
/spec-test Executar testes canônicos do projeto para Node/TypeScript, Go, Java e Rust
/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 52 comandos — incluindo gestão de modelos, notas, MCP e skills.


Skills e agentes autônomos

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]

Segurança

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

Licença e origem

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.


Canais oficiais

Canal Link
GitHub github.com/andrelncampos/dscode-public
Releases github.com/andrelncampos/dscode-public/releases
Issues github.com/andrelncampos/dscode-public/issues

⚠️ Instale o DsCode apenas pelos canais oficiais acima. Não confie em versões de sites de terceiros.


About

No description, website, or topics provided.

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages