showagent — перенос сессий между ИИ-агентами

showagent

CLI с панелью: находит сессии Claude Code, Codex, Gemini CLI и продолжает их в другом агенте как родные

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

Расширенный доступ

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

  • Программа читает локальные хранилища всех ваших агентов, включая историю запросов и пути проектов
  • Транскрипты через MCP попадают провайдеру модели, а флаг --allow-secrets снимает очистку секретов
Все причины и проверки

aytzey/showagent

Установка

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

brew install aytzey/tap/showagent

Установка из Homebrew. Запуск командой showagent открывает панель выбора сессий.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Программа читает локальные хранилища всех ваших агентов, включая историю запросов и пути проектов
  • Транскрипты через MCP попадают провайдеру модели, а флаг --allow-secrets снимает очистку секретов

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Каждый кодинг-агент хранит историю в своем формате, поэтому смена агента обычно означает объяснять задачу заново. showagent читает хранилища всех поддерживаемых агентов, собирает сессии в один выбор и переносит разговор между ними, не выходя из терминала. Поддерживаются Claude Code, Codex, Gemini CLI, Antigravity, OpenCode, MiMoCode, Pi и jcode. Целевой агент получает настоящую сессию в собственном хранилище, и ее открывает обычное «claude --resume» или «codex resume». Перед записью показывается предпросмотр: рабочая папка, число переносимых реплик и то, что отбрасывается. Записывает только второе нажатие «x», исходная сессия не меняется. Поиск работает по рабочей папке, идентификатору и первой и последней реплике. Команда showagent mcp запускает локальный MCP-сервер, где агент ищет сессии, читает недавние реплики и просит копию в другой агент. Публичную ссылку на чат ChatGPT или Claude можно импортировать как сессию агента.

Для кого. Разработчикам, которые работают с несколькими кодинг-агентами и хотят продолжать начатую задачу в другом без повторных объяснений.

Подходит, если

  • Лимит одного агента закончился посреди задачи, а работу хочется продолжить в другом
  • Нужен второй взгляд на баг: сессию из Codex надо передать в Claude или Gemini CLI
  • Разговор из Antigravity IDE хочется продолжить из терминала
  • Старую сессию надо найти по фразе из запроса и открыть в агенте, который ее писал
  • Из ветки сессии стоит попробовать другое направление, не трогая исходник

Не подходит, если

  • Поиск по каждому сообщению нужен: поиск идет по рабочей папке и первой и последней реплике
  • Агенту нельзя писать копии сессий: запускайте showagent mcp с флагом --read-only
  • Перенос между машинами или через облако планируется: инструмент только локальный

Пример запроса к агенту

Найди сессию Codex, где в первом запросе упоминался rate limit, прочитай ее последние реплики и дай команду для продолжения в Claude Code.

Ограничения

Нужны существующая локальная сессия, установленный CLI целевого агента в PATH и выполненный вход в него. Часть реплик при переносе отбрасывается, ее показывает предпросмотр, а проверенные пары агентов описаны в docs/compatibility.md. Сессии Antigravity IDE можно только передавать, обратно их не открыть. Установка идет скриптом через curl или Homebrew, скрипт стоит прочитать до запуска. Транскрипты в MCP по умолчанию очищаются от секретов, флаг --allow-secrets снимает очистку и отправляет значения провайдеру модели.

Как отключить. Если ставили через Homebrew, выполните brew uninstall showagent, при установке скриптом удалите бинарник из каталога установки. Из MCP-клиента уберите запись командой claude mcp remove showagent. Созданные копии сессий лежат в хранилищах целевых агентов.

Частые вопросы

Какие агенты поддерживаются?

Claude Code, Codex, Gemini CLI, Antigravity, OpenCode, MiMoCode, Pi и jcode. Для Antigravity IDE перенос работает только в одну сторону, из него в терминальные агенты.

Меняется ли исходная сессия?

Нет. Перенос и ветвление только добавляют новые сессии, исходная остается как есть. Запись происходит после второго нажатия «x» на экране предпросмотра.

Отправляет ли программа данные в сеть?

Сама программа не загружает сессии, не шлет телеметрию и не требует аккаунта. MCP-клиент может отправить транскрипты своему провайдеру модели, поэтому секреты в них по умолчанию вычищаются.

Какие инструменты есть у MCP-сервера?

list_sessions, get_transcript, get_user_messages, branch_session, convert_session и resume_command. Удаления нет, а resume_command только возвращает команду и ничего не запускает.

Как импортировать чат из веба?

Дайте публичную ссылку на чат ChatGPT или Claude, файл транскрипта или вставленный текст: из них получится сессия кодинг-агента. Приватные чаты и cookie браузера не используются.

Обсуждение

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

TUI поверх tmux ведет сессии Claude Code, Codex и других агентов одним списком: статус, быстрые промпты, worktree и ревью диффа

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

Agents Can Communicate (ACC)

Agents Can Communicate

ACC передает вопросы, ревью и хэндоффы между сессиями Claude Code, Codex и других клиентов на одной машине

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

CLI переносит сессии между 18 кодинг-агентами, включая Claude Code, Codex, Cursor и OpenCode, и дает продолжить работу

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

continues переносит сессию из Claude Code, Codex, Cursor и еще 13 агентов в любой другой: сообщения, правки файлов и команды уходят в новый агент

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

Mjolnir запускает сессии Claude Code, Codex и других агентов в терминале, контейнерах и по SSH и не обрывает их при закрытии окна.

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

Утилита casr переносит сессию кодингового агента к другому провайдеру: конвертирует и печатает команду продолжения.

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

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
showagent — перенос сессий между ИИ-агентами (эта карточка)нет63
session-migrateнет176перенос сессий между агентами из командной строки, без панели выбора и MCP
Coding Agent Session Search (cass)нет1 205поиск по сессиям агентов, переноса в другой агент нет

Коротко о README

README объясняет, зачем нужен перенос сессий, показывает типичные переходы между агентами с клавишами и быстрый старт из четырех шагов. Описаны режим MCP, разделы про приватность, обновления и совместимость.

Бейдж для README

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