Pular para o conteúdo
Skillpedia
Testes48 mil · #4035

run-deep-swe

Permite que seu agente execute avaliações de desempenho em modelos de codificação de IA. Ajuda a comparar e melhorar a qualidade do código gerado.

O que ela faz

Este agente testa a capacidade de outros agentes de IA resolverem problemas de programação. Ele usa um conjunto de testes chamado DeepSWE para ver quão bem um modelo de IA se sai em tarefas de codificação.

Quando usar

  • ✓Quando você quer comparar o desempenho de diferentes modelos de IA em tarefas de programação.
  • ✓Quando você precisa de um plano para testar agentes de codificação de forma repetível.
  • ✓Quando você quer ver os resultados e artefatos de um teste de agente de codificação.

Exemplo do que pedir para a IA

“Teste o modelo 'minimax/minimax-m3' no benchmark DeepSWE usando OpenRouter.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/run-deep-swe/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/run-deep-swe/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele executa um programa chamado 'pier' que gerencia os testes. O 'pier' usa o 'mini-swe-agent' para interagir com o modelo de IA escolhido através do OpenRouter, que é um serviço que conecta vários modelos de IA.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill run-deep-swe

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/run-deep-swe/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Executar DeepSWE via OpenRouter

Quando Usar

  • Use quando o usuário quiser comparar o desempenho de um modelo em tarefas DeepSWE ou mini-swe-agent.
  • Use quando você precisar de um plano de avaliação de agente de codificação reproduzível e artefatos de saída.

DeepSWE (deepswe.datacurve.ai) é um benchmark de agente de codificação compatível com Harbor com 113 tarefas. Ele é executado via Pier (fork do Harbor) que controla mini-swe-agent (agnóstico ao modelo). Qualquer modelo acessível através do OpenRouter pode ser pontuado.

Pré-requisitos — verifique o estado primeiro

which uv git docker || echo "MISSING: install uv, git, docker"
docker info >/dev/null 2>&1 || echo "MISSING: Docker daemon not running (Pier's default sandbox)"
echo "OPENROUTER_API_KEY set? ${OPENROUTER_API_KEY:+YES}"

Docker deve estar em execução — Pier isola cada tarefa no Docker por padrão (--env modal para nuvem em vez disso).

OPENROUTER_API_KEY deve estar presente no ambiente. Se não estiver definido, peça ao usuário para configurar seu caminho preferido de gerenciamento de segredos; não leia arquivos de inicialização do shell, imprima segredos ou invente uma chave.

Configuração

git clone https://github.com/datacurve-ai/deep-swe && cd deep-swe
uv tool install datacurve-pier            # PyPI (preferred)
# or: uv tool install git+https://github.com/datacurve-ai/pier
# pier bundles mini-swe-agent as the --agent driver

Execute todos os comandos pier de dentro deep-swe/, usando caminhos relativos -p tasks/....

Conexão OpenRouter (a parte que a documentação não explica)

mini-swe-agent tem uma classe de modelo OpenRouter nativa. Ambas as rotas abaixo usam OPENROUTER_API_KEY e o slug do OpenRouter (vendor/model, por exemplo, minimax/minimax-m3):

Rota A — classe OpenRouter nativa (preferida, acessa openrouter.ai/api/v1 diretamente):

pier run -p deep-swe/tasks --agent mini-swe-agent \
  --model minimax/minimax-m3 --model-class openrouter

Rota B — prefixo do provedor LiteLLM (fallback; mesma chave):

pier run -p deep-swe/tasks --agent mini-swe-agent \
  --model openrouter/minimax/minimax-m3

Observações:

  • Slug = o slug exato do OpenRouter. Verifique em openrouter.ai/models antes de executar.
  • Modelos gratuitos/de custo zero: o rastreamento de custos do OpenRouter pode apresentar erros. Defina export MSWEA_COST_TRACKING=ignore_errors.
  • A grafia das flags pode variar por versão — confirme com pier run --help e mini --help.

Teste de fumaça PRIMEIRO (1 tarefa — faça isso antes de qualquer execução completa)

Sempre valide a conexão de ponta a ponta em uma única tarefa antes de gastar tokens no corpus:

pier run -p deep-swe/tasks/<task-id> --agent mini-swe-agent \
  --model minimax/minimax-m3 --model-class openrouter
# list available task ids:
ls deep-swe/tasks

Critérios de aprovação: a execução é concluída, o modelo retorna ações (não erros de autenticação/formato), uma pontuação/trajetória é emitida. Se retornar 401 → chave incorreta. Se "provedor não fornecido"/"modelo não mapeado" → corrija o slug ou mude de rota.

Execução de subconjunto (amostra determinística)

pier run -p deep-swe/tasks --agent mini-swe-agent \
  --model minimax/minimax-m3 --model-class openrouter \
  --n-tasks 10 --sample-seed 0

Corpus completo de 113 tarefas (consome tokens + tempo — confirme com o usuário primeiro)

pier run -p deep-swe/tasks --agent mini-swe-agent \
  --model minimax/minimax-m3 --model-class openrouter
# add `--env modal` to run in parallel Modal sandboxes (needs Modal configured)

Saída e placar

  • Os testes são salvos em jobs/<run>/<trial_id>/. Inspecione com pier view jobs/<run>, pier analyze jobs/<run> ou pier critique run jobs/<run>.
  • Relatório: o comando exato usado, aprovação/falha, pontuação e quaisquer bloqueios.
  • Envie os resultados para o placar oficial para: <endereço de e-mail>

Modos de falha

Sintoma Causa Correção
HTTP 401 chave incorreta/ausente reexporte OPENROUTER_API_KEY
"LLM Provider NOT provided" slug prefixo ausente use Rota B openrouter/... ou Rota A com --model-class openrouter
"model isn't mapped"/erro de custo custo desconhecido para o modelo export MSWEA_COST_TRACKING=ignore_errors
flag desconhecida desatualização de versão verifique pier run --help

Limitações

  • Adaptado de davidondrej/skills; verifique caminhos locais, ferramentas, credenciais e recursos do agente antes de agir.
  • Para comandos, acesso remoto, agendamento, automação de navegador ou fluxos de trabalho que alteram arquivos, obtenha aprovação explícita do usuário e confirme o ambiente de destino primeiro.
Perguntas frequentes

O que é DeepSWE?

É um conjunto de 113 tarefas de programação usadas para testar a habilidade de agentes de IA em resolver problemas de código.

O que é OpenRouter?

É um serviço que permite acessar e usar diferentes modelos de IA de vários provedores, usando uma única chave de API.

Preciso instalar alguma coisa?

Sim, você precisa ter o 'uv', 'git' e 'docker' instalados e o serviço do Docker rodando. Você também precisa configurar sua chave de API do OpenRouter.

Detalhes

Descrição original do autor

Run reproducible DeepSWE coding-agent benchmark evaluations through OpenRouter and mini-swe-agent.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4035
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas