Sidecar CLI
Терминальная оболочка для кодовых агентов: встроенные терминалы, git, файлы, задачи td и рабочие деревья рядом
- 1 092 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Запускает агентов во встроенных терминалах с полным доступом к проекту, умеет делать коммиты, отправлять ветки и создавать запросы на слияние
- Команды `sidecar agent` позволяют агенту запускать других агентов и отправлять им промпты
- Интеграции с Jira и GitHub читают рабочие задачи и ссылки на них
Установка
- Работает в
Ручная установка
brew install marcus/tap/sidecarРекомендуемый способ для macOS: Homebrew собирает программу из исходников.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Запускает агентов во встроенных терминалах с полным доступом к проекту, умеет делать коммиты, отправлять ветки и создавать запросы на слияние
- Команды `sidecar agent` позволяют агенту запускать других агентов и отправлять им промпты
- Интеграции с Jira и GitHub читают рабочие задачи и ссылки на них
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Sidecar собирает рабочее место разработчика в одном окне терминала. Агента (Claude Code, Codex, Gemini, Cursor, OpenCode или Pi) запускают во встроенном интерактивном терминале раздела Workspaces. Рядом в разделенных панелях открываются файл, изменения в git, задача из системы td, а также ресурсы Jira и GitHub. Страница Sessions показывает все сессии агентов по всем проектам и сортирует их по статусу: требует внимания, работает, активна, простаивает. У каждой сессии есть живой предпросмотр вывода и изменений. Раздел Git показывает измененные файлы и историю коммитов, позволяет добавлять файлы в индекс и смотреть изменения в одной или двух колонках. Встроенный сценарий слияния делает коммит, отправляет ветку и создает запрос на слияние, а затем убирает за собой рабочее дерево. И человек, и агент могут управлять оболочкой командами. `sidecar open` открывает файл с номером строки, задачу или изменения в панели, `sidecar layout` читает и применяет раскладку панелей, `sidecar notify post` показывает уведомление со ссылкой на файл или задачу. Через `sidecar agent` можно запустить второго агента, например проверяющего, и отправить ему промпт.
Для кого. Для разработчиков, которые ведут несколько сессий Claude Code, Codex и других агентов в терминале и хотят видеть их, изменения и задачи в одном окне.
Подходит, если
- Вы ведете агентов в нескольких проектах и хотите видеть на одной странице, какой из них ждет вашего ответа
- Каждая задача идет в отдельном git worktree: `sidecar create worktree fix-auth --base main --agent claude` создает его вместе с веткой и агентом
- Агенту нужно показать вам файл или изменения: он вызывает `sidecar open internal/cli/cli.go:88` или `sidecar open --diff`
- Один агент пишет код, а второй проверяет: `sidecar agent start reviewer --kind codex` и `sidecar agent prompt reviewer "Review current diff" --wait`
- Вы ведете задачи агента в системе td и хотите видеть ее монитор рядом с терминалом
Не подходит, если
- Вы работаете в Windows без WSL: поддержаны macOS, Linux и WSL
- Вам нужен графический редактор с автодополнением: Sidecar показывает файлы и изменения, но не заменяет IDE
- Вы запускаете агента один раз в день в обычном терминале, и отдельная оболочка с панелями будет лишней
Пример запроса к агенту
Открой в Sidecar файл internal/cli/cli.go на 88-й строке и покажи текущие изменения в соседней панелиОграничения
- Для встроенных терминалов нужен tmux подходящей версии, а экран настройки `sidecar setup` проверяет его и поддержку полноцветного режима терминала.
- Сборка из исходников требует Go 1.26 или новее. Установка через Homebrew собирает программу на вашей машине, готовые бинарники лежат на странице релизов.
- Интеграции с Jira и GitHub настраиваются отдельно в настройках, на странице интеграций.
- Монитор задач работает с внешним проектом td, который ставится отдельно.
Как отключить. Sidecar не встраивается в настройки агентов: достаточно выйти из программы и удалить ее, `brew uninstall sidecar` для Homebrew. Конфигурация лежит в `~/.config/sidecar/config.json`, ее можно удалить вручную. Рабочие деревья git, созданные программой, остаются в репозитории, их убирают командой `git worktree remove`.
Частые вопросы
Как установить Sidecar?
На macOS выполните `brew install marcus/tap/sidecar`: Homebrew соберет программу из исходников, и Gatekeeper не станет предупреждать. На Linux и других системах автор предлагает скрипт установки `curl -fsSL https://raw.githubusercontent.com/marcus/sidecar/main/scripts/setup.sh | bash`. Запускают программу командой `sidecar` из папки проекта.
С какими агентами работает Sidecar?
Из интерфейса запускаются Claude Code, Codex, Gemini, Cursor, OpenCode и Pi. Любого другого агента можно запустить в обычной оболочке внутри встроенного терминала. Раздел сессий отслеживает сессии поддержанных агентов.
Чем Sidecar отличается от tmux?
tmux остается основой встроенных терминалов, а Sidecar добавляет вокруг него панели с файлами, git, задачами td и обзор сессий всех проектов. Раскладкой панелей управляют командами `sidecar layout`, поэтому ее настраивает и сам агент.
Что делает команда `sidecar agents`?
Она показывает агенту, запущен ли он внутри Sidecar, и перечисляет доступные в этом случае команды. Автор советует агентам вызывать ее первой, а `sidecar setup` проверяет, есть ли такие инструкции в `AGENTS.md`.
Как добавить второй проект?
Добавьте проект в `~/.config/sidecar/config.json` или на странице Projects экрана настроек, который открывается клавишей `,` или командой `sidecar setup`. Переключаться между проектами можно клавишей `@` без перезапуска.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыОкно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте
Настольное и браузерное рабочее пространство для параллельных сессий Claude Code, Codex и OpenCode в отдельных git worktree
Монитор сессий Claude Code, Cursor, Codex и еще шести агентов в терминале, окне или через HTTP API, с чисткой и поиском по чатам
Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP
agentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.
Терминальная сетка до 100 панелей: Codex, Claude Code, Gemini и другие CLI-агенты работают параллельно, каждый в своем worktree.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Sidecar (эта карточка) | нет | 1 092 | |
| Agent Deck | нет | 1 216 | менеджер сессий агентов со статусами, git worktree и управлением с телефона; панелей с файлами, git и задачами td, как у Sidecar, в его описании нет |
| Claude Squad | нет | 8 738 | запускает несколько агентов параллельно в сессиях tmux и git worktree, Sidecar к этому добавляет панели с файлами, git и задачами |
| tmux-ide | да | 563 | показывает, какие агенты в сессиях tmux работают, ждут решения или закончили, и ничего больше в описании не обещает |
Коротко о README
Страница репозитория начинается с установки через Homebrew или скрипт, затем перечисляет команды запуска и сценарии работы агента рядом с терминалом. Каждый раздел программы (рабочие пространства, сессии, Git, монитор td, обозреватель файлов) описан отдельно со списком возможностей и скриншотом. В конце собраны настройки, переключение проектов и ссылки на документацию.