O que evoskill faz?
Agente de habilidades evolucionário — habilidades que se reproduzem, sofrem mutação e melhoram por meio de simulação noturna.
Visão Geral
evoskill aplica princípios de algoritmos genéticos para evoluir habilidades de agentes de IA. Durante o período de simulação (como uma 'noite de sono'), o sistema:
- Avalia o desempenho das habilidades existentes.
- Seleciona as melhores para reprodução.
- Cruza e muta seus parâmetros e instruções.
- Testa as novas variantes em simulações.
- Preserva as habilidades com melhor desempenho.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
Como Funciona
- O agente coleta as skills atualmente definidas.
- Para cada skill, ele executa uma série de tarefas de teste.
- Com base nos resultados, ele classifica as skills.
- As melhores skills são combinadas (crossover) para gerar descendentes.
- Mutações aleatórias são aplicadas para explorar novas variações.
- As skills resultantes são implantadas automaticamente.
Uso
# Iniciar o processo evolutivo (simulação noturna)
evoskill --evolve --population-size=10 --generations=5
# Ver o histórico de evolução
evoskill --history
Configuração
Defina no arquivo evoskill.json:
{
"populationSize": 10,
"generations": 5,
"mutationRate": 0.1,
"crossoverRate": 0.7,
"selectionMethod": "tournament",
"testTasks": ["test1", "test2", "test3"]
}
Exemplos
Evoluir uma skill de busca
evoskill --evolve --skill=search-skill --generations=10
Isso irá gerar 10 gerações de variações da skill de busca, mantendo a melhor performance.
Licença
MIT