Repolode
monorepo-labs

monorepo-labs/dray

App para desktop que integra CLIs de agentes de programação, como Claude Code e Codex, em uma interface de chat nativa e executa várias sessões em paralelo.

Estrelas
116
Forks
10
Issues abertas
33
Último commit
ontem

O que é?

O Dray é um ambiente para usar agentes de programação no desktop. Ele integra agentes de programação de linha de comando, como Claude Code, Codex, fx e pi, a uma interface de chat nativa, permitindo executar várias sessões ao mesmo tempo.

Cada sessão tem seu próprio git worktree, além de uma visualização de diff, um painel de pull requests, um painel de issues e um navegador integrado. O projeto inclui uma CLI independente, `dray`, que os agentes usam por meio de um socket local para criar, listar e enviar mensagens a outras sessões, permitindo que um agente distribua tarefas para outros.

O app é feito com Tauri, com frontend em React 19 e Vite e backend em Rust. O repositório também inclui um site de divulgação em Next.js, um site de documentação e tipos wire compartilhados. No Linux, o instalador pode transformar uma máquina em um servidor Dray.

Recursos principais

  • 01Executa várias sessões de agentes de programação ao mesmo tempo, cada uma em uma interface de chat.
  • 02Dá a cada sessão seu próprio git worktree.
  • 03Oferece uma visualização de diff e painéis de PR e issues para cada sessão.
  • 04Inclui um navegador integrado ao app.
  • 05Inclui uma CLI `dray` que permite aos agentes criar outras sessões e enviar mensagens a elas.
  • 06Oferece suporte a Claude Code, Codex, fx e pi como backends de agentes.

Casos de uso

  • Executar vários agentes de programação em paralelo, cada um em uma branch diferente do mesmo projeto.
  • Revisar diffs e pull requests criados por agentes sem sair do app.
  • Permitir que um agente divida uma tarefa grande e delegue partes a outras sessões de agentes.

Início rápido

  1. 1

    Instale os pré-requisitos: Node com pnpm, uma toolchain do Rust e cmake

  2. 2

    Instale as dependências

    pnpm install
  3. 3

    Execute o aplicativo para desktop

    pnpm app

Antes de usar

  • A compilação exige Node com pnpm, uma toolchain do Rust e cmake, o que torna a configuração trabalhosa.
  • Ele envolve CLIs de agentes de programação existentes, como Claude Code e Codex, então você precisa configurá-los separadamente.

Tópicos

Perguntas frequentes

O que é dray?
App para desktop que integra CLIs de agentes de programação, como Claude Code e Codex, em uma interface de chat nativa e executa várias sessões em paralelo. O Dray é um ambiente para usar agentes de programação no desktop. Ele integra agentes de programação de linha de comando, como Claude Code, Codex, fx e pi, a uma interface de chat nativa, permitindo executar várias sessões ao mesmo tempo.
dray é gratuito? Qual é a licença?
dray é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
dray ainda é mantido?
Manutenção ativa. O último commit de dray foi em 19 de out. de 2026.
Para que posso usar dray?
Executar vários agentes de programação em paralelo, cada um em uma branch diferente do mesmo projeto. Revisar diffs e pull requests criados por agentes sem sair do app. Permitir que um agente divida uma tarefa grande e delegue partes a outras sessões de agentes.
Como instalar dray?
Instale os pré-requisitos: Node com pnpm, uma toolchain do Rust e cmake Instale as dependências: pnpm install Execute o aplicativo para desktop: pnpm app
Onde consigo dray?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/monorepo-labs/dray

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados