Use o DeepSeek como agente de programação
Exporte DEEPSEEK_API_KEY e rode oharness -m deepseek/deepseek-v4-flash. O OHarness fornece o loop do agente, as ferramentas, o MCP e as permissões; o DeepSeek fornece o modelo por uma fração do preço dos modelos de ponta.
Três comandos
npm install -g oharnessexport DEEPSEEK_API_KEY="..."oharness -m deepseek/deepseek-v4-flashoharness auth login deepseek guarda a chave em vez de exportá-la e abre para você a página de chaves do DeepSeek.
Qual modelo
| Id do modelo | Use para | Entrada / cache / saída ($/M) |
|---|---|---|
deepseek-v4-flash | A maior parte do trabalho do agente: leitura, busca, edições de rotina | 0.15 / 0.003 / 0.60 |
deepseek-v4-pro | Etapas que exigem mais raciocínio | 0.435 / 0.0036 / 0.87 |
Os dois têm contexto de 1M de tokens e chamada de ferramentas. Os preços são de tabela, do snapshot do models.dev incluído no OHarness (2026-09-19). Uma sessão típica de uma hora custa cerca de US$ 0,12 no Flash — a comparação de custos mostra a conta.
Bom saber
- Tokens de raciocínio são cobrados pelo preço de saída.
/costmostra o total acumulado. - Quando uma etapa precisa de outro modelo,
/model anthropic/claude-sonnet-5troca sem converter a conversa, e/model deepseek/deepseek-v4-flashvolta. - A chave só funciona em
api.deepseek.com. Hosts de terceiros com modelos DeepSeek (OpenRouter, SiliconFlow e outros) são provedores separados, com chaves próprias.
Perguntas frequentes
Posso usar o DeepSeek com um agente no estilo Claude Code?
Sim. O OHarness roda o mesmo tipo de loop de agente — ferramentas, permissões, MCP, subagentes — no DeepSeek. Defina DEEPSEEK_API_KEY e rode oharness -m deepseek/deepseek-v4-flash.
O DeepSeek é bom para programação com agentes?
O DeepSeek V4 tem chamada de ferramentas e contexto de 1M de tokens, que é o que um agente precisa, e o preço da entrada em cache deixa sessões longas muito baratas. A qualidade varia conforme a tarefa; no OHarness, trocar para um modelo mais forte em uma etapa e voltar é um único comando /model.
Qual é a URL base da API do DeepSeek?
https://api.deepseek.com/v1, compatível com OpenAI. O OHarness já a traz embutida como o provedor deepseek, então não é preciso configurar nada além da chave.
Referência de DeepSeek
| Id do provedor | deepseek |
| URL base | https://api.deepseek.com/v1 |
| Protocolo | Chat completions compatível com OpenAI |
| Chave de API | DEEPSEEK_API_KEY |
| Descoberta de modelos | Sim — a lista de modelos é pedida ao endpoint em vez de vir embutida. |
Como conectar
O endpoint acima já vem embutido, então não há nada a configurar. Coloque a chave no ambiente, e o provedor aparece no seletor de modelos:
export DEEPSEEK_API_KEY="..."As chaves são emitidas por DeepSeek — onde conseguir uma.
Modelos em DeepSeek
Os modelos mais recentes que DeepSeek serve com chamada de ferramentas, do snapshot do models.dev incluído no OHarness. O harness também pede ao endpoint a lista atual, então um modelo lançado depois deste snapshot ainda aparece no seletor.
| Id do modelo | Contexto / saída | $/M entrada / cache / saída | Raciocínio |
|---|---|---|---|
deepseek-flash | 1M / 384K | 0.15 / 0.003 / 0.6 | Sim |
deepseek-v4-flash | 1M / 384K | 0.15 / 0.003 / 0.6 | Sim |
deepseek-v4-flash-vision-exp | 1M / 384K | 0.15 / 0.003 / 0.6 | Sim |
deepseek-v4-pro | 1M / 384K | 0.435 / 0.0036 / 0.87 | Sim |
Preços de tabela em USD por milhão de tokens, lidos do models.dev em 2026-09-19. DeepSeek muda seus preços e modelos; a própria página de preços é a referência. Inicie uma sessão com o mais recente:
oharness -m deepseek/deepseek-flashApontando para outro lugar
Um host regional, um gateway ou um servidor seu. As sobrescritas em ~/.oharness/config.json são por campo, então mudar o endpoint não significa repetir o resto do provedor — este é o bloco inteiro, mostrado com o valor padrão para deixar o formato claro:
{
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com/v1"
}
}
}O que você tem de qualquer forma
O mesmo loop do agente, as mesmas ferramentas, os mesmos servidores MCP e as mesmas regras de permissão, qualquer que seja o provedor por baixo — e trocar entre eles no meio da sessão não converte nada, porque o histórico nunca é guardado no formato de um fornecedor. O que é um harness de agentes explica por que essa é a parte difícil, e a referência de provedores cobre o próprio catálogo.