O VibeTree é um aplicativo de desktop que melhora a eficiência do fluxo de trabalho do desenvolvedor combinando assistência de IA (Inteligência Artificial) com árvores de trabalho paralelas do git. O VibeTree resolve esse problema permitindo que os desenvolvedores trabalhem em diferentes recursos em várias árvores de trabalho isoladas sem precisar alternar ou armazenar códigos com frequência. Cada espaço de trabalho tem sua própria sessão de terminal independente e pode ser perfeitamente integrado ao assistente de programação de IA Claude. Os desenvolvedores podem trabalhar diretamente em terminais específicos de função com Claude CLI Interaja para obter conselhos sobre codificação ou executar tarefas. Além disso, o aplicativo oferece suporte à integração com os principais editores de código, como o VS Code, o que facilita para os desenvolvedores saltarem e codificarem rapidamente entre diferentes espaços de trabalho.
Lista de funções
- desenvolvimento paraleloNão há necessidade de trocar de ramificações ou armazenar código, você pode trabalhar em diferentes recursos simultaneamente em vários espaços de trabalho do Git.
- Sessões de terminal persistentesCada espaço de trabalho mantém uma sessão de terminal separada e com estado que retém um histórico de comandos e o estado atual.
- Integração da CLI do ClaudeProgramação assistida por IA: a programação assistida por IA está disponível diretamente em cada terminal usando as ferramentas de linha de comando do Claude.
- Integração do IDESuporte à abertura de qualquer diretório de espaço de trabalho no editor VS Code ou Cursor com um clique.
- Suporte a vários projetosInterface com guias: Por meio de uma interface com guias, você pode gerenciar e manipular vários repositórios de código diferentes ao mesmo tempo.
- Modo TemaO aplicativo detecta automaticamente as configurações de aparência do sistema operacional (modo escuro/claro) e oferece suporte à alternância manual.
- macOS Nativo WindowsNo macOS, a janela do aplicativo tem botões de controle de semáforo nativos para uma experiência mais unificada.
Usando a Ajuda
O VibeTree é um aplicativo de desktop pronto para uso, projetado para simplificar o fluxo de trabalho multitarefa de um desenvolvedor. A seguir, você encontrará detalhes sobre como instalar e usar essa ferramenta.
Processo de instalação
O VibeTree oferece duas maneiras de instalar: baixar diretamente o pacote de instalação pré-compilado ou compilá-lo você mesmo a partir do código-fonte.
Método 1: Faça o download do pacote de instalação pré-compilado (recomendado)
Essa é a maneira mais fácil e rápida de instalar e é adequada para a maioria dos usuários.
- Visite a página oficial de lançamento do VibeTree (página Releases) no GitHub.
- Dependendo do seu sistema operacional, escolha o download do arquivo correspondente:
- Usuários do macOS: Download
.dmg
Arquivo. Esse arquivo é compatível com computadores Mac com chips Intel e Apple Silicon. Após o download, clique duas vezes para abrir o arquivo.dmg
arraste e solte o ícone do VibeTree na pasta Aplicativos. - Usuário do Windows: Download
.exe
Instalador. Após o download, clique duas vezes para executar.exe
e siga as instruções do assistente de instalação para concluir a instalação. - Usuário do Linux: Download
.AppImage
talvez.deb
Documentação..AppImage
Em geral, os arquivos não precisam ser instalados e podem ser executados com permissão de execução;.deb
podem ser acessados por meio de um gerenciador de pacotes (por exemplodpkg
talvezapt
) para instalação.
- Usuários do macOS: Download
Método 2: Compilar a partir do código-fonte
Se quiser fazer alterações personalizadas ou experimentar os recursos mais recentes em desenvolvimento, você pode optar por criar o aplicativo a partir do código-fonte.
- Preparação do ambiente::
Certifique-se de que você tenha o Node.js e onpm
(gerenciador de pacotes do Node.js). - Repositório de código clone::
Abra um terminal e use o comandogit
para clonar o código do projeto localmente:git clone https://github.com/sahithvibudhi/vibe-tree.git
- Vá para o diretório do projeto::
cd vibe-tree
- Instalar as dependências do projeto::
Execute o seguinte comando.npm
Todas as bibliotecas e ferramentas de desenvolvimento necessárias são baixadas e instaladas automaticamente:npm install
- Executar e construir::
- Operação no modo de desenvolvimentoSe quiser executar o VibeTree em um ambiente de desenvolvimento, você pode executar o seguinte comando. Isso geralmente ativa o hot reloading, facilitando a visualização dos efeitos das alterações de código em tempo real.
npm run dev
- Construção do ambiente de produçãoCompilar e empacotar o código do projeto no arquivo final do aplicativo.
npm run build
- Aplicações de embalagemEmpacota a compilação em um instalador executável para o seu sistema operacional atual (por exemplo
.dmg
,.exe
(etc.).npm run package
Quando o empacotamento estiver concluído, os arquivos finais de instalação poderão ser encontrados no diretório de saída do projeto.
- Operação no modo de desenvolvimentoSe quiser executar o VibeTree em um ambiente de desenvolvimento, você pode executar o seguinte comando. Isso geralmente ativa o hot reloading, facilitando a visualização dos efeitos das alterações de código em tempo real.
Função Fluxo de operação
Após iniciar o VibeTree, você verá uma interface limpa que permite gerenciar vários projetos por meio de guias.
- Adicionar novo item::
Na primeira vez que você usá-lo, a interface o guiará pelo processo de adição do seu primeiro repositório de código. Clique em "Add Project" (Adicionar projeto) ou similar e, em seguida, selecione um diretório de repositório Git em seu computador local. - Criação de uma árvore de trabalho::
Depois que o projeto é carregado, a tela principal exibe as ramificações e os espaços de trabalho atuais do projeto. Você pode criar um novo espaço de trabalho paralelo com base em qualquer ramificação.- Clique no botão "New Worktree".
- Digite o nome do novo espaço de trabalho (geralmente relacionado ao novo recurso, por exemplo
feature/user-authentication
). - Selecione um branch de base para criar esse espaço de trabalho.
O VibeTree executa automaticamente ogit worktree add ...
e cria um novo cartão de espaço de trabalho na interface.
- Usando um terminal autônomo::
Cada cartão de espaço de trabalho tem um terminal separado incorporado a ele. Quando você clica em um espaço de trabalho, a área do terminal abaixo muda para a sessão desse espaço de trabalho. Você pode executar qualquer comando aqui, como instalar dependências, executar testes, etc. Todas as operações são limitadas ao espaço de trabalho atual e não afetam outros espaços de trabalho. - Interagir com o Claude AI::
Você pode chamar a CLI do Claude diretamente de um terminal em qualquer espaço de trabalho. Por exemplo, você pode pedir ao Claude para escrever código, explicar conceitos ou otimizar scripts para você.# 示例:让Claude生成一个Python函数 claude run "write a python function to check if a number is prime"
- Abrir no IDE::
Cada cartão de espaço de trabalho tem um botão "Abrir no IDE". Ao clicar nesse botão, o VibeTree abre automaticamente o diretório de código do espaço de trabalho no editor de sua escolha (por exemplo, VS Code), permitindo que você comece a programar imediatamente. - Gerenciar vários projetos::
Se você precisar trabalhar com vários repositórios de código ao mesmo tempo, basta clicar no sinal "+" na parte superior da interface para adicionar uma nova guia de projeto. Cada guia contém um projeto separado e todos os seus espaços de trabalho, de modo que você pode alternar entre eles facilmente.
cenário do aplicativo
- Desenvolvimento paralelo versátil
Em um grande projeto, o Desenvolvedor A precisa desenvolver a funcionalidade de login do usuário e a funcionalidade de modificação de perfil. Da maneira tradicional, ele precisa trabalhar em ambasgit
Alterne entre as ramificações e, a cada vez que você alternar, talvez seja necessário salvar e restaurar o estado de trabalho. Com o VibeTree, ele pode criar dois espaços de trabalho separados para esses dois recursos, cada um com um ambiente de desenvolvimento e um terminal separados. Ele pode ver o progresso do desenvolvimento de ambos os recursos em uma única tela e, quando estiver aguardando a compilação ou o teste em um espaço de trabalho, pode alternar facilmente para o outro espaço de trabalho para continuar a codificação, o que aumenta muito a eficiência do desenvolvimento. - Correções urgentes para problemas on-line
O desenvolvedor B está trabalhando em um novo recurso complexo com grandes alterações de código e ainda não terminou. De repente, apareceu um bug urgente na linha que precisa ser corrigido imediatamente. No passado, ele teria que pegar o trabalho atual inacabadostash
(estoque) e, em seguida, mude para o ramo mestre para criar o ramo de reparo. Quando o reparo estiver concluído, você volta para a ramificação funcional e retoma o trabalho anterior. Esse é um processo tedioso e propenso a erros. Com o VibeTree, você pode criar um novo espaço de trabalho de "hotfix" baseado diretamente no branch mestre para corrigir o problema, sem afetar o espaço de trabalho do novo recurso que está sendo desenvolvido. Quando a correção estiver concluída, mescle o código e exclua o espaço de trabalho. - Refatoração de código assistida por IA
Uma equipe está refatorando o código de um projeto antigo. O desenvolvedor C pode usar o VibeTree para criar um espaço de trabalho para cada módulo a ser refatorado. Em um terminal separado em cada espaço de trabalho, ele pode usar a CLI integrada do Claude para analisar o código antigo, gerar sugestões de refatoração e até mesmo gerar novos trechos de código diretamente. Essa abordagem divide as tarefas de refatoração em diferentes ambientes isolados e acelera o processo com assistência de IA, reduzindo a complexidade e o risco da refatoração.
QA
- Preciso pagar para usar o VibeTree?
O VibeTree em si é um software de código aberto baseado na licença MIT e é gratuito para download e uso. No entanto, seu serviço integrado de IA Claude pode ter suas próprias limitações de uso e estratégias de pagamento, e você precisa consultar as instruções oficiais do Claude para obter detalhes. - Quais sistemas operacionais são compatíveis com o VibeTree?
O VibeTree é compatível com os principais sistemas operacionais de desktop, incluindo macOS (compatível com chips Intel e Apple Silicon), Windows e Linux (disponível nos formatos .AppImage e .deb). - O que é um Git Worktree e qual é a diferença entre ele e um Git Branch?
Git Branch
(branch) é um ponteiro para um único commit no Git, e a troca de branches altera todos os arquivos em seu diretório de trabalho atual. EnquantoGit Worktree
(O VibeTree permite que você faça check-out de várias ramificações de um repositório em diferentes caminhos no sistema de arquivos ao mesmo tempo. Em resumo, você pode criar vários diretórios de trabalho para o mesmo projeto, cada um com uma ramificação diferente, e trabalhar em verdadeiro paralelo sem precisar alternar entre ramificações no mesmo diretório, um recurso que o VibeTree aproveita para fornecer um ambiente de desenvolvimento paralelo. - Todas as alterações em meu computador são seguras?
Sim. O VibeTree é essencialmente uma interface gráfica que ajuda você a executar mais facilmente ogit worktree
e o terminal de gerenciamento. Todos os arquivos de código e o histórico de versões ainda são gerenciados pelo próprio Git, armazenados em seu disco rígido local, e o VibeTree não mantém nem faz upload do seu código.