Раскладки, которые выстраиваются сами
Поставьте сессии рядом, и lich подберёт сетку по их числу и размеру окна. Дайте раскладке имя и держите их сколько угодно.
Запускайте Claude Code, Codex, opencode или агента, которым уже пользуетесь, бок о бок, каждого в своём git worktree, а diff и pull request смотрите в том же окне.
Linux, Windows и macOS · другие способы установки
<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.
Одна задача, один worktree, одна сессия. Введите номер issue: lich назовёт ветку по её заголовку, создаст worktree от вашей базовой ветки и передаст issue агенту первым промптом.
Claude Code, Codex и opencode рядом. Каждая панель — это CLI как есть, в настоящем терминале, а в боковой панели видно, чем занят каждый агент.
Читайте правки агента там же, где он их сделал. Выделите строки и прокомментируйте их: все комментарии уйдут в сессию одним промптом, отправите его сами.
Pull request'ы репозитория с фильтрами из поиска GitHub. Откройте любой в отдельном worktree, оставьте ревью прямо в diff и смёржите тем способом, который разрешён для базовой ветки.
Одна сессия ставит задачу другой. Задача уходит через lich send или инструменты MCP в lich, а ответ возвращается в ту сессию, которая спрашивала.
Агент управляет браузером, который вы видите. Когда он открывает браузер, у сессии появляется вкладка: терминал рядом со страницей. Курсор lich показывает каждый клик, прокрутку и нажатие клавиши, и вы можете перехватить страницу в любой момент.
lich находит их в вашем PATH и открывает их терминал. Логин, подписка и настройки остаются в самих агентах; своего аккаунта и API-ключа у lich нет.
claudecodexagyopencodeompcrushcursor-agentkiro-cliРаботает в карточке терминала, с теми же worktree, ревью и pull request'ами.
работаетна некоторых системах или тарифахпока нетВсе подробности в таблице провайдеров
Окно следит за десятком сессий вместо вас: чем занята каждая, какой нужны вы и сколько она стоит.
Поставьте сессии рядом, и lich подберёт сетку по их числу и размеру окна. Дайте раскладке имя и держите их сколько угодно.
Сохраните dev-сервер, контейнер или туннель один раз для проекта. lich запускает его вместе с проектом и держит запущенным; список внизу боковой панели показывает каждый, открывает консоль и останавливает его.
Заполненность контекста, остаток скользящего лимита подписки и расходы сессии. lich берёт их из того, что записывает сам агент.
Держите личный и рабочий логин рядом как профили. Сессия, перенесённая в другой аккаунт, продолжает работу в той же карточке.
Ответвите диалог сессии в новый worktree или оставьте его в том же checkout и проверьте другую идею, не теряя первую.
Субагент, которого запускает Claude Code, работает как сессия lich в том же checkout, возвращает полный отчёт и закрывается, когда закончит.
Карточка становится янтарной, как только её агент начинает ждать вас, уведомление на рабочем столе подскажет какая, а Ctrl+Shift+Y переключит на неё.
Ctrl/Cmd+K открывает сессию по имени или по тому, что в ней обсуждалось, и возобновляет диалоги, начатые вне lich.
Песочница ОС с чистым домашним каталогом: остальная система доступна только для чтения, писать можно лишь в checkout сессии. На Linux это bubblewrap, на macOS sandbox-exec. От вредоносного кода это не защищает.
Редакторы создавались для одного человека за клавиатурой, а обёртки над агентами ограничиваются одним терминалом. lich — это окно вокруг агентов, которые вы уже запускаете: worktree, ревью, pull request'ы и сессии, работающие сообща.
| Возможность | lich | IDE и обёртки |
|---|---|---|
| CLI агентов как есть, в настоящем терминале | Часто собственный агент | |
| Параллельные агенты, каждый в своём git worktree | Иногда | |
| Linux, Windows и macOS | Часто сначала macOS | |
| Бесплатно и с открытым исходным кодом, AGPL-3.0 | Редко | |
| Ваш логин и ваша подписка: без аккаунта, API-ключа и телеметрии | Свой аккаунт | |
| Терминал с отрисовкой на GPU и историей с поиском | — | |
| Комментарии к diff уходят в сессию одним промптом | Ограниченно | |
| Ревью pull request'ов прямо в коде и мёрж в приложении | В браузере | |
| Сессии передают друг другу задачи через MCP | — | |
| Песочница ОС для каждой сессии | Редко |
Потом откройте проект и выберите агента. Нужен git в PATH; gh нужен только для pull request'ов.
curl -fsSL https://raw.githubusercontent.com/lichdotdev/lich/main/install.sh | sh
Скрипт сам выберет .deb, .rpm или .pkg.tar.zst под ваш дистрибутив и сверит его с checksums.txt. В Arch: yay -S lich-bin. Нужны x86_64, glibc 2.34+ и zenity.
brew install --cask lichdotdev/tap/lich
Через Homebrew; brew upgrade подтянет следующий релиз.
scoop install https://github.com/lichdotdev/lich/releases/latest/download/lich.json
Через Scoop или установщиком, который сам себя обновляет.
Проверка контрольных сумм и все остальные способы установки описаны в INSTALL.md.