Dxrk — Memory local-first en 30 segundos. 42 agentes, 1 comando.
Ecosistema, Frameworks y Workflows para agentes de IA — DxrkMemory 2.0 stdlib-only (sin chromadb, sin onnx)
Qué es Dxrk
Dxrk es un configurador y orquestador de ecosistemas para agentes de IA. En un solo comando instala, configura y sincroniza 42 agentes de IA, memoria persistente, skills curadas, servidores MCP y conmutador de modelos para tu stack de desarrollo completo.
30s: install → mine → query. Sin API keys, sin Docker, offline.
30s Quickstart
uv tool install dxrk && dxrk-py init # 1) instala + detecta 42 agentes
uv run python -c "from dxrk.memory import Palace; print(Palace('~/.dxrk/palace').search('hybrid BM25', n_results=5))" # 2) indexa + busca (FTS5 trigram+WAL, BM25, <50ms cold)
dxrk-py query "¿qué arquitectura decidimos para memoria?" # 3) CLI query — Graph temporal + AAAK 600–900 tok
Por qué DxrkMemory 2.0:
sqlite3FTS5trigram→porter→unicode61+ BM25 híbrido, Graph temporalvalid_from/valid_to, AAAK 600–900 tok wake-up, Palace locks~/.dxrk/locks900s — verdocs/memory.md·docs/MIGRATION_3.3.5_3.7.1.md·docs/dx.md
- 🐍 Python 3.13+ con TUI moderna basada en Textual
- 🤖 Configura 42 agentes con un solo comando
- 🧠 DxrkMemory 2.0 — Flagship local-first stdlib-only (sin
chromadb, sinonnx) —sqlite3FTS5trigram+WAL, 13 módulos 4652 LOC, hybrid BM25, Palace locks, Graph temporal, dialecto AAAK, wake-up 600–900 tok (paridad mempalace 3.7.1) — verdocs/memory.md - ⚡ Conmutador de proveedores y modelos con perfiles
cheap/balanced/quality
Instalación
Requisito: Python 3.13+
pip install dxrk
También disponible vía uv:
uv tool install dxrk
Desde el código fuente:
git clone https://github.com/Dxrk777/Dxrk.git
cd Dxrk
uv sync --all-extras
uv run dxrk-py --help
Uso rápido
# Instala y configura un agente con el preset completo
dxrk-py install --agent claude-code --preset full-dxrk
# Consulta tu memoria persistente
dxrk-py query "¿qué arquitectura decidimos para el módulo de memoria?"
# Cambia de proveedor de modelos
dxrk-py sync --profile cheap:openrouter/qwen/qwen3-30b-a3b:free
# Asigna modelos por fase de desarrollo
dxrk-py sync --profile-phase cheap:sdd-design:anthropic/claude-sonnet-4-20250514
Por qué Dxrk
| Característica | Dxrk | Configurar a mano |
|---|---|---|
| Instalar un agente de IA | dxrk-py install --agent claude-code |
Documentación, paths, symlinks, permisos |
| 42 agentes configurados | 1 comando | Horas de setup manual |
| Memoria persistente | dxrk-py query "..." |
Buscar soluciones hechas a medida |
| Skills curadas + MCP | dxrk-py skill-registry refresh |
Scraping manual de repos |
| Cambiar de proveedor | dxrk-py sync --profile cheap:... |
Editar config de cada agente |
| Workflows Git | /commit, /branch, /pr |
Comandos largos manuales |
Agentes soportados (42)
| Claude Code | OpenCode | Kilo Code | Gemini CLI |
| Cursor | VS Code Copilot | Codex | Windsurf |
| Antigravity | Kimi Code | Kiro IDE | Qwen Code |
| Pi | OpenClaw | Aider | Cline |
| Roo Code | Continue | Junie | Amazon Q |
| OpenHands | Zed AI | GitHub Copilot | Devin |
| Cody | Tabnine | Replit | Void |
| Amp | Blackbox AI | Bolt.new | Conductor |
| Hermes | JetBrains AI | Looperators | Lovable |
| PearAI | Qodo | RunCell | Trae |
| v0 | ZCode |
Características
- 🧠 DxrkMemory 2.0 — Flagship top1 local-first stdlib-only —
dxrk/memory13 archivos 4652 LOCsqlite3FTS5trigram+WAL sinchromadb/sinonnx/sinnumpy;chr-joinLEGACYdxrk_drawerscompat,0tracesengram/mempal(979 reemplazos + 7git mv), fidelity 3.7.1 (388 files / 50+ commits359c579): re-mine honesty1654cd2/759b8f1, FIFOO_NONBLOCK+S_ISREGdb29959, orphan lock reap27212e5~/.dxrk/locks900 s,since/before5036e3cpool 3×/15×, SIGTERM. Hybrid BM25 + closet boost, Graph temporalvalid_from/valid_to+as_of, dialecto AAAKcompress/decode, Layers wake-up 600–900 tok (L0 100 + L1 500–800) —docs/memory.md·docs/MIGRATION_3.3.5_3.7.1.md·from dxrk.memory import AgentMemory, Palace, KnowledgeGraph— verif.uv run pytest tests/test_memory.py -q19 passed - ✅ Spec-Driven Development — workflow completo con
/sdd-init, skill registry, hooks y permisos - ✅ Skills curadas —
dxrk-py skill-registry refresh - ✅ 35+ servidores MCP — configurables vía
.mcp.json - ✅ Conmutador de modelos — perfiles
cheap/balanced/qualitycon asignación por fase (sdd-design,spec,tasks) - ✅ TUI Textual — detección de agentes instalados en tiempo real
- ✅ Workflows Git — conventional commits, PRs con revisión automática y keybindings
Estructura del proyecto
dxrk/
├── agents/ # Adaptadores para 42 agentes de IA
├── cli/ # Interfaz de línea de comandos
├── commands/ # Comandos disponibles (/commit, /branch, ...)
├── config/ # Configuración, perfiles y feature flags
├── memory/ # DxrkMemory 2.0 flagship stdlib-only 13 módulos 4652 LOC — Palace+sqlite FTS5+Graph+Layers+AAAK+miner (ver docs/memory.md)
├── rag/ # RAG local (chunking, indexado, consulta)
├── security/ # Permisos y verificación de seguridad
├── tools/ # Herramientas de detección y utilidades
├── tui/ # Interfaz de terminal con Textual
├── mcp/ # Servidores MCP configurables
├── autonomy/ # Evolución de prompts, aprendizaje y verificación
├── scholar/ # Búsqueda académica y citas
└── utils/ # Utilidades compartidas
Desarrollo
uv sync --all-extras # Instala dependencias incl. dev
uv run pytest # 2760+ tests
uv run --with mypy mypy dxrk/ # Verificación de tipos
FAQ
¿Necesito un agente específico para usar Dxrk? No. Dxrk configura tu ecosistema completo; úsalo con los agentes que ya tienes instalados.
¿Dxrk guarda mis datos? La memoria es local y persistente; los proveedores de modelos se configuran con tus propias API keys.
¿Funciona en Windows? Sí, macOS, Linux y Windows (ver platforms.md).
¿Cómo cambio de modelo en mitad de un proyecto?
dxrk-py sync --profile <perfil> y Dxrk actualiza la configuración de todos los agentes.
Roadmap
- v0.2.0 — Pipeline de entrenamiento ML, pre-commit hooks y Dependabot
- v0.5.0 — Marketplace de plugins
- v1.0.0 — Multi-tenant y estabilización de API
Documentación
| Documento | Descripción |
|---|---|
| memory.md | DxrkMemory 2.0 flagship — 13 módulos, sqlite FTS5, Palace locks, BM25, Graph, AAAK, Layers 600–900 tok |
| MIGRATION_3.3.5_3.7.1.md | Migración mempalace 3.3.5 → 3.7.1 — delta 388 files, parches portados |
| intended-usage.md | Uso previsto del proyecto |
| agents.md | Adaptadores de agentes |
| components.md | Componentes internos |
| architecture.md | Arquitectura del sistema |
| usage.md | Guía de uso |
| platforms.md | Plataformas soportadas |
Licencia
DXRK // BEYOND LIMITS
Metadata
Release files for dxrk 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dxrk-0.2.4.tar.gz | 951.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dxrk-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.8 MB
Release files / dxrk-0.2.4.tar.gz
| Download URL | dxrk-0.2.4.tar.gz |
|---|---|
| Size | 951.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b834c761c38e6d9d9f8af74bc8b6be1d937c9a66d39ed80872c6dc4aebadb8a
|
|
BLAKE2b-256 checksum How to use checksums |
c0d4aa3e0328265416752430625b01333e164b05a30ccfa276ab505ba2d85bd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / dxrk-0.2.4-py3-none-any.whl
| Download URL | dxrk-0.2.4-py3-none-any.whl |
|---|---|
| Size | 855.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d32ba4a68b6fced81c48eb4e5ad12cb6484f697b102b57b5a7b66d52480b4a8c
|
|
BLAKE2b-256 checksum How to use checksums |
e674e1d0178a227640ba70539c1f20390cbccc793632ca0d73e9088eae3d6ab3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|