Grupos que se acomodan solos
Pon sesiones una al lado de la otra y lich elige la cuadrícula según cuántas haya y el espacio que tenga la ventana. Ponle nombre a un grupo y ten todos los que quieras.
Ejecuta Claude Code, Codex, opencode o el agente que ya usas uno al lado del otro, cada uno en su propio git worktree, con el diff y el pull request en la misma ventana.
Linux, Windows y macOS · otras formas de instalarlo
<p><strong>Run your coding agents side by side, each on its own branch.</strong></p><p> Run Claude Code, Codex and opencode side by side, each in a git worktree of its own. Run Claude Code, Codex, opencode or the agent you use side by side, each in its own git worktree.</p>Expand 9 unchanged lines| Provider | Context | Cost | Resume || --- | --- | --- | --- || MCP server | yes | yes | yes || Claude Code | yes | yes | yes || Codex | yes | yes | yes |#869 feat(native): name the running model in the session card's tooltip3/6
omartelo12m#868 fix: keep lich's git reads from taking the index lock6/6
omartelo40mfix-git-status-optional-locks#866 feat(native): find in a file open in the Code tab with Ctrl+F6/6
omartelo2hApproved#863 fix(native): keep the Pulls screen up to date without Refresh1 failed
omartelo5hOpened by omartelo
Nobody yet
Start a 14-day trial. No card needed.
Your account is ready. We sent a link to ana@shop.dev.
A separate checkout on its own branch, with a session of its own.
Una tarea, un worktree, una sesión. Escribe el número de un issue: lich nombra la rama a partir de su título, crea el worktree desde tu base y le da el issue al agente como primer prompt.
Claude Code, Codex y opencode, uno al lado del otro. Cada panel es la CLI tal cual viene, en una terminal de verdad; la barra lateral muestra qué está haciendo cada una.
Lee lo que escribió el agente, justo donde lo escribió. Selecciona líneas, deja un comentario y todo el lote vuelve a esa sesión como un solo prompt, que envías tú.
Los pull requests del repositorio, filtrados con los mismos calificadores de GitHub. Haz checkout de uno en un worktree, revísalo sin salir de lich y fusiónalo con los métodos que permita la rama base.
Una sesión le pasa una tarea a otra. Va por lich send o por las herramientas MCP de lich, y la respuesta vuelve a la sesión que la pidió.
El agente usa un navegador que ves. Cuando abre uno, la sesión gana una pestaña con su terminal junto a la página; el cursor de lich muestra cada clic, desplazamiento y tecla que envía, y puedes tomar la página cuando quieras.
lich los encuentra en tu PATH y abre su terminal. El login, el plan y la configuración siguen siendo los de cada agente; lich no tiene cuenta ni clave de API propia.
claudecodexagyopencodeompcrushcursor-agentkiro-cliCorre en una tarjeta de terminal, con los mismos worktrees, la revisión y los pull requests.
funcionaen algunos sistemas o planestodavía noTodos los detalles en la tabla de proveedores
La ventana sigue una docena de sesiones para que no tengas que hacerlo tú: qué está haciendo cada una, cuál te necesita y cuánto cuesta.
Pon sesiones una al lado de la otra y lich elige la cuadrícula según cuántas haya y el espacio que tenga la ventana. Ponle nombre a un grupo y ten todos los que quieras.
Guarda una vez por proyecto un servidor de desarrollo, un contenedor o un túnel. lich lo arranca con el proyecto y lo mantiene corriendo; la lista al pie de la barra lateral muestra cada uno, abre su consola y lo detiene.
La ventana de contexto, cuánto te queda de la ventana móvil de tu plan y cuánto lleva gastado la sesión, leído de lo que cada agente deja registrado.
Ten tu login personal y el del trabajo lado a lado, como perfiles. Una sesión que pasas a otra cuenta sigue en la misma tarjeta.
Bifurca la conversación de una sesión a un worktree nuevo, o déjala en su propio checkout, y prueba la otra idea sin perder la primera.
Un subagente que lanza Claude Code corre como una sesión de lich en el mismo checkout, entrega su informe completo y se cierra al terminar.
Una tarjeta se pone ámbar en cuanto su agente te espera, una notificación de escritorio te dice cuál y Ctrl+Shift+Y te lleva a ella.
Ctrl/Cmd+K te lleva a una sesión por su nombre o por algo que se dijo en ella, y retoma conversaciones que empezaste fuera de lich.
Un sandbox del sistema operativo, con un home nuevo, el resto de la máquina en solo lectura y permiso de escritura únicamente en su checkout: bubblewrap en Linux, sandbox-exec en macOS. No protege frente a código malicioso.
Los editores se pensaron para una persona que escribe, y los wrappers de agentes se quedan en una terminal. lich es la ventana alrededor de los agentes que ya usas: worktrees, revisión, pull requests y sesiones que trabajan juntas.
| Capacidad | lich | IDE y wrappers |
|---|---|---|
| Las CLI de agentes tal cual vienen, en una terminal de verdad | A menudo, su propio agente | |
| Agentes en paralelo, cada uno en su propio git worktree | A veces | |
| Linux, Windows y macOS | A menudo, macOS primero | |
| Gratis y de código abierto, AGPL-3.0 | Rara vez | |
| Tu login y tu plan: sin cuenta, sin clave de API, sin telemetría | Su propia cuenta | |
| Terminal renderizada en la GPU, con un historial en el que puedes buscar | — | |
| Comentarios del diff que vuelven a la sesión como un solo prompt | Limitado | |
| Pull requests revisados y fusionados sin salir de la app | En el navegador | |
| Sesiones que se pasan trabajo por MCP | — | |
| Un sandbox del sistema operativo por sesión | Rara vez |
Después abre un proyecto y elige un agente. Necesitas git en tu PATH; gh, solo para pull requests.
curl -fsSL https://raw.githubusercontent.com/lichdotdev/lich/main/install.sh | sh
Elige el .deb, el .rpm o el .pkg.tar.zst según tu distribución y lo verifica con checksums.txt. En Arch: yay -S lich-bin. Requiere x86_64, glibc 2.34+ y zenity.
brew install --cask lichdotdev/tap/lich
Vía Homebrew; brew upgrade trae la próxima versión.
scoop install https://github.com/lichdotdev/lich/releases/latest/download/lich.json
Vía Scoop, o con el instalador, que se actualiza solo.
Cómo verificar el checksum y todas las demás formas de instalarlo están en INSTALL.md.