Sobre o projeto
O Evolver fornece um motor de auto‑evolução para agentes de IA construído sobre o GEP (Genome Evolution Protocol). Ele funciona como uma ferramenta CLI Node.js que deve ser executada dentro de um repositório Git. A cada execução, ele varre o diretório local `memory/` em busca de logs e sinais, seleciona Genes ou Capsules correspondentes em um armazenamento local de ativos GEP e emite um prompt GEP estrito para stdout. O prompt pode ser consumido por runtimes hospedeiros (por exemplo, OpenClaw, Cursor, Claude Code) ou usado manualmente. Os eventos de evolução são registrados em `events.jsonl` para auditabilidade.
A ferramenta oferece três modos principais: uma execução de evolução pontual, um modo `--review` que pausa antes de aplicar alterações para confirmação humana, e um daemon `--loop` que repete o processo com suspensão adaptativa. Ele suporta presets de estratégia configuráveis (`balanced`, `innovate`, `harden`, `repair‑only`) por meio da variável de ambiente `EVOLVE_STRATEGY`.
O Evolver integra‑se com as principais plataformas de agentes por meio de `setup‑hooks`. Comandos como `evolver setup‑hooks --platform=cursor` gravam arquivos de hook na respectiva IDE ou CLI, permitindo evolução automática no início da sessão, em edições de arquivos ou em eventos de parada. Ele também inclui recursos de rede opcionais: um heartbeat para o EvoMap Hub, uma skill store para baixar skills reutilizáveis, um worker pool para aceitar tarefas de rede e publicação de ativos para compartilhar Genes e Capsules.
O motor é agnóstico em relação ao ambiente, usando variáveis de ambiente para configuração (por exemplo, `MEMORY_DIR`, `A2A_HUB_URL`, `EVOLVE_REPORT_TOOL`). Ele inclui um módulo de operações (`src/ops/`) para gerenciamento de ciclo de vida (start, stop, status, check) e protege arquivos‑fonte principais contra sobrescrita por agentes autônomos. Toda a funcionalidade principal funciona offline; a conectividade com o hub apenas desbloqueia capacidades colaborativas e de compartilhamento.
O Evolver foi projetado para equipes que precisam de evolução auditável e restrita por protocolo de prompts e logs de agentes, e para ambientes que exigem alterações determinísticas respaldadas por um histórico completo de evolução. Ele não se destina a scripts pontuais, reescritas criativas livres ou sistemas que não toleram a sobrecarga do protocolo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.