bora, código aberto
Vários agentes de código rodando. O bora mostra qual deles precisa de você.
O bora em um minuto
0:00 Qual precisa de você?
1 min legendas em português Watch in English
Capítulos
-
O herdr, com o que falta para tocar uma frota de agentes.
-
Worktree, workspace, pasta, agente e prompt, de uma vez.
-
Copy reference na pane: quem recebe vê quem mandou, e se estiver ocupado o prompt espera na fila.
-
Trabalhando, travado ou pronto na barra lateral. Mensagem para você vira aviso e nunca troca a sua tela.
-
As workspaces ficam só nas pastas que você criou.
-
Desfaz o que você digitou, em vez de suspender o agente.
-
Visualizador de arquivos, status de PR, automações, e os seus.
-
Pareia o celular e responde os agentes de onde estiver.
-
Segue o upstream de perto, tira o que não se pagou e instala com uma linha.
A ideia
O bora é um servidor em segundo plano: os terminais vivem dentro dele. Fecha a tampa, cai a rede, reinicia a máquina, e os agentes continuam trabalhando e as sessões voltam. Você reconecta de qualquer terminal, inclusive por ssh.
Seus agentes usam a CLI
O que você faz com o mouse, um agente faz pela CLI ou pela API de socket: abrir uma worktree com outro agente dentro, mandar prompt, esperar o outro parar.
Para os seus agentes
-
bora worktree create --branch <nome> --agent <tipo> --prompt <texto> - Worktree, workspace, pasta, agente e prompt em um passo. Com --prompt-file, o agente recebe uma spec em arquivo para ler e seguir.
-
bora agent prompt <alvo> <texto> --when-idle - Chega com o prefixo [from <pane> <nome>], então quem recebe sabe quem mandou. Com --when-idle, espera na fila do servidor enquanto o alvo trabalha.
-
bora agent wait <alvo> --timeout 600000 - Volta quando o outro agente para: idle, done ou blocked, ou o estado que você pedir com --until.
-
bora mcp serve --allow-prompt - As ferramentas de agente por MCP, via stdio, para quem não chama a CLI. Mandar prompt só existe com --allow-prompt.
Para você
-
bora workspace set-group <workspace_id> clientes/api - Põe a workspace numa pasta da view Folders; a/b é pasta dentro de pasta. Sem nome, tira da pasta. Arrastar na barra lateral faz o mesmo.
-
bora plugin install AltanS/collie - Collie, um cliente web para o celular, código aberto (MIT), de AltanS. Pareia o celular e você responde os agentes de onde estiver.
-
omp plugin install github:aryrabelo/omp-cmd-z-undo - No omp, Ctrl+Z (e Cmd+Z) desfaz o que você digitou, em vez de suspender o agente. O instalador do bora oferece instalar.
O que saiu, de propósito
Isso já esteve no bora e foi tirado. O motivo de cada um, e o que faria voltar, está no repositório.
-
View ProjectCom o projects.yml e os verbos project.*.
-
Painel lateral direitoAs abas Changes, Checks, Issues e PRs, e o polling do GitHub por trás delas.
-
Quadro de PR, issue e kanban no coreContinua existindo, como plugin externo.
-
Menu de comandos por repositório (.bora.toml)Virou o plugin aryrabelo/bora-local-commands.
Instalar
v0.52.11 · grátis, Apache 2.0 · macOS, Linux, Windows
Instalador de uma linha para macOS e Linux. Instala em ~/.local/bin (mude com HERDR_INSTALL_DIR); precisa de curl e awk.
curl -fsSL https://raw.githubusercontent.com/aryrabelo/bora-herdr-ada/main/distribution/install.sh | sh Windows, no PowerShell:
powershell -c "irm https://raw.githubusercontent.com/aryrabelo/bora-herdr-ada/main/distribution/install.ps1 | iex" Stable v0.52.11
- macOS Apple Silicon sha256 1a59d0cdd4a2
- macOS Intel sha256 3042936d9763
- Linux x86_64 sha256 733d8d1b76d3
- Linux arm64 sha256 be09ddd05553
- Windows x86_64 (.zip) sha256 1fade63da023
Builds de preview na página de releases
Preview é o main mais recente, sem promessa de estabilidade. Para trocar o canal de atualização de uma instalação em uso: bora channel set preview && bora update.
Receba os updates do bora
Construindo em público. Deixa seu email e eu aviso quando sair versão nova, junto com a newsletter sobre IA, automação e engenharia. Opcional: a instalação acima é livre.