Skip to main content

Dxrk

Ecosistema, Frameworks y Workflows para agentes de IA

Release License Python 3.13+ Platform CI Stars


Qué es Dxrk

Dxrk es el configurador y orquestador de ecosistemas para agentes de IA. Unifica memoria persistente, Spec-Driven Development, skills curadas, servidores MCP y un conmutador de proveedores de modelos en una sola herramienta de línea de comandos.

Escrito en Python 3.13+ con una TUI basada en Textual, Dxrk:

  • Configura 42 agentes de IA (Claude Code, OpenCode, Codex, Gemini CLI, Cursor, Copilot, Windsurf y más) con un solo comando.
  • Mantiene memoria persistente entre sesiones y proyectos (SDD, decisiones, contexto, aprender de cada interacción).
  • Gestiona skills curadas y servidores MCP por proyecto.
  • Conmuta entre proveedores y modelos de IA con perfiles de costo por fase (cheap/balanced/quality) o por comando.
  • Ejecuta workflows de desarrollo: planificación, commits con conventional commits, PRs, revisión de código, keybindings y más.

Instalación

Requisito: Python 3.13 o superior.

Con uv (recomendado)

uv tool install --from git+https://github.com/Dxrk777/Dxrk.git dxrk

Con pip

pip install git+https://github.com/Dxrk777/Dxrk.git

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

# Instalar y configurar un agente
dxrk-py install --agent claude-code --preset full-dxrk

# Preguntar sobre un concepto
dxrk-py query "explica qué es Spec-Driven Development"

# Sincronizar perfil de modelos barato
dxrk-py sync --profile cheap:openrouter/qwen/qwen3-30b-a3b:free

# Perfil por fase (ej. diseño)
dxrk-py sync --profile-phase cheap:sdd-design:anthropic/claude-sonnet-4-20250514

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

  • Memoria persistente: dxrk-memory (binario externo en Dxrk777/dxrk-memory, instalable vía Homebrew o GitHub Releases) con búsqueda semántica: dxrk-memory search "SDD".
  • Spec-Driven Development: inicialización por proyecto con /sdd-init, especificaciones, diseño y verificación.
  • Skills: dxrk-py skill-registry refresh para sincronizar el registro de skills del proyecto.
  • Servidores MCP: 35 servidores configurables vía .mcp.json.
  • Conmutador de modelos: perfiles cheap / balanced / quality, asignación por fase (sdd-design, sdd-spec, sdd-tasks, etc.).
  • TUI: interfaz Textual con detección de agentes instalados.
  • Workflows Git: commits con conventional commits, PRs con revisión, keybindings configurables.

Estructura del proyecto

dxrk/
├── __main__.py            # Entry point CLI
├── autonomy/              # Aprendizaje, evolución, verificador
├── cli/                   # Comandos de instalación y ejecución
├── commands/              # Comandos del orquestador (commit, plan, mcp, ...)
├── config/                # Configuración y validación
├── mcp/                   # Clientes MCP
├── observe/               # Observabilidad y traces
├── query/                 # Motor de consultas
├── rag/                   # Retrieval-Augmented Generation
├── security/              # JWT, permisos
├── system/                # Detección de plataforma y gestión del sistema
├── tools/                 # Herramientas del agente
├── trace/                 # Trazabilidad
├── tui/                   # Interfaz Textual
└── utils/                 # Utilidades (fileops, hooks, http, ...)

Desarrollo

uv sync --all-extras          # Instalar dependencias y extras
uv run pytest                 # Suite de tests (2760+ tests)
uv run --with mypy mypy dxrk/ # Type checking

Roadmap

  • v4.1.0 — pipeline de entrenamiento ML, pre-commit, dependabot, más integraciones.
  • v4.2.0 — marketplace de plugins.
  • v5.0.0 — multi-tenant.

Documentación

Documento Descripción
docs/intended-usage.md Uso intencional del ecosistema
docs/agents.md Agentes soportados
docs/components.md Componentes del sistema
docs/architecture.md Arquitectura
docs/usage.md Guía de uso
docs/platforms.md Plataformas

Licencia

MIT — ver LICENSE.


DXRK // BEYOND LIMITS

Download files

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

Source Distribution

dxrk-0.1.2.tar.gz (730.5 kB view details)

Uploaded Source

Built Distribution

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

dxrk-0.1.2-py3-none-any.whl (775.5 kB view details)

Uploaded Python 3

File details

Details for the file dxrk-0.1.2.tar.gz.

File metadata

  • Download URL: dxrk-0.1.2.tar.gz
  • Upload date:
  • Size: 730.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2026.3","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dxrk-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ee56d07834b17da10c71594cbcec4aa9416a137c0f17700ce718161522d97909
MD5 df90c1f67ef4388a89c030b70dfeb2d5
BLAKE2b-256 38741d79f5be7e5182a05182f9eb8f18bb789cf0a1f1305709c4a17a97604eea

See more details on using hashes here.

File details

Details for the file dxrk-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: dxrk-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 775.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Kali GNU/Linux","version":"2026.3","id":"kali-rolling","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dxrk-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 748daadffc70b1a5e4d27c0baadaa78e92a7047f20a0923e17de882e6f96d93d
MD5 3617145deb38d1796f07eeb7ea69ea2e
BLAKE2b-256 7ffb34f69cbcbf767b4d6c940350deca8021a4b988f539d1b88139ea5a4479ee

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 Sentry Error logging StatusPage Status page