Sidecar CLI

Терминальная оболочка для кодовых агентов: встроенные терминалы, git, файлы, задачи td и рабочие деревья рядом

  • 1 092 ★ репозитория
  • Последний коммит
  • MIT
CLI

Широкий доступ

Почему такой уровень

  • Запускает агентов во встроенных терминалах с полным доступом к проекту, умеет делать коммиты, отправлять ветки и создавать запросы на слияние
  • Команды `sidecar agent` позволяют агенту запускать других агентов и отправлять им промпты
  • Интеграции с Jira и GitHub читают рабочие задачи и ссылки на них
Все причины и проверки

marcus/sidecar

Установка

Ручная установка

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`. Переключаться между проектами можно клавишей `@` без перезапуска.

Обсуждение

Вопросов и отзывов пока нет.

Окно для Claude Code, Codex, Gemini CLI и OpenCode: терминалы, пул-реквесты, изменения и подтверждения вызовов в одном месте

CLIШирокий доступ347Звезды репозитория

Настольное и браузерное рабочее пространство для параллельных сессий Claude Code, Codex и OpenCode в отдельных git worktree

CLIШирокий доступ318Звезды репозитория

Монитор сессий Claude Code, Cursor, Codex и еще шести агентов в терминале, окне или через HTTP API, с чисткой и поиском по чатам

CLIРасширенный доступ194Звезды репозитория

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория

agentplay превращает локальные сессии Claude Code, Codex и Cursor в карту файлов и таймлайн с повтором шагов.

CLIМинимальный доступ352Звезды репозитория

Терминальная сетка до 100 панелей: Codex, Claude Code, Gemini и другие CLI-агенты работают параллельно, каждый в своем worktree.

CLIРасширенный доступ131Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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, обозреватель файлов) описан отдельно со списком возможностей и скриншотом. В конце собраны настройки, переключение проектов и ссылки на документацию.

Бейдж для README

Сообщить о проблеме

Foxx AISidecar
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.