marcus/sidecar

Используй sidecar рядом с CLI-агентами для сравнения изменений, просмотра древовидной структуры файлов, истории диалогов и управления задачами с td

Агенты⭐ 1 076Goпоследний релиз: v1.14.0
Открыть на GitHub ↗

Что это за инструмент

Sidecar — это терминальный интерфейс-обёртка (sidecar) для мониторинга и управления AI-агентами (Claude Code, Cursor и др.) в реальном времени.

Зачем нужен

Инструмент решает проблему отсутствия видимости в работе AI-агентов, позволяя разработчику параллельно просматривать diff-ы, дерево файлов, историю задач и контекст сессий, не прерывая работу самого агента. Он объединяет планирование через TD, управление git и просмотр логов в едином терминальном окне.

Что можно реализовать

  • Мониторинг работы Claude Code или Cursor в реальном времени через разделение терминала на две панели.
  • Управление задачами и отслеживание прогресса AI-агентов через интеграцию с системой TD (Task Management).
  • Просмотр и поиск по истории сообщений (session history) от различных AI-агентов (Amp Code, Codex, Gemini CLI и др.).
  • Быстрый обзор изменений в коде (diffs) и управление git-статусом (stage/unstage) без выхода из терминала.

Ключевые возможности

  • Интеграция с TD для отслеживания задач и контекста между сессиями.
  • Плагин Git Status с поддержкой split-pane, inline-diff и просмотра истории коммитов.
  • Консолидированный просмотр сессий (Conversations plugin) с подсчётом токенов и поиском.
  • Встроенный File Browser с деревом файлов и подсветкой синтаксиса.
  • Управление Workspaces для изолированной параллельной разработки с запуском агентов из интерфейса.

👤 Кому подойдёт: разработчики, использующие AI-кодинг-агенты (CLI agents) для ускорения рабочего процесса

Релизы

v1.14.0minor
🕐 15 дн назад · релиз на GitHub ↗

Массовая интеграция сторонних AI-агентов (Grok, Qwen, Devin и др.), обновление CLI и унификация поиска по интерфейсу.

  • Added: Добавлена поддержка множества внешних AI-агентов и плагинов: Grok, Qwen, Devin, Cursor, Copilot, Herdr, Kilo, Kimi, Mastracode, OMP и Qodercli.
  • Added: Расширен функционал CLI: добавлены команды для управления плагинами и проектами, улучшена эргономика работы с управляемыми агентами.
  • Added: Внедрено единое поле поиска (shared query field), интегрированное в панели сессий, файлов, заметок, истории Git и просмотра документов.
  • Added: Обновлен каталог агентов: теперь он основан на TOML, все распознанные агенты запускаемы, а интерфейсы выбора учитывают доступные ресурсы.
  • Added: Заморожен идентификатор протокола плагинов (sidecar.plugin/v1) и улучшена передача фильтров при запросах данных.
v1.13.0minor
🕐 18 дн назад · релиз на GitHub ↗

Релиз v1.13.0: интеграция Sidecar-native для Herdr's Pi, улучшение анализа процессов и исправления стабильности.

  • Added: Портирована интеграция Herdr's Pi в нативный формат Sidecar.
  • Added: Добавлена оценка дерева процессов за пределами стандартных сред выполнения.
  • Added: Внедрено отслеживание живых процессов Pi с повышением их уровня до advisory.
  • Fixed: Исправлено сохранение argv[0] при переписывании процесса собственного заголовка.
  • Fixed: Устранена проблема с доставкой SIDECAR_AGENT в соответствующие панели.
  • Fixed: Исправлено предотвращение повторного запуска последовательности расширения Pi при перезагрузке.
v1.11.2major
🕐 20 дн назад · релиз на GitHub ↗

Sidecar v1.11.2: исправления стабильности tmux и Git, v1.11.0: восстановление сессий, привязка агентов и интеграция с Codex/Claude.

  • Added: Автовосстановление оболочек после перезагрузки или сбоя tmux с гибкой политикой и подтверждением запуска агентов.
  • Added: Прямая привязка управляемой оболочки к конкретному разговору агента для точного восстановления контекста.
  • Added: Поддержка интеграции с Codex и Claude Code для автоматической передачи идентификатора сессии в Sidecar.
  • Added: Централизованный реестр команд восстановления агентов (agentcatalog) с безопасной обработкой аргументов.
  • Fixed: Исправлена потеря приватного tmux-сервера между тестами и нестабильность при восстановлении удалённого соединения.
  • Fixed: Планировщик read-only worktree теперь корректно игнорирует временные файлы блокировки Git.
v1.10.0minor
🕐 23 дн назад · релиз на GitHub ↗

Исправления маршрутизации, стабильности лаунчера и багов Bash, а также обновление зависимостей и интерфейса.

  • Fixed: Исправлена маршрутизация результатов глобального быстрого поиска.
  • Fixed: Устранён баг Bash 3.2 с апострофами в лаунчере агентов через использование временных файлов.
  • Fixed: Улучшена обработка временных файлов в лаунчере рабочих пространств.
  • Added: Команда --version теперь выводит информацию о коммите, дате сборки и профиле.
  • Added: Обновлены зависимости: td до v0.65.0 и tasks до v1.16.0.
  • Added: Улучшен визуальный стиль карточек и контрастность списка рабочих пространств.
v1.9.0minor
🕐 24 дн назад · релиз на GitHub ↗

Релиз v1.9.0: стабилизация работы терминала, обновление зависимостей и фикс манифеста.

  • Fixed: Исправлена стабильность вывода canvas при изменении ширины окна терминала.
  • Fixed: Устранены проблемы с цветами и перерисовкой элементов агента в терминале.
  • Added: Версия и привязка манифеста shell record (td-362a41).
  • Обновление зависимостей tasks до версии v1.15.0.
v1.8.0major
🕐 25 дн назад · релиз на GitHub ↗

Релиз v1.8.0: глобальные терминальные панели, переключатель панелей из плагинов и сохранение сессий.

  • Added: Добавлены глобальные терминальные сплиты и обновлена вкладка Tasks.
  • Added: Открыт переключатель панелей для всех плагинов.
  • Added: Реализовано сохранение выбора сессий и деревьев панелей.
  • Added: Добавлена поддержка назначения сессий для команд layout get/apply.
  • Fixed: Исправлена работа терминальных сообщений, пассивных открытий и геометрии превью.
v1.7.0minor
🕐 26 дн назад · релиз на GitHub ↗

Релиз v1.7.0: полный редизайн модальных окон обновлений и мощная система управления раскладкой панелей через CLI.

  • Added: Полностью переработан интерфейс модальных окон: единый режим, компактные чипы действий, улучшенная навигация и стабильная работа с текстом.
  • Added: Добавлено мощное управление раскладкой панелей: поддержка сетки 2x2 для четвертой панели, переключатель из любого окна и пакетное применение спецификаций через CLI.
  • Added: В CLI добавлена команда `open --at` для точного позиционирования и улучшена документация для агентов.
  • Fixed: Исправлены критические ошибки в планировании панелей: теперь корректно обрабатываются at-cells, блокировка shell-колонн и состояние после копирования значений.
  • Fixed: Устранены баги UI: исправлено выравнивание скетчей, подсчет высоты секций в модалках и цвета сфокусированных чипов.
v1.6.0minor
🕐 27 дн назад · релиз на GitHub ↗

v1.6.0: улучшена стабильность терминала и базы данных, добавлены команды управления оболочками, оптимизирована производительность.

  • Added: Добавлены команды sidecar shell list, forget и restore для управления записями терминала.
  • Added: Оболочки теперь сохраняются при падении сервера tmux, а автозакрытие контролируется по его перезапуску.
  • Fixed: Исправлено повторное открытие базы данных после замены синхронизации и корректная обработка закрытых клиентов.
  • Fixed: Устранена регрессия в таблице инкарнаций и ошибка загрузки восстановленного тикета.
  • Added: Оптимизирована производительность: изолирован рендеринг списка рабочих пространств и кэширован анализ строк терминала.
v1.5.0minor
🕐 27 дн назад · релиз на GitHub ↗

Обновление v1.5.0: улучшено сканирование content links в документах и превью, исправлена логика RendererOwned.

  • Added: Добавлено сканирование content links в документах и превью Markdown.
  • Added: Provider теперь может отозвать ключ из Markdown-ссылки.
  • Fixed: Исправлена логика RendererOwned и поведение браузера.
v1.4.0minor
🕐 29 дн назад · релиз на GitHub ↗

v1.4.0: интерактивные скроллбары во всех панелях, страница Feature Flags, поддержка truecolor в tmux и обновление Go до 1.27.0

  • Added: Интерактивные скроллбары добавлены во все основные панели: терминал, файловый браузер, сессии, канбан, модальные окна и палитру
  • Added: Новая страница Feature Flags в интерфейсе конфигурации с описанием назначения каждого флага
  • Added: Терминальные панели tmux теперь корректно поддерживают truecolor, а панель sidecar больше не ресайзится
  • Added: Ссылки на задачи (td) из других проектов теперь разрешаются при локальном отсутствии, а панель терминала включена по умолчанию
  • Fixed: Исправлено поведение скролла в дереве файлов, глобальном списке сессий и корректность ввода в поле поиска
  • Added: Обновлен базовый образ Go до версии 1.27.0 и зафиксированы версии зависимостей td и tasks
v1.3.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.3.0: улучшена работа с терминалами и панелями, добавлена поддержка автоподтверждения в shell, исправлены ошибки UI.

  • Added: Терминал стал узлом дерева панелей, добавлена поддержка разделения окон (splits), дублирования и живого ограничения (live cap).
  • Added: В панели файлов добавлена поддержка кликабельных ссылок, а заметки теперь можно открывать как контентные панели.
  • Added: Добавлена поддержка автоподтверждения (auto-approve) при создании shell через флаг --auto.
  • Added: Улучшен интерфейс: добавлены кнопки закрытия вкладок, прокрутка в модальных окнах и улучшен онбординг.
  • Fixed: Исправлено зависание панелей файлов в состоянии Loading после разделения экрана.
v1.2.2patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена потеря фокуса в модальных окнах и оболочке при переключении плагинов.

  • Fixed: Сохранён фокус модального окна при рендеринге кадров в workspacecreate.
  • Fixed: Оболочка рабочего пространства теперь сохраняет фокус при переключении плагинов.
  • Удалён неиспользуемый вспомогательный метод createRenderSize.
v1.2.1minor
🕐 1 мес назад · релиз на GitHub ↗

Введение единой формы создания для глобальных объектов и проектов, исправления контрастности и работы PATH sidecar.

  • Added: Глобальное создание использует общую форму с автоподтверждением и базовой веткой.
  • Added: Плагин проекта и создание рабочего пространства теперь используют общую форму.
  • Fixed: Исправлена ошибка установки PATH sidecar при несовпадении активированной сборки.
  • Fixed: Улучшен контраст выделения текста и убрано перекрытие выделения на холсте.
  • Fixed: Локальный линтинг приведен в соответствие с GitHub, удалены лишние элементы формы.
v1.1.1patch
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.1.1: обновление tasks до v1.11.0 и настройка контроля версий для связанных пакетов.

  • Added: Обновлены зависимости tasks до версии v1.11.0.
  • Added: Внедрена система контроля версий (pinning) для связанных пакетов при релизах.
v1.1.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.1.0: улучшена работа с выделением текста, копированием и сборкой worktree, добавлена новая тема синтаксиса.

  • Added: Копирование теперь работает в оба буфера обмена, а функция копирования при выделении стала опциональной.
  • Added: Текст в панелях документа теперь можно выделять на обеих поверхностях интерфейса.
  • Added: Добавлена кастомная тема синтаксиса sidecar-modern Chroma с красными ключевыми словами и бирюзовыми типами.
  • Added: Сборка worktree теперь доступна для любого harness через команду make worktree-init, которая запускается автоматически.
  • Fixed: Исправлена работа глобальной панели Diff с кликами по файлам и хост-горячими клавишами.
  • Fixed: Устранены проблемы с живыми наблюдениями (live watches) и стабильностью глобальной оболочки.
v1.0.3minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.0.3: новые функции заметок, интеграция тем и терминальных парсеров, исправление ошибок и обновление зависимостей.

  • Added: Реализован функционал заметок: режимы просмотра и редактирования, история изменений, сохранение и работа с источниками.
  • Added: Добавлена поддержка терминальных парсеров и интеграция тем Sidecar с встроенным монитором td.
  • Added: В CLI добавлены команды sidecar terminal-links list/check для управления ссылками терминала.
  • Fixed: Исправлены гонки при сохранении заметок, проблемы с фокусом клавиатуры и стабильность журнала td.
  • Fixed: Устранены ошибки в стилях интерфейса, обработке рабочих директорий и очистке вложенных проверок.
  • Обновлены зависимости: embedded tasks до v1.9.0 и td до v0.59.0 (включая фиксы режима журнала).
v1.0.2patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена логика обработки ошибок обновлений: теперь отображается причина сбоя, а не только факт неудачи.

  • Fixed: Улучшено информирование об ошибках: теперь при сбое обновления показывается конкретная причина, а не только сообщение об отсутствии результата.
v1.0.0minor
🕐 1 мес назад · релиз на GitHub ↗

Обновление Sidecar: поддержка агентов, разделение панелей, поиск файлов, редизайн интерфейса и исправления.

  • Added: Агенты теперь могут открывать файлы в разделенных панелях через CLI и реестр команд.
  • Added: Вкладки панелей и файловый поиск интегрированы в рабочие области и общие модальные окна.
  • Added: Редизайн заголовков и боковых панелей, унификация форматирования и сортировки.
  • Fixed: Исправлено поведение прокрутки, закрытие поиска при потере фокуса и доставка данных плагинов.
  • Added: Выделены общие пакеты для поиска файлов, проекта и модальных окон, улучшена кэширование.
v0.99.1patch
🕐 1 мес назад · релиз на GitHub ↗

Исправлена работа с вкладками файлов в проектных и глобальных рабочих пространствах, восстановлена их синхронизация.

  • Fixed: Исправлено переключение вкладок предпросмотра файлов в проектных и глобальных рабочих пространствах.
  • Fixed: Восстановлена функциональная парность панели рабочего пространства.
  • Fixed: Исправлено выделение вкладок файлов проекта при клике.
v0.98.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v0.98.0: глобальное рабочее пространство, документальные панели, улучшенное управление терминалами и Kanban.

  • Added: Введено глобальное рабочее пространство с единым каталогом, предпросмотром и навигацией.
  • Added: Добавлены документальные панели для рендеринга Markdown с сохранением состояния.
  • Added: Унифицировано отображение терминалов и улучшено взаимодействие с ними в глобальном контексте.
  • Added: Улучшены компоненты Kanban, фоны и обнаружение курсора.
  • Added: Расширено обнаружение CLI Cursor Agent и добавлены новые опции сортировки.