Repolode
sentient-agi

sentient-agi/EvoSkill

Framework open source que cria e aprimora automaticamente skills reutilizáveis e prompts para agentes de programação, aprendendo com tentativas malsucedidas.

Estrelas
1,288
Forks
132
Issues abertas
21
Último commit
há 12 dias

O que é?

EvoSkill é um toolkit para aprimorar agentes de programação com IA sem precisar escrever as instruções manualmente. Ele executa um agente em um conjunto de perguntas ou tarefas em contêineres, faz com que um proposer analise as falhas e gera novas pastas de skills ou alterações no system prompt para corrigi-las. Cada programa candidato é avaliado em um conjunto de validação separado, e as melhores variantes são mantidas em uma fronteira acompanhada por branches do git.

O projeto funciona com vários harnesses de agentes, incluindo Claude Code, Codex CLI, OpenCode, OpenHands, Goose e Harbor. Os usuários podem escolher entre vários provedores de modelos, como Anthropic, OpenAI, OpenRouter e Fireworks. A avaliação pode ser feita por correspondência exata, tolerância numérica, um juiz baseado em LLM, um script personalizado ou os verificadores integrados do Harbor.

O fluxo de trabalho é controlado por uma CLI: `evoskill init` configura um projeto, `evoskill run` executa o ciclo de aprimoramento, e comandos como `evoskill eval`, `evoskill skills` e `evoskill diff` permitem inspecionar os resultados. Também há uma API Python. O projeto se baseia em um artigo publicado e é distribuído sob a licença Apache 2.0.

Recursos principais

  • 01Gera novas pastas de skills e variantes de system prompt a partir de execuções malsucedidas de agentes.
  • 02Avalia candidatos em um conjunto de validação separado e mantém uma fronteira com os melhores programas.
  • 03Armazena cada versão do programa em uma branch do git para facilitar a inspeção e a reversão.
  • 04Funciona com Claude Code, Codex CLI, OpenCode, OpenHands, Goose e Harbor.
  • 05Dá suporte a conjuntos de perguntas em CSV e tarefas de benchmark em contêineres do Harbor.
  • 06Pode ser executado localmente, no Docker ou em um sandbox do Daytona.

Casos de uso

  • Aprimorar a precisão de um agente de programação em um conjunto específico de tarefas de perguntas e respostas.
  • Evoluir skills de agentes usando benchmarks em contêineres, como o SWE-bench, por meio do Harbor.
  • Pesquisar a descoberta automatizada de skills e o autoaperfeiçoamento de agentes.

Início rápido

  1. 1

    Instale o projeto com uv (execute no repositório clonado).

    uv sync
  2. 2

    Inicialize um projeto em um repositório git.

    evoskill init
  3. 3

    Descreva sua tarefa em .evoskill/task.md e, em seguida, execute o loop.

    evoskill run

Antes de usar

  • É necessária uma chave de API de um provedor de modelos, como Anthropic, OpenAI ou OpenRouter.
  • Alguns ambientes de agentes exigem a instalação separada de CLIs e versões mínimas específicas.
  • A evolução contínua e a evolução sem benchmark ainda estão em desenvolvimento.

Em coleções

Tópicos

Perguntas frequentes

O que é EvoSkill?
Framework open source que cria e aprimora automaticamente skills reutilizáveis e prompts para agentes de programação, aprendendo com tentativas malsucedidas. EvoSkill é um toolkit para aprimorar agentes de programação com IA sem precisar escrever as instruções manualmente. Ele executa um agente em um conjunto de perguntas ou tarefas em contêineres, faz com que um proposer analise as falhas e gera novas pastas de skills ou alterações no system prompt para corrigi-las. Cada programa candidato é avaliado em um conjunto de validação separado, e as melhores variantes são mantidas em uma fronteira acompanhada por branches do git.
EvoSkill é gratuito? Qual é a licença?
EvoSkill é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
EvoSkill ainda é mantido?
Manutenção ativa. O último commit de EvoSkill foi em 26 de out. de 2026.
Para que posso usar EvoSkill?
Aprimorar a precisão de um agente de programação em um conjunto específico de tarefas de perguntas e respostas. Evoluir skills de agentes usando benchmarks em contêineres, como o SWE-bench, por meio do Harbor. Pesquisar a descoberta automatizada de skills e o autoaperfeiçoamento de agentes.
Como instalar EvoSkill?
Instale o projeto com uv (execute no repositório clonado).: uv sync Inicialize um projeto em um repositório git.: evoskill init Descreva sua tarefa em .evoskill/task.md e, em seguida, execute o loop.: evoskill run
Onde consigo EvoSkill?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sentient-agi/EvoSkill

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados