AI Session Search CLI

Утилита aise ищет по локальной истории сессий Claude Code, Codex, Cursor и еще шести агентов и отдает ее агенту через MCP.

  • 52 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

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

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

  • Индекс читает локальные сессии целиком, а в них часто попадают пароли и ключи.
  • Команда установки интеграций редактирует конфигурацию MCP и файлы `CLAUDE.md`, `AGENTS.md`.
Все причины и проверки

ahundt/ai-session-search

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/ai-session-search

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Индекс читает локальные сессии целиком, а в них часто попадают пароли и ключи.
  • Команда установки интеграций редактирует конфигурацию MCP и файлы `CLAUDE.md`, `AGENTS.md`.

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

Что делает

Утилита `aise` на Rust собирает сессии девяти агентов в один индекс и обновляет его на лету. Из индекса можно найти разговор, отдельное сообщение, вернуть файл, который агент когда-то записал, или посмотреть, почему запуск остановился. Индекс доступен четырьмя способами: командная строка, текстовый интерфейс `aise tui`, пакет Python и крейт Rust. Встроенный MCP-сервер дает агенту инструменты `search_sessions`, `search_messages`, `get_session` и `query_session_index` для запросов SQL только на чтение, так что вопрос про прошлую сессию агент решает сам.

Для кого. Тем, кто ведет много сессий с ИИ-агентами и теряет в них решения, команды и версии файлов.

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

  • Вспоминаете, в какой сессии месяц назад обсуждали рефакторинг авторизации, и ищете ее командой `aise search "auth refactor"`.
  • Агент перезаписал файл, а старая версия осталась только в логе, и ее вытаскивает `aise files extract src/app.py --restore`.
  • Запуск остановился на хуке или блокировке, причину показывает поиск `aise messages search "" --kinds harness-notice`.
  • Нужно понять, что поручили субагенту и что он нашел: помогает `aise list --session-kinds subagent`.
  • После сжатия контекста пропали детали, и `aise messages evidence SESSION_ID` возвращает их.

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

  • История хранится в облаке агента, а не на диске: `aise` читает только локальные файлы.
  • Сессии содержат секреты, и их нельзя показывать агенту даже локально.
  • Нужен поиск по одному агенту, где хватает встроенной команды `/resume`.

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

Найди сессию, где мы чинили миграцию базы, покажи последние сообщения и дай команду, чтобы вернуться в нее.

Ограничения

Индекс собирается из локальных файлов сессий поддерживаемых агентов и читает все, что в них записано, включая вставленные ключи и пароли. Команда `aise integrations install` меняет конфигурацию MCP и вносит блоки в `CLAUDE.md`, `AGENTS.md` и `GEMINI.md`, перед этим стоит запустить ее с `--dry-run`. Хуки не ставятся. Инструменты MCP ничего не меняют в сессиях и настройках, восстановленный файл кладется рядом с суффиксом `.recovered`.

Как отключить. Уберите подключения командой `aise integrations status`, удалите блоки из `CLAUDE.md`, `AGENTS.md` и записи MCP, затем `uv tool uninstall ai-session-search`. Индекс удалите отдельно, его путь покажет `aise config paths`.

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

Какие агенты читает `aise`?

Claude Code, Claude Desktop, ChatGPT Codex, Cursor, Antigravity, Pi, Prime Agent, Google AI Studio и Gemini CLI на macOS, Linux и Windows.

Как подключить MCP-сервер?

Выполните `aise integrations install`: команда регистрирует сервер у каждого найденного агента. Вручную сервер запускает `aise mcp serve` по stdio.

Как вернуть потерянный файл?

Команда `aise files history src/app.py` показывает версии, а `aise files extract src/app.py --restore` кладет результат в соседний файл `.recovered` и ничего не перезаписывает.

Можно ли поставить через Cargo?

Да: `cargo install ai-session-search --locked && aise integrations install`.

Как проверить, что индекс в порядке?

Запустите `aise doctor` для состояния индекса и `aise config paths` для путей. Первый индекс можно собрать заранее командой `aise reindex`.

Обсуждение

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

CLI собирает историю сессий Claude Code и Codex в локальный граф, ищет по ней и превращает повторяющиеся ошибки в правки

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

Все сессии Claude Code, Codex и других агентов в одном поиске: хранение без потерь у вас, доступ через MCP, CLI, HTTP и SQL

MCP-серверРасширенный доступ91Звезды репозитория

Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе

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

CLI на fzf показывает сессии Claude Code, Codex и еще шести агентов по всем проектам и возобновляет выбранную в ее каталоге.

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

Терминальный поиск по истории сессий Claude Code, Codex, OpenCode и других агентов с возвратом в нужный разговор

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

claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
AI Session Search (эта карточка)нетне нужна52
Coding Agent Session Search (cass)нет1 205похожий поиск по сессиям агентов; aise добавляет возврат версий файлов и сообщения harness
claude-historyнет542ищет по истории одного Claude Code; aise объединяет девять агентов в одном индексе

Коротко о README

Проект ищет по сессиям из командной строки, терминального интерфейса, Python, Rust и MCP. Установка интеграций готовит каждому агенту конфигурацию и подсказки.

Бейдж для README

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