Repolode
monorepo-labs

monorepo-labs/dray

Una aplicación de escritorio que integra CLIs de agentes de programación como Claude Code y Codex en una interfaz de chat nativa y permite ejecutar varias sesiones a la vez.

Estrellas
116
Forks
10
Issues abiertos
33
Último commit
ayer

¿Qué es?

Dray es un espacio de escritorio para agentes de programación. Integra agentes de programación de línea de comandos como Claude Code, Codex, fx y pi en una interfaz de chat nativa, para que se puedan ejecutar varias sesiones a la vez.

Cada sesión tiene su propio git worktree, además de una vista de diferencias, un panel de pull requests, un panel de incidencias y un navegador integrado. El proyecto incluye una CLI independiente llamada `dray` que los agentes usan a través de un socket local para crear, listar y enviar mensajes a otras sesiones, lo que permite que un agente distribuya el trabajo entre otros.

La aplicación está creada con Tauri y usa un frontend con React 19 y Vite, y un backend con Rust. El repositorio también incluye un sitio de marketing con Next.js, un sitio de documentación y tipos wire compartidos. En Linux, el instalador puede convertir una máquina en un servidor Dray.

Funciones clave

  • 01Ejecuta varias sesiones de agentes de programación a la vez, cada una en una interfaz de chat.
  • 02Asigna a cada sesión su propio git worktree.
  • 03Ofrece una vista de diferencias, un panel de PR y un panel de incidencias para cada sesión.
  • 04Incluye un navegador integrado en la aplicación.
  • 05Incluye una CLI llamada `dray` que permite a los agentes crear otras sesiones y enviarles mensajes.
  • 06Admite Claude Code, Codex, fx y pi como backends de agentes.

Casos de uso

  • Ejecutar en paralelo varios agentes de programación en distintas ramas del mismo proyecto.
  • Revisar las diferencias y los pull requests creados por los agentes sin salir de la aplicación.
  • Permitir que un agente divida una tarea grande y delegue partes a otras sesiones de agentes.

Inicio rápido

  1. 1

    Instala los requisitos previos: Node con pnpm, una toolchain de Rust y cmake

  2. 2

    Instala las dependencias

    pnpm install
  3. 3

    Ejecuta la aplicación de escritorio

    pnpm app

Antes de usarlo

  • Para compilar se necesitan Node con pnpm, una toolchain de Rust y cmake, por lo que la configuración es laboriosa.
  • Envuelve CLI de agentes de programación existentes, como Claude Code y Codex, así que tendrás que configurarlos por separado.

Temas

Preguntas frecuentes

¿Qué es dray?
Una aplicación de escritorio que integra CLIs de agentes de programación como Claude Code y Codex en una interfaz de chat nativa y permite ejecutar varias sesiones a la vez. Dray es un espacio de escritorio para agentes de programación. Integra agentes de programación de línea de comandos como Claude Code, Codex, fx y pi en una interfaz de chat nativa, para que se puedan ejecutar varias sesiones a la vez.
¿dray es gratuito? ¿Qué licencia tiene?
dray es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿dray sigue mantenido?
Mantenimiento activo. El último commit de dray fue el 19 oct 2026.
¿Para qué puedo usar dray?
Ejecutar en paralelo varios agentes de programación en distintas ramas del mismo proyecto. Revisar las diferencias y los pull requests creados por los agentes sin salir de la aplicación. Permitir que un agente divida una tarea grande y delegue partes a otras sesiones de agentes.
¿Cómo se instala dray?
Instala los requisitos previos: Node con pnpm, una toolchain de Rust y cmake Instala las dependencias: pnpm install Ejecuta la aplicación de escritorio: pnpm app
¿Dónde consigo dray?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/monorepo-labs/dray

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados