Skip to main content

El framework que evoluciona.

Project description

Evol-DD

El framework de desarrollo agéntico que aprende con cada proyecto que construye.

PyPI Python 3.10+ License: MIT GitFlow


Por que Evol-DD

La mayoria de frameworks de IA tienen 180+ agentes permanentes en disco, dependen de servidores MCP, y olvidan todo lo que aprendieron en la sesion anterior.

Evol-DD es diferente en cuatro puntos concretos:

Problema comun Solucion Evol-DD
Agentes: demasiados, todo permanente 16 agentes core + efimeros bajo demanda
Sin memoria entre sesiones AGENT_MEMORY.md + journals diarios nativos
Errores que se repiten Motor de lecciones con ciclo de mejora continua
Skills que no crecen Loop iterativo de creacion con evals y 7 IDEs

Memoria que persiste

El agente recuerda lo que hiciste la semana pasada. Sin repetir contexto.

# Al iniciar sesion, el agente carga automaticamente:
EVOL_MEMORY=1 bash scripts/evol-start.sh
# → AGENT_MEMORY.md (long-term: preferencias, patrones, decisiones clave)
# → memory/2026-06-02.md (journal del dia anterior)

# Buscar en el historial de sesiones pasadas:
python3 scripts/evol-memory.py search "decision sobre base de datos"

La memoria vive en tu repo, en archivos Markdown que puedes leer y editar. No hay servidor, no hay API key requerida para el modo basico.


Lecciones que se acumulan

Cada error se convierte en regla. Cada regla se mejora con el investigador.

# Registrar una leccion tras resolver un bug
python3 scripts/evol-lessons.py add \
  --titulo "Gate key comprometida afecta todos los proyectos" \
  --categoria SEGURIDAD \
  --contexto "Key global compartida entre proyectos" \
  --problema "Un leak compromete todos los proyectos del usuario" \
  --leccion "Gate key debe ser por proyecto, --from-global solo como inicio" \
  --aplica "Todo proyecto con evol-gate.py"

# El investigador propone como mejorar esa leccion
python3 scripts/evol-lessons.py suggest-fix "Gate key comprometida" --apply

# Antes de tomar una decision arquitectonica, consultar lecciones relevantes
python3 scripts/evol-lessons.py search "seguridad autenticacion"

Agentes precisos, efimeros

Crea un especialista para la tarea. Retiralo al terminar. Recuperalo cuando vuelvas a necesitarlo.

# Crear agente especializado para una auditoria legal
python3 scripts/evol-agent-lifecycle.py create \
  --name "legal-saas-reviewer" \
  --task "Revisar contratos SaaS con cliente enterprise" \
  --expires-after 7

# El agente existe, hace su trabajo, y se retira
python3 scripts/evol-agent-lifecycle.py retire "legal-saas-reviewer"
# → Archivado en .evol/agents/retired/ con SHA-256 de integridad
# → MemPalace retiene el conocimiento semantico

# Semanas despues, recuperarlo exactamente igual
python3 scripts/evol-agent-lifecycle.py recall "legal-saas-reviewer"

16 agentes core permanentes (architect, builder, qa, sec, devops, domain, doc, ux, data, reviewer, orchestrator, pm, release, analyst, agent-factory, researcher). Para todo lo demas: efimeros.


Skills que crecen con el ecosistema

Una skill creada hoy, disponible en Claude Code, Cursor, Windsurf y 4 IDEs mas.

# Loop iterativo: captura intencion → draft → evals paralelos → optimizar triggering
/evol crear-skill

# El sistema detecta patrones recurrentes y propone skills automaticas
python3 scripts/evol-evolve.py run --dry-run
# → Propone: "skill-sql-optimizer" basada en 8 sesiones con el mismo patron

# Sincronizar con skills de la comunidad
python3 scripts/evol-evolve.py sync-community --dry-run

# Portar a los 7 IDEs con un comando
bash scripts/evol-adapt.sh all --dest=. --trigger=evol

Prerequisitos

Evol-DD requiere Python 3.10+ y pipx (recomendado) o pip.

Verificar que tienes lo necesario

python3 --version   # debe ser 3.10 o superior
pipx --version      # recomendado para instalar CLIs
# o
pip --version       # alternativa

Instalar pipx si no lo tienes

# Ubuntu / Debian / Linux Mint
sudo apt install pipx
pipx ensurepath
source ~/.bashrc    # recargar PATH

# macOS (con Homebrew)
brew install pipx
pipx ensurepath

# Windows (PowerShell)
python -m pip install --user pipx
python -m pipx ensurepath

# Verificar
pipx --version

Instalar Python 3.10+ si no lo tienes

# Ubuntu / Debian
sudo apt install python3 python3-pip python3-full

# macOS
brew install python

# Windows
# Descargar desde https://python.org/downloads
# Marcar "Add Python to PATH" durante la instalacion

Instalacion

pipx install evol-dd && evol

Eso es todo. El segundo comando (evol) detecta que es la primera ejecucion y configura automaticamente el trigger /evol en los 7 IDEs soportados: Claude Code, OpenCode, Cursor, Windsurf, VSCode Copilot, Antigravity y Codex.

Desde ese momento, abrir cualquier carpeta en cualquiera de esos IDEs muestra /evol disponible sin configuracion adicional.


Actualizacion

pipx upgrade evol-dd && evol

Al detectar una nueva version, evol reinstala los triggers actualizados en todos los IDEs.


Quick Start

# 1. Instalar y activar en todos los IDEs
pipx install evol-dd && evol

# 2. Abrir tu proyecto en Claude Code, OpenCode, Windsurf, etc.
#    /evol ya esta disponible — invocar en el chat

# 3. Bootstrap del proyecto (opcional — para memoria, lecciones, gate)
evol init /path/to/project --profile core

# Perfiles disponibles:
#   minimal    — solo nucleo + workflows + memoria
#   core       — DEFAULT: + agentes + gate + CI
#   developer  — + hooks + agentes efimeros + investigador
#   security   — + SecDD + AgentShield
#   research   — + eval harness + evolution engine
#   full       — todo incluido

# 4. Diagnostico del entorno
evol doctor

Caracteristicas

Capacidad Detalle
Sin MCP CLI nativo. Sin servidor, sin configuracion de red.
Memoria nativa AGENT_MEMORY.md + journals. BM25 search sobre historial.
Lecciones + ciclo de mejora evol-lessons.py con suggest-fix via investigador.
Agentes efimeros create/retire/recall con SHA-256 de integridad.
Growth engine /crear-skill + /crear-agente con evals iterativos.
7 IDEs claude-code, opencode, cursor, windsurf, vscode-copilot, antigravity, codex.
GitFlow enforced pre-commit hook bloquea branches sin convencion.
Gate HMAC-SHA256 "APROBADO" auditable y firmado por proyecto.
Stdlib-first Cero dependencias externas requeridas para el core.

Documentacion

Documento Para que
docs/constitucion.md 9 articulos de gobernanza — ley suprema
AGENTS.md Los 16 agentes core con roles y limites
CLAUDE.md Manifiesto de operacion para Claude Code
docs/modos.md Modo Base vs Completo vs Memoria vs GitNexus
docs/guias/ONBOARDING.md Primeros pasos detallados
docs/arquitectura/ARQUITECTURA.md Arquitectura completa con diagramas C4
INSTALL.md Perfiles de instalacion (minimal, core, developer, full)

License

MIT — ver LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evol_dd-0.1.5-py3-none-any.whl (585.3 kB view details)

Uploaded Python 3

File details

Details for the file evol_dd-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: evol_dd-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 585.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for evol_dd-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d8ab6d76cb1480ef10beb1b02c4a51f092d905960d077917677c0ea991e972a3
MD5 551fe531cefb4c6f7b591e75c1d960fe
BLAKE2b-256 515cbfd18b795f3f187e5d19208a950295ce0a4ad0e596cf13738b9c9ca48b3c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page