lich
Português (Brasil)
English Português (Brasil) Español 简体中文 日本語 한국어 Русский
Baixar
v0.72.0 · grátis e open source

Seus agentes de código lado a lado, cada um na própria branch

Rode Claude Code, Codex, opencode ou o agente que você já usa lado a lado, cada um na própria worktree, com diff e pull request na mesma janela.

Linux, Windows e macOS · outras formas de instalar

Uma tarefa, uma worktree, uma sessão. Digite o número de uma issue: o lich dá à branch o nome do título dela, cria a worktree a partir da sua base e entrega a issue ao agente como primeiro prompt.

Claude Code, Codex e opencode na mesma tela. Cada painel roda a CLI original, sem modificação, num terminal de verdade. A barra lateral mostra o que cada uma está fazendo.

Leia o que o agente mudou, direto no diff. Selecione as linhas e comente. Os comentários voltam juntos para a sessão num prompt só, que você envia quando quiser.

Os pull requests do repo, com os mesmos filtros de busca do GitHub. Faça checkout de um PR numa worktree, revise inline e faça o merge com os métodos que a branch base aceita.

Uma sessão passa tarefa para outra. O pedido vai pelo lich send ou pelas ferramentas MCP do lich, e a resposta volta para a sessão que pediu.

O agente usa um navegador que você vê. Quando ele abre um, a sessão ganha uma aba com o terminal ao lado da página; o cursor do lich mostra cada clique, rolagem e tecla que ele envia, e você assume a página quando quiser.

$ which claude codex agy …

Use os agentes que você já assina

O lich acha cada um no seu PATH e abre no terminal. Login, plano e configuração continuam com cada agente: o lich não tem conta nem chave de API própria.

Claude Codeclaude
contextcostplanforkprofilesbell
Codexcodex
contextcostplanforkprofilesbell
Antigravityagy
contextcostplanforkprofilesbell
opencodeopencode
contextcostplanforkprofilesbell
oh-my-piomp
contextcostplanforkprofilesbell
Crushcrush
contextcostplanforkprofilesbell
Cursor CLIcursor-agent
contextcostplanforkprofilesbell
Kiro CLIkiro-cli
contextcostplanforkprofilesbell
Qualquer outra CLI

Roda num card de terminal, com as mesmas worktrees, a mesma revisão e os mesmos pull requests.

funcionaem alguns sistemas ou planosainda nãoTodos os detalhes na tabela de provedores

Tudo em volta do agente

A janela acompanha uma dúzia de sessões para você não precisar: o que cada uma está fazendo, qual precisa de você e quanto está custando.

Layouts que se montam sozinhos

Coloque sessões lado a lado e o lich escolhe a grade pela quantidade delas e pelo espaço que a janela tem. Dê um nome ao layout e guarde quantos quiser.

Services que ficam rodando

Salve uma vez por projeto um servidor de dev, um container ou um túnel. O lich sobe junto com o projeto e mantém rodando; a lista no pé da sidebar mostra cada um, abre o console e para quando você quiser.

Seu plano no rodapé

A janela de contexto, quanto ainda resta da janela de uso do seu plano e quanto a sessão já gastou, lidos do que cada agente registra.

Várias contas, um card

Mantenha o login pessoal e o do trabalho lado a lado, como perfis. Uma sessão que muda de conta continua no mesmo card.

Faça fork de uma conversa

Leve a conversa de uma sessão para uma worktree nova, ou mantenha no mesmo checkout, e teste a outra ideia sem perder a primeira.

Subagentes ganham card próprio

Um subagente que o Claude Code inicia roda como sessão do lich no mesmo checkout, entrega o relatório completo e fecha quando termina.

Saiba qual precisa de você

O card fica âmbar assim que o agente para esperando você, uma notificação no desktop diz qual é, e Ctrl+Shift+Y leva direto até ele.

Ache qualquer sessão

Ctrl/Cmd+K encontra uma sessão pelo nome ou por algo que foi dito nela, e retoma conversas que você começou fora do lich.

Rode o agente numa sandbox

Uma sandbox do sistema com home nova, o resto da máquina só para leitura e escrita só no próprio checkout: bubblewrap no Linux, sandbox-exec no macOS. Não protege contra código malicioso.

Feito em volta dos agentes, não de um editor

Editores foram feitos para uma pessoa digitando, e os wrappers de agente param num terminal só. O lich é a janela em volta dos agentes que você já usa: worktrees, revisão, pull requests e sessões que trabalham juntas.

RecursolichIDEs e wrappers
As CLIs dos agentes, sem modificação, num terminal de verdadeMuitas vezes, um agente próprio
Agentes em paralelo, cada um na sua worktreeÀs vezes
Linux, Windows e macOSMuitas vezes, macOS primeiro
Grátis e open source, AGPL-3.0Raramente
Seu login e seu plano: sem conta, sem chave de API, sem telemetriaA conta deles
Terminal renderizado na GPU, com histórico pesquisável—
Comentários no diff voltam para a sessão num prompt sóLimitado
Pull requests revisados inline e mergeados no appNo navegador
Sessões passam trabalho umas para as outras via MCP—
Uma sandbox do sistema por sessãoRaramente
$ lich

Instale com um comando

Depois é só abrir um projeto e escolher o agente. Precisa do git no PATH; o gh só é usado para pull requests.

curl -fsSL https://raw.githubusercontent.com/lichdotdev/lich/main/install.sh | sh

Baixa o .deb, o .rpm ou o .pkg.tar.zst certo para a sua distro e confere com o checksums.txt. No Arch: yay -S lich-bin. Requer x86_64, glibc 2.34+ e zenity.

brew install --cask lichdotdev/tap/lich

Via Homebrew; o brew upgrade traz as próximas versões.

scoop install https://github.com/lichdotdev/lich/releases/latest/download/lich.json

Via Scoop, ou pelo instalador, que se atualiza sozinho.

Os passos para conferir o checksum e todas as outras formas de instalar estão no INSTALL.md.