o gerenciador de agentes feito para o terminal, para toda CLI de programação e todo sistema operacional.

recursos
Worktrees e isolamento · 1 de 28Clicar em New pane cria uma branch fix-nav a partir de main, com sua própria worktree. Archive a remove de novo.
Worktrees e isolamento · 2 de 28Claude Code, Codex e Aider trabalham lado a lado em três terminais: um edita, um roda testes, um terminou.
Worktrees e isolamento · 3 de 28Três panes iniciam cada um seu servidor de desenvolvimento em uma porta própria: 4210, 6380 e 7750.
Worktrees e isolamento · 4 de 28Clicar em New pane cria uma worktree add-billing, e o arquivo .env é copiado para ela.
Worktrees e isolamento · 5 de 28Um novo pane fix-nav roda os scripts de setup e execução do pane.json: pnpm install, depois pnpm dev.
Worktrees e isolamento · 6 de 28Um comando traz uma worktree hotfix existente para a barra lateral como um pane.
Agentes · 7 de 28A mesma aba de terminal roda Claude Code, Codex, Cursor e Aider, um de cada vez. Sem plugins, sem SDK, sem espera.
Agentes · 8 de 28Duas Sessions lado a lado: uma inicia panes para uma página de preços e abre um PR, a outra inicia um pane para um bug de login.
Agentes · 9 de 28Quando alguém pede um pane para a documentação, o Claude Code chama a ferramenta agents_start do Pane e surge um novo pane update-docs.
Agentes · 10 de 28Um comando lista o que um agente pode fazer no Pane: adicionar repositórios, criar panes, enviar input e acompanhar outros agentes.
Agentes · 11 de 28A página para desenvolvedores tem links para API docs, OpenAPI, instruções para agentes e o contrato da CLI.
Agentes · 12 de 28Um agente percorre um loop: cria um pane, lê a saída, envia input, valida e recomeça.
Panes e abas · 13 de 28A barra lateral mostra o nome, a branch, a porta e o status de cada pane em uma única linha.
Panes e abas · 14 de 28Split Right e depois Split Down transformam um terminal em três.
Panes e abas · 15 de 28No menu +, um navegador mostrando localhost:3000 abre ao lado do terminal do agente.
Panes e abas · 16 de 28Ao digitar @ em um terminal, aparece a saída de npm test com 2 falhas de outro terminal, e ao escolhê-la essa saída entra no prompt.
Panes e abas · 17 de 28Uma barra lateral onde o nome de um pane em andamento pulsa, um pane concluído ganha um sublinhado azul tracejado e um clique limpa o marcador.
Panes e abas · 18 de 28Um alerta no desktop diz que fix-nav precisa da sua resposta, e clicar nele leva você até esse pane.
Remoto e celular · 19 de 28O Pane roda no seu desktop enquanto Claude Code, Codex e Aider rodam em uma VM.
Remoto e celular · 20 de 28A tela desliga durante a noite, o host continua acordado e dois agentes terminam o trabalho.
Remoto e celular · 21 de 28Uma notificação do Claude no celular diz que fix-nav terminou, e uma resposta digitada no celular volta para o host.
Git e terminal · 22 de 28Commit adiciona um novo commit à branch, e Push to Remote o envia para origin.
Git e terminal · 23 de 28Enquanto você rola para cima para ler, chega nova saída e sua posição no terminal não muda.
Git e terminal · 24 de 28Ctrl+Shift+P abre a paleta de comandos, e digitar split encontra Split Right e Split Down.
Plataforma · 25 de 28A mesma janela do Pane no Windows, no macOS e no Linux.
Plataforma · 26 de 28Dentro de um terminal WSL no Windows, o Claude Code inicia em uma distro Ubuntu.
Plataforma · 27 de 28Um arquivo LICENSE recebe o selo AGPL-3.0, e uma estrela do GitHub se acende.
Plataforma · 28 de 28Cada pane mostra os tokens que usou e quanto custou, e uma barra mostra o limite de uso do Codex em 62%.
Worktrees e isolamento
- worktrees automáticas: o Pane cria e limpa tudo. Você nunca mais digita
git worktree - panes em paralelo: rode Claude Code, Codex, Cursor, OpenCode e Aider lado a lado
- portas isoladas: cada pane recebe seu próprio bloco de 10 portas em $PANE_PORT, então servidores de desenvolvimento em paralelo nunca entram em conflito
- sincronização de segredos: o
.envé copiado automaticamente para cada nova worktree - scripts de setup: o Pane roda os scripts de setup, execução e arquivamento do seu
pane.jsonouconductor.json - traga suas worktrees:
runpane panes adoptimporta worktrees que você criou com git ou outra ferramenta
Agentes
- independente do agente: Claude Code, Codex e Cursor vêm integrados. Qualquer outra coisa que rode em um terminal também funciona. Sem plugins, sem SDK, sem espera
- sessions: chats com Claude Code, Codex ou Cursor que dividem o trabalho, iniciam panes, acompanham tudo, reúnem relatórios e acompanham PRs. Coloque vários lado a lado
- MCP server: o Pane registra suas ferramentas no Claude Code, no Codex e no Cursor ao abrir, até dentro do WSL. Seus agentes podem iniciar e acompanhar outros agentes
- CLI que os agentes podem usar: eles descobrem o schema do Pane, registram repositórios e criam novos panes por conta própria
- recursos do RunPane para desenvolvedores: documentação da API, OpenAPI, instruções para agentes e os comandos da CLI local
- loops de agentes: deixe Codex, Claude Code ou qualquer agente de CLI criar panes, ler a saída do terminal, enviar comandos e validar o progresso
Panes e abas
- barra lateral vertical: veja todos os panes, branches, portas e status de relance
- panes divididos: divisões horizontais e verticais dentro de cada pane
- navegador no app: divida a tela entre um navegador e seu terminal
- contexto entre terminais: digite
@para trazer a saída de outro terminal no mesmo pane - indicadores de status: pontos mostram a atividade do workspace, panes ativos pulsam e marcadores tracejados indicam onde voltar
- notificações: alertas no desktop e por som quando os agentes precisam de atenção
Remoto e celular
- remote pane: mantenha a interface do desktop local enquanto worktrees, terminais e agentes rodam em uma VM, máquina com WSL ou outra máquina
- configuração sempre ativa: mantenha o host acordado quando os agentes precisarem continuar: guia de energia
- acesso pelo celular: direcione os agentes pelo app no navegador do celular, receba o push do app Claude pelo Remote Control e deixe as Sessions retomarem turnos interrompidos
Git e terminal
- git integrado: diff, commit, push, pull, rebase, squash, merge. Tudo pelo teclado
- correções do terminal: ajustes no xterm.js para CLIs de agentes: sem salto de rolagem, imagens inline, protocolo de teclado do kitty
- feito para o teclado: atalhos para panes, abas, divisões e git, mais uma paleta de comandos em ⌘/Ctrl+Shift+P
Plataforma
- multiplataforma: Windows x64 + ARM64, Mac (Apple Silicon + Intel), Linux x64 + ARM64. Mesma interface, mesmos atalhos
- WSL que funciona: abra repositórios dentro do WSL, rode agentes na distro e rode Sessions na distro WSL que você escolher
- open source: AGPL-3.0, sem aprisionamento
- uso e limites: tokens e custo do Claude Code e do Codex por pane, além dos limites de uso do Codex
What problem does Pane solve?
agentes de programação com IA são incríveis. Claude Code trabalha sozinho por horas. Codex entrega recursos de ponta a ponta. os modelos não são o gargalo.
o jeito como você interage com eles é.
gerenciar agentes de IA hoje parece controlar o tráfego aéreo com um walkie-talkie. Você se vira entre janelas de terminal. Copia e cola entre abas. Perde o controle de qual agente está em qual branch. Alterna entre o visualizador de diff, terminal, cliente git e editor. Os agentes são rápidos. Suas ferramentas deixam você lento.
e ainda há as worktrees do git. Todo mundo concorda que elas são o jeito certo de rodar agentes em paralelo: branches isoladas, sem conflitos e bem separadas. Mas usá-las é péssimo. git worktree add, git worktree remove, lembrar caminhos, acompanhar cada branch, limpar worktrees antigas, fazer rebase na main e squash antes do merge. Até desenvolvedores experientes se atrapalham. É uma base poderosa com uma UX terrível.
o Pane torna as worktrees invisíveis. Você cria um pane, o Pane cria a worktree. Você exclui o pane, o Pane limpa tudo. Você usa um atalho, o Pane faz rebase a partir da main. Você nunca mais digita git worktree. Todos os benefícios do isolamento. Sem nenhuma dor.
se você está comparando todo o mercado, comece pelo diretório de ferramentas para gerenciar agentes de IA. Ele reúne apps de desktop, ferramentas com tmux, multiplexadores de terminal, auxiliares de worktree, dashboards e sistemas de coordenação.
como funciona
o Pane usa duas peças básicas: panes e abas. Um pane por recurso, uma worktree. Dentro de cada pane, agentes, terminais, o navegador e diffs de arquivos são abas, e um painel lateral mostra os arquivos, as mudanças e o histórico do git do pane. Seu workspace volta depois de reiniciar, e Claude Code, Codex e Cursor retomam suas conversas. Cada pane fica totalmente isolado. Seus agentes nunca atrapalham uns aos outros.
$ codex
o que você executa
o Pane roda Claude Code, Codex e Cursor sem configuração, além de OpenCode, Aider, Goose, Gemini ou qualquer outro agente de CLI que rode em um terminal.
onde eles rodam
seu notebook, distribuição WSL, desktop, Mac mini, máquina Linux, VM, servidor doméstico ou host na nuvem.
fix-navneeds you✓ approved
update-docsworking
de onde você controla
Pane para desktop no fluxo completo ou runpane.com/app pelo celular.
como os agentes usam o Pane
uma Session é um chat com Claude Code, Codex ou Cursor que roda seus outros agentes. Ela adiciona repositórios, cria panes com worktrees, inicia agentes, acompanha o trabalho e reúne os relatórios deles por meio de runpane agent-context e do MCP server do Pane. Veja as Sessions.
por que isso importa
o Pane é multiplataforma, open source e pode ser hospedado por você, com o básico de que você precisa para programar com agentes e nenhuma dependência de fornecedor.
ver os detalhes →se roda em um terminal, roda no Pane. Na hora e sem integração. Outras ferramentas criam interfaces de chat que só funcionam com os agentes que elas decidiram aceitar. O Pane dá um terminal de verdade para cada agente. Claude Code, Codex, Aider, Goose ou o que surgir amanhã. Sem plugins. Sem SDK. Sem esperar por suporte. É só rodar.
seus agentes já conversam com Linear, Jira, GitHub e Slack por MCPs e ferramentas de CLI. O terminal é a camada universal de integração. O Pane não refaz o acesso que seus agentes já têm. Ele dá um lugar para eles rodarem.
o Pane também expõe o workspace de volta para o agente. Claude Code, Codex e Cursor recebem as ferramentas MCP do Pane automaticamente. Qualquer agente pode usar a CLI runpane: runpane agent-context para aprender os comandos, runpane repos add para registrar um repositório, runpane panes create para abrir panes com o prompt inicial certo. Leia o contrato da CLI.
o que uma Session coordena?
abra uma Session pela barra lateral e converse com Claude Code, Codex ou Cursor sobre o workspace inteiro, não só um repositório. Ela roda fora de qualquer worktree, mantém sua própria pasta de notas e coordena o trabalho com runpane.
a divisão importante é esta: a Session mantém a conversa com você e decide o que fazer. O trabalho acontece em panes com worktrees isoladas. A Session acompanha esses panes, fica sabendo quando terminam ou travam, acompanha os PRs e diz o que precisa da sua decisão.
ler a documentação das Sessions →não é uma IDE. Não é um emulador de terminal. É o Vim para gerenciar agentes. Ele não se integra às ferramentas. É a ferramenta com a qual todo o resto se integra. Multiplataforma, feito para o teclado e para quem está se afogando em abas de terminal e conflitos do git. Você traz os agentes. A gente faz eles voarem.
voe com o Pane
pequenos detalhes que se somam. Cada um economiza segundos. Juntos, eles mudam a velocidade das suas entregas.
status de relance
os pontos do workspace mostram a atividade do projeto. O nome do pane pulsa durante o trabalho. Sublinhados azuis tracejados marcam panes concluídos que você ainda não abriu.
> fix @npm test
contexto entre terminais
digite @ para trazer a saída recente de outro terminal no mesmo pane para o terminal em que você está. Seu agente e sua execução de testes compartilham contexto sem copiar e colar.
> Review this diff
como os atalhos de trechos ajudam?
⌘/ctrl+alt+letra digita um texto que você salvou em qualquer terminal. Modelos de prompt, instruções de revisão, comandos de depuração. Uma tecla para cada.
> ./screenshot.png
arraste e solte
solte arquivos de até 50 MB direto no terminal. Sem digitar caminhos.
sincronização automática de segredos
o .env e os arquivos ignorados pelo git são copiados para cada nova worktree. Seu pane já nasce pronto para rodar.
▶refactor-apiready on :4210
▶fix-navready on :6380
▶update-docsready on :7750
portas isoladas
cada pane recebe seu próprio bloco de 10 portas em $PANE_PORT. Aponte seu script de execução para ele uma vez, e três panes rodam três servidores de desenvolvimento sem conflitos.
✓ tests/api.test.ts (18)
Reading src/api/client.ts…
✓ tests/navigation.test.ts (9)
new output ↓correções de terminal para CLIs de agentes
o bug de salto de rolagem do Claude Code em conversas longas? Corrigido. Há vários outros ajustes no xterm.js para fluxos com agentes. É o mesmo motor de terminal do VS Code.
Pane remoto


Refactor API client. Same task on desktop and on the iPhone app, coming soon.
rode agentes em outro computador e mantenha a interface no seu laptop. abra o Pane nos dois com a mesma conta do Tailscale. vá a Settings → Remote Access → Your computers e clique em Connect. use códigos para navegadores, outras contas do Tailscale e servidores sem interface. Comece aqui.
$ runpane workspace mac exec -- make test
[mac: macOS, zsh, exit 0]
um agente, suas máquinas Mac, Windows e WSL
Precisa testar outro sistema ou usar uma ferramenta instalada em outra máquina? Com Workspaces, seu agente lê arquivos e executa comandos nas suas máquinas pelo Tailscale, sua rede privada. Seu agente fica aqui. O comando roda lá.
A conexão do WSL com seu próprio host Windows ainda está sendo corrigida. Veja as rotas compatíveis no guia de configuração.
passe a tarefa para um novo agente
Com runpane handoff, um novo agente recebe sua nota e seu código em outra máquina e depois retorna com o resultado. Use um repositório nativo de Mac ou Windows. Destinos WSL ainda não são compatíveis.
- Preencha a nota de
runpane handoff --template. - Envie sua branch. Indique o agente e a máquina de destino e confira com
--dry-run. - Envie a tarefa. Deixe essa branch com o agente que a recebeu enquanto ele trabalha.
dois caminhos simples
para seus próprios computadores, abra Settings → Remote Access → Your computers e clique em Connect. para navegadores e outras contas, crie um código pane-remote:// em Connection codes → Set Up Host. cole em Your computers → Add with a Code no desktop, ou em runpane.com/app no navegador.
daemon seguro e self-hosted
o Pane roda um pequeno daemon no host. Assim, sessões, terminais, arquivos, estado do git e pedidos de aprovação funcionam como no Pane. Tailscale, SSH ou um túnel HTTPS confiável vira a camada de acesso.
grátis e open source
o Remote Pane já vem no Pane. Rode no seu próprio hardware sem pagar uma assinatura de execução gerenciada. Use as chaves de agentes e provedores de voz que você já tem.
acesso pelo desktop e celular
o Pane para desktop dá acesso remoto completo. O app no navegador em runpane.com/app deixa você acompanhar e orientar sessões de terminal pelo celular. Depois, instale como PWA para acessar mais rápido.
como o Pane é diferente
| recursos | Pane | Superset | Conductor | Claude Squad | Cursor | herdr |
|---|---|---|---|---|---|---|
| plataforma | Windows (x64 + ARM64) + Mac + Linux, mais repositórios no WSL | Mac (Linux experimental, sem Windows) | só Mac | Mac + Linux (exige tmux) | Windows + Mac + Linux | Windows + macOS + Linux |
| agentes | Claude Code, Codex e Cursor integrados + qualquer CLI | qualquer CLI | Claude Code, Codex, Cursor, OpenCode | qualquer um (tmux) | só os integrados | integrações compatíveis + comandos de terminal |
| visualizador de diff | integrado, com destaque de sintaxe | integrado | integrado | nenhum | no editor | terminal ou revisão externa |
| fluxo do git | commit, push, pull, rebase, squash, merge. Tudo pelo teclado | worktrees + merge | worktrees + PR | só worktrees | no editor | git no terminal ou integração |
| execução remota | local, ou seu próprio host via SSH, Tailscale ou HTTPS. App no navegador do celular | relay para suas próprias máquinas (Pro); workspaces na nuvem em beta | workspaces pagos na nuvem; app para iPhone só para a nuvem | SSH + tmux por conta própria | IDE local / extensões SSH | servidor, SSH e sessões nomeadas |
| feito para o teclado | atalhos + paleta de comandos | parcial | parcial | só terminal | atalhos da IDE | interface de terminal |
| open source | sim (AGPL-3.0) | código disponível (Elastic License 2.0) | não | sim | não | sim (Apache-2.0) |
| persistência da sessão | workspace, abas e histórico do terminal voltam; Claude Code, Codex e Cursor retomam suas conversas. Os agentes param quando você fecha o app | sim | sim | não | n/d | sim, com desconexão e recuperação em camadas |
| contexto entre terminais | @ para compartilhar saída entre terminais | não | não | não | não | componha com APIs de CLI ou socket |
| sincronização de segredos | .env copiado automaticamente para as worktrees | manual | manual | manual | n/d | sua configuração |
| isolamento de portas | atribuída automaticamente por pane | manual | manual | manual | n/d | sua configuração |
por que o Pane existe
a bagunça das worktrees
todo mundo concorda que worktrees são o jeito certo de rodar agentes em paralelo: branches isoladas, sem conflitos e bem separadas. Mas usá-las é péssimo.
git worktree add, git worktree remove, lembrar caminhos, acompanhar cada branch, limpar worktrees antigas, fazer rebase na main e squash antes do merge. Até desenvolvedores experientes se atrapalham. É uma base poderosa com uma UX terrível.
o Pane torna as worktrees invisíveis. Você cria um pane, o Pane cria a worktree. Você exclui o pane, o Pane limpa tudo. Você usa um atalho, o Pane faz rebase a partir da main. Você nunca mais digita git worktree.
o problema do Windows
o Windows tem cerca de 70% do mercado de desktops para desenvolvedores. Linux tem outros 5 a 10%. Mac tem cerca de 25%. Todo o ecossistema de ferramentas de programação com IA está criando produtos para esses 25%.
o Conductor é só para Mac. O Superset não tem build para Windows. O Claude Squad exige tmux, que não roda no Windows. As equipes de agentes do Claude Code precisam de tmux ou iTerm2. Cursor e Windsurf querem você nos agentes integrados deles.
o Pane é para os outros 75%. E para quem usa Mac, mas quer escolher os próprios agentes.
princípios de design
feito para o teclado. Sempre. Toda ação tem um atalho. O teclado não é uma opção alternativa. É a forma de usar.
independente do agente. Para sempre. Nunca vamos prender você a um único agente. Se roda no terminal, roda no Pane.
multiplataforma de verdade. Quem usa um Surface Pro merece a mesma ferramenta de quem usa um MacBook Pro.
git nativo, não só ao lado do git. O agente escreve o código. Você revisa e faz o commit. Esse ciclo precisa ser fluido.
velocidade é um recurso. Se algo leva mais de 100 ms, é bug. Se uma animação não ajuda, remova.
Usado por quem cria na
em 100 países
para quem é o Pane
- → desenvolvedores no Windows, Windows ARM, WSL e Linux ignorados por ferramentas só para Mac
- → quem usa vários agentes e quer gerenciar todos em um só app
- → desenvolvedores que usam o teclado e querem velocidade sobre-humana
- → quem cansou de alternar entre janelas de terminal
What do people ask about Pane?
por que vocês criaram isso?
por que o Pane usa Electron? Electron não é ruim?
estou com 47 janelas de terminal abertas. Socorro?
o que são worktrees do git e por que elas importam?
git worktree. Claude Squad usa worktrees, mas deixa o gerenciamento com você. O Pane torna tudo invisível.para quem o Pane NÃO serve?
por que "Pane"?
por que todo mundo odeia desenvolvedores Windows?
"mas desenvolver no Windows é difícil"
wsl --install. Só isso. Agora você tem Ubuntu dentro do Windows, sem VM e sem sobrecarga. Esse papo de que não dá para desenvolver no Windows vem de quem nunca tentou WSL e acha que terminal começa e termina no iTerm2. Enquanto isso, 70% dos desenvolvedores do mundo entregam código de produção no Windows sem problema. O Pane funciona em Windows, WSL, Mac e Linux. Sem desculpas.isso não é só tmux com etapas extras?
espera, vocês usam Windows mesmo?
qual é a diferença entre o Pane, Cursor, Conductor e Claude Squad?
o que é um "gerenciador de agentes"? Eu preciso de um?
o que significa "Superhuman para agentes de programação com IA"?
e se um novo agente de IA sair amanhã?
toda ferramenta diz que é feita para o teclado. Vocês são mesmo?
como instalo o Pane?
curl -fsSL https://runpane.com/install.sh | sh. Windows PowerShell: irm https://runpane.com/install.ps1 | iex. Ou baixe direto nos releases do GitHub. O script detecta seu sistema e arquitetura automaticamente.o Pane é grátis? algum dia será pago?
entre no Discord, veja o código no GitHub ou fale com a gente em hello@dcouple.ai.





