AGENTS.md no DeepSeek Harness: por que o repositório separa instruções para humanos e para agentes?

O AGENTS.md no DeepSeek Harness é a forma que o projeto encontrou de escrever para dois públicos no mesmo repositório: o README explica a instalação para pessoas e traz a linha "For agents, follow AGENTS.md.", empurrando o agente para o arquivo certo. O repositório mantém AGENTS.md na raiz e também em subárvores como packages/, examples/, docs/ e .agents/notes/, com regras de onde cada tipo de conteúdo mora. Para rodar, o caminho rápido é npx @deepseek-ai/dsh web, que sobe a interface local em http://127.0.0.1:3080, com Node.js ^22.19 ou >= 24
Tem repositório que já parte do princípio de que boa parte de quem vai ler ele não é gente
E o DeepSeek Harness, publicado pela DeepSeek AI em deepseek-ai/deepseek-harness, deixa isso escrito na cara do leitor: o README encaminha os agentes para outro arquivo com uma linha só, "For agents, follow AGENTS.md."
Parece detalhe bobo, mas é uma decisão de arquitetura de documentação
De um lado, o texto que ensina humano a instalar e rodar
Do outro, o texto que diz para a IA como se comportar dentro daquele código
Bora entender como o projeto organiza isso, e o que dá pra roubar dessa convenção pro teu repositório 😀
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 114 aulas
- 4 projetos
- 9h 18min
O que é o DeepSeek Harness e o que é o AGENTS.md
O DeepSeek Harness foi anunciado pela própria DeepSeek como v0.1 em developer preview, com código aberto sob licença MIT e apoiado no meta-framework Cordis
O repositório foi publicado no GitHub em 13 de agosto de 2026
E o README não esconde o estágio da coisa, tem aviso em caixa alta avisando que "THERE WILL BE COMPATIBILITY-BREAKING CHANGES"
Ou seja: dá pra brincar, dá pra estudar, mas não é hora de casar com a API
Se você já acompanha os modelos da casa, é o mesmo time por trás da linha que a gente comentou quando falou do preço por token do DeepSeek V4 Pro, só que aqui o assunto é a ferramenta de agente, não o modelo
E o AGENTS.md, o que é?
O AGENTS.md é um formato aberto em Markdown, agnóstico de fornecedor, que fica na raiz do projeto pra dar contexto operacional a agentes de código
Ele nasceu no contexto das ferramentas da OpenAI, com comandos de build, testes, convenções e limites
É como aquele arquivo de onboarding que você mandaria pro dev novo no primeiro dia, só que o dev novo é uma IA que entra no repositório todo santo dia sem lembrar de nada
Em 9 de dezembro de 2025 o formato passou a ser governado pela Agentic AI Foundation, sob a Linux Foundation, tendo AGENTS.md (OpenAI), MCP (Anthropic) e goose (Block) como projetos âncora
E desde o lançamento, em agosto de 2025, já são mais de 60.000 projetos open source e ferramentas usando o formato
Então o DeepSeek Harness não inventou nada aqui, ele adotou uma convenção que já virou padrão da indústria
Como o projeto decide o que vai em cada arquivo
Essa é a parte mais interessante, e é onde o AGENTS.md do DeepSeek Harness deixa de ser "documentação" e vira REGRA
O arquivo define regras de colocação, isto é, onde cada tipo de conteúdo mora
| Tipo de conteúdo | Onde ele mora |
|---|---|
| Bugs | postmortems |
| Racional de decisão | Agent Notes |
| Procedimentos | cookbooks |
| Definições de tipo | os subsistemas |
| Contratos de pacote | os READMEs |
| Ordens permanentes | AGENTS.md da raiz, com link do racional |
Repara no último item: ordem permanente vai pra raiz, mas com link pro racional
O "o quê" fica curto e no lugar de sempre, o "por quê" fica em outro canto e não polui a regra
AGENTS.md não é só um, é vários:
O repositório mantém um AGENTS.md na raiz, e a partir dali o mesmo arquivo se repete em subárvores do projeto: packages/, examples/, docs/ e .agents/notes/
O docs/AGENTS.md é justamente um desses, o AGENTS.md que governa a pasta de documentação
A lógica é a mesma de um .gitignore por pasta, se você já mexeu com isso a analogia serve: a regra fica perto do código que ela governa
Escreva o estado atual, não o diário de bordo:
Tem uma instrução no AGENTS.md do projeto que eu achei mto massa
Ele orienta a documentar o estado atual e evitar "previously/now/no longer", PRs, commits e posições de stack na prosa durável, nomeando o mecanismo vivo
Traduzindo: nada de "antes a gente fazia assim, agora faz assado"
Porque o agente lê aquilo como contexto válido e pode agir com base num passado que não existe mais
Documentação de agente é foto do presente, não linha do tempo
Onde o harness procura instruções e skills do projeto
Beleza, mas quem lê esse arquivo na hora que o agente roda?
O DeepSeek Harness lê instruções de workspace por meio de um plugin dedicado, o @deepseek-ai/dsh-agent-instructions
E os candidatos padrão de arquivo de instrução são dois: AGENTS.md e CLAUDE.md
Ou seja, o projeto não obriga você a abandonar o arquivo que já tem
Esse papo de um projeto atender mais de um agente é bem parecido com o que rolou em quais agentes de IA o Claude-Mem cobre, a ferramenta se adapta ao arquivo que já vive no repositório
E as skills?
O provedor de skills por sistema de arquivos do dsh descobre skills de projeto em pastas específicas: .dsh/skills e .agents/skills
Então a convenção não para no Markdown
Instrução tem lugar, skill tem lugar, nota de agente tem lugar
É tudo descoberta por caminho, sem configuração espalhada
O que você precisa antes de rodar o DeepSeek Harness
A lista é curtinha:
- Node.js na faixa exigida pelo projeto:
^22.19ou>= 24 - Se você for pelo caminho do checkout, também vai precisar de
gitepnpm
E um pré-requisito que não é técnico: expectativa calibrada
O projeto está em developer preview e o README avisa em caixa alta que vai ter mudança quebrando compatibilidade
Então não monte fluxo de produção em cima disso e depois venha reclamar, tá avisado 😛
Como rodar o DeepSeek Harness na sua máquina
- Suba pelo caminho rápido, sem clonar nada
npx @deepseek-ai/dsh web
O erro comum deste passo: rodar com uma versão de Node fora da faixa suportada
Confira antes com node -v e garanta ^22.19 ou >= 24
- Abra a interface web local no navegador
O endereço padrão é http://127.0.0.1:3080
O erro comum deste passo: tentar abrir em outra porta que você viu num tutorial aleatório, ou fechar o terminal achando que o serviço continua vivo
O processo tem que seguir rodando pra interface responder
- Se preferir rodar a partir de um checkout do repositório, o caminho é este
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
O erro comum deste passo: pular o pnpm run build e ir direto pro pnpm dsh web
É instalar, buildar e só então subir, nessa ordem
E vale repetir o alerta do passo anterior: em developer preview, comando e comportamento podem mudar entre versões, então confira o README oficial se algo não bater
O que essa convenção resolve no seu repositório
Agora a parte que interessa pra quem mantém projeto próprio
Público diferente pede formato diferente. O README existe pra convencer e ensinar humano: contexto, screenshot, motivação. O AGENTS.md existe pra instruir máquina: regra, caminho, limite. Misturar os dois deixa os dois piores
Regra de colocação mata documentação solta. Quando o projeto define que bug vai pra postmortem, procedimento vai pra cookbook e contrato vai pro README, ninguém fica na dúvida sobre onde escrever, e o agente também não fica na dúvida sobre onde procurar
Estado atual evita ação com base em coisa superada. Aquela instrução de não escrever "previously/now/no longer" é ouro puro pra quem já viu IA reviver um padrão que o time abandonou faz meses
AGENTS.md em subárvore aproxima a regra do código. Uma regra que só vale dentro de packages/ não precisa ocupar espaço na raiz e disputar atenção com o resto
Nada disso é fórmula mágica, é organização
Mas é organização que passou a ter um leitor a mais: o agente
Vídeo: meta harness e agentes na prática
Se você curte ver o assunto em movimento, dá o play aqui embaixo antes de abrir o repositório 😀
Conclusão
A ideia central do AGENTS.md no DeepSeek Harness é simples de enunciar e difícil de manter: o repositório é escrito pra dois públicos
O README cuida da pessoa que vai instalar e rodar
O AGENTS.md cuida do agente que vai trabalhar dentro do código, com regra de colocação, arquivo por subárvore e prosa descrevendo o estado atual
Próximo passo, se você quiser sentir na mão: sobe o projeto com npx @deepseek-ai/dsh web, abre http://127.0.0.1:3080 e depois lê o AGENTS.md da raiz e o de docs/ direto no repositório oficial
Aí você volta pro teu projeto e escreve o primeiro AGENTS.md dele, nem que seja com três regras
Três regras certas já valem mais que um README gigante que a IA lê torto…
até o próximo post! 🙂
Perguntas frequentes
O DeepSeek Harness funciona só com AGENTS.md ou aceita outro arquivo de instrução?
O plugin @deepseek-ai/dsh-agent-instructions, que o DeepSeek Harness usa pra ler instruções de workspace, tem dois candidatos padrão de arquivo: AGENTS.md e CLAUDE.md. Então se o teu repositório já tem um CLAUDE.md, não precisa duplicar nada pra rodar o harness. A escolha fica a critério do que já existe no projeto.
Dá pra testar o DeepSeek Harness sem clonar o repositório?
Dá sim. O caminho oficial de início rápido é via npx, com o comando npx @deepseek-ai/dsh web, que sobe a interface web local em http://127.0.0.1:3080. Clonar o repositório com git clone, pnpm install e pnpm run build só é necessário se você quiser rodar a partir de um checkout.
O DeepSeek Harness já pode ser usado em produção?
Não é recomendado. O projeto está em developer preview, na versão v0.1, e o próprio README avisa em caixa alta que vão acontecer mudanças que quebram compatibilidade. É um repositório pra estudar e brincar, não pra depender dele num fluxo crítico agora.
Quem decide as regras do formato AGENTS.md hoje?
Desde 9 de dezembro de 2025, o AGENTS.md passou a ser governado pela Agentic AI Foundation, sob a Linux Foundation. Ele é um dos projetos âncora da fundação, ao lado do MCP, da Anthropic, e do goose, da Block. Ou seja, deixou de ser algo mantido só por um fornecedor.
Quantos projetos já usam AGENTS.md além do DeepSeek Harness?
Desde o lançamento do formato, em agosto de 2025, mais de 60.000 projetos open source e ferramentas já adotaram o AGENTS.md. O DeepSeek Harness entra nessa lista, mas não foi ele que criou a convenção. Ele só levou a ideia mais longe, espalhando o arquivo em várias subpastas do repositório.
DeepSeek Harness é o mesmo produto que o modelo DeepSeek V4?
Não, são coisas diferentes. O DeepSeek Harness é uma ferramenta de agente, publicada pela DeepSeek AI no repositório deepseek-ai/deepseek-harness e apoiada no meta-framework Cordis. O DeepSeek V4 é modelo de linguagem da mesma empresa, com preço por token discutido em outro post daqui do blog.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
O que é Oh My OpenAgent (omo) e por que ele existe?
Oh My OpenAgent é um agent harness open source para Codex e OpenCode, com 11 agentes, hooks e MCPs prontos. Entenda o que é e a licença antes de usar.
DeepSeek Harness é o mesmo que o modelo DeepSeek? Entenda a diferença
DeepSeek Harness é o agent harness open source da DeepSeek, não o modelo que responde. Veja o que cada peça faz e onde fica o preço por token.
O que significa “ChatGPT network error” e como resolver
O “ChatGPT Network Error” é uma ocorrência frequente na rotina de muitos usuários do ChatGPT. Porém, poucos compreendem seu significado, quando esse erro surge, etc. […]
