AI Session Search CLI
Утилита aise ищет по локальной истории сессий Claude Code, Codex, Cursor и еще шести агентов и отдает ее агенту через MCP.
- 52 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Индекс читает локальные сессии целиком, а в них часто попадают пароли и ключи.
- Команда установки интеграций редактирует конфигурацию MCP и файлы `CLAUDE.md`, `AGENTS.md`.
Установка
- Работает в
В терминале, через 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-инструментыCLI собирает историю сессий Claude Code и Codex в локальный граф, ищет по ней и превращает повторяющиеся ошибки в правки
Все сессии Claude Code, Codex и других агентов в одном поиске: хранение без потерь у вас, доступ через MCP, CLI, HTTP и SQL
Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе
CLI на fzf показывает сессии Claude Code, Codex и еще шести агентов по всем проектам и возобновляет выбранную в ее каталоге.
Терминальный поиск по истории сессий Claude Code, Codex, OpenCode и других агентов с возвратом в нужный разговор
claude-history ищет и открывает прошлые диалоги Claude Code, Codex и Pi в терминале и дает Claude скилл для чтения истории
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| AI Session Search (эта карточка) | нет | не нужна | 52 | |
| Coding Agent Session Search (cass) | нет | 1 205 | похожий поиск по сессиям агентов; aise добавляет возврат версий файлов и сообщения harness | |
| claude-history | нет | 542 | ищет по истории одного Claude Code; aise объединяет девять агентов в одном индексе |
Коротко о README
Проект ищет по сессиям из командной строки, терминального интерфейса, Python, Rust и MCP. Установка интеграций готовит каждому агенту конфигурацию и подсказки.