pond — поиск по сессиям ИИ-агентов
pond
Все сессии Claude Code, Codex и других агентов в одном поиске: хранение без потерь у вас, доступ через MCP, CLI, HTTP и SQL
- 91 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- История сессий содержит код, пути и иногда ключи, которые агент вставлял в разговор
- Хранилище в S3 надо закрыть своими правами доступа
Установка
- Работает в
Ручная установка
brew install tenequm/tap/pond && pond initmacOS и Linux. Для Windows есть Scoop и готовые архивы релизов. Затем `pond sync`.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- История сессий содержит код, пути и иногда ключи, которые агент вставлял в разговор
- Хранилище в S3 надо закрыть своими правами доступа
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`pond` забирает историю сессий Claude Code, Codex и других инструментов, хранит ее без потерь в каталоге или в вашем бакете S3 и делает по ней полнотекстовый поиск и SQL-запросы. Вопрос «как мы чинили это в прошлый раз» превращается в запрос по индексу без раскопок по логам. Агентам данные отдает MCP-сервер: инструменты `pond_search`, `pond_get_session`, `pond_get_message`, `pond_ingest` и только читающий `pond_sql`. Автор приводит замер: ранжированный ответ занимает 1,5–3 тысячи токенов, а grep и чтение найденного транскрипта стоят 90–255 тысяч. Сессию можно восстановить в любом поддерживаемом клиенте и продолжить там. Команда `pond init` настраивает хранилище, адаптеры и расписание, регистрирует MCP для Claude Code и ставит встроенный скилл. `pond sync` забирает и индексирует новые сессии.
Для кого. Разработчикам, которые работают с несколькими агентами на разных машинах и хотят искать в своей истории прошлые решения и ошибки.
Подходит, если
- Вы помните, что уже решали похожую ошибку, но не знаете в каком агенте и когда
- Нужно продолжить в Codex сессию, начатую в Claude Code
- История сессий лежит на нескольких машинах, и ее надо собрать в один бакет S3
- Агенту нужен SQL-доступ только на чтение к своим прошлым разговорам
Не подходит, если
- Хватает поиска внутри одного агента: встроенной истории Claude Code достаточно
- Нужна выжимка фактов вместо полных записей: для этого подойдет слой памяти
- Диск ограничен: готовый бинарник для Windows занимает около 223 МБ после распаковки
Пример запроса к агенту
Посмотри в `pond`, как мы три месяца назад чинили зависание очереди, и примени то же исправление здесь.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Статус pre-v1: схемы, форматы обмена и ключи конфигурации могут меняться без совместимости до выхода первой версии. Полная документация лежит на `pond`.locker, а контракт в `docs/spec.md`.
Для Codex `pond init` печатает команду регистрации MCP, и ее запускают вручную. После регистрации клиент надо перезапустить, иначе инструменты не загрузятся. Установка одной строкой для скилла рассчитана на POSIX-оболочку, для PowerShell 5.1 есть отдельный блок в документации.
Как отключить. Снимите регистрацию командой `claude mcp remove pond` и `codex mcp remove pond`, удалите каталог `~/.claude/skills/pond` и пакет через `brew uninstall pond`. Сами сессии останутся в выбранном хранилище, его чистят отдельно.
Частые вопросы
Как поставить `pond` в Claude Code?
Установите пакет командой `brew install tenequm/tap/pond`, запустите `pond init` и `pond sync`. Инициализация сама зарегистрирует MCP и поставит скилл. Вручную то же делает `claude mcp add -s user pond -- pond mcp`.
Где хранятся сессии?
В выбранном вами каталоге или в вашем бакете S3. Сервиса автора между вами и данными нет.
Чем `pond` отличается от инструментов памяти?
Он хранит сами сессии целиком и ищет по ним, а слои памяти держат выжимку фактов. Сравнение по каждому инструменту автор ведет на `pond`.locker/compare.
Можно ли перенести сессию между агентами?
Да, любую сессию восстанавливают в любом поддерживаемом клиенте и продолжают там.
Работает ли поиск на русском?
Да. Полнотекстовый разбор пословный и не зависит от языка, слова без известной основы остаются точными совпадениями.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыАрхив сессий Claude Code в SQLite с MCP-сервером, терминальным и веб-интерфейсом для поиска прошлых разговоров.
compound-memory каждую ночь превращает ваши беседы с ИИ в память о вас и подмешивает ее в новые сессии Claude Code и Codex
MCP-сервер для поиска по истории разговоров Claude Code: прошлые решения, ошибки, планы и история изменений файлов.
Утилита aise ищет по локальной истории сессий Claude Code, Codex, Cursor и еще шести агентов и отдает ее агенту через MCP.
Локальный просмотр, поиск и учет расходов по сессиям Claude Code, Codex и других агентов в одном веб-интерфейсе
Скилл поиска по прошлым сессиям: полнотекстовый индекс переписок Claude Code, Codex, pi и Grok в одной SQLite-базе
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| pond — поиск по сессиям ИИ-агентов (эта карточка) | нет | не нужна | 91 | |
| Claude-Mem | нет | 116 457 | сжатая память в виде фактов без полных сессий | |
| Recall | нет | 769 | локальный поиск по транскриптам одного агента |
Коротко о README
README объясняет задачу, дает быстрый старт и сравнивает `pond` с локальными индексами сессий и слоями памяти. Дальше идут установка на разные платформы, адаптеры для клиентов и описание транспортов: HTTP с JSON и MCP используют одни и те же обработчики. Отдельный раздел содержит замеры расхода токенов на пять вопросов о прошлых сессиях.