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.

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

Quick Start

# 1. Instalar
pip install evol-dd

# 2. Bootstrap tu proyecto
evol init /path/to/project --profile core

# 3. Diagnostico
evol doctor

# 4. Activar en Claude Code: invocar /evol en chat
# 5. Primera sesion
evol start

O desde el repo:

git clone https://github.com/Cucholambr3ta/evol-system.git
cd evol-system
bash scripts/evol-init.sh /path/to/project --profile core

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 Distribution

evol_dd-0.1.0.tar.gz (364.9 kB view details)

Uploaded Source

Built Distribution

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

evol_dd-0.1.0-py3-none-any.whl (403.6 kB view details)

Uploaded Python 3

File details

Details for the file evol_dd-0.1.0.tar.gz.

File metadata

  • Download URL: evol_dd-0.1.0.tar.gz
  • Upload date:
  • Size: 364.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for evol_dd-0.1.0.tar.gz
Algorithm Hash digest
SHA256 03619ce9b7c10ed7fcf1553e26ecd4ba36566e703fa37f12f5cd15875be4ef35
MD5 073d0b8268048bd2ab0dad0012baa86a
BLAKE2b-256 f36eee31e200b2ed1ca34f90b27508d98d27615132bd4fe4a5ed0cd2bee46c4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: evol_dd-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 403.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb7c6d749d547c38a4d529281a83a6b2ae3a03bdf6ec02194071943e2f32b41e
MD5 245837ccf70a9aeabe30da7f7e9c50ec
BLAKE2b-256 8d57894000cf14fcdce5222cc78148bdfcb99994d8bd51be05fcecfdb8b1be57

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