pond — поиск по сессиям ИИ-агентов

pond

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

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

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

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

  • История сессий содержит код, пути и иногда ключи, которые агент вставлял в разговор
  • Хранилище в S3 надо закрыть своими правами доступа
Все причины и проверки

tenequm/pond

Установка

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

brew install tenequm/tap/pond && pond init

macOS и 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-сервером, терминальным и веб-интерфейсом для поиска прошлых разговоров.

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

compound-memory каждую ночь превращает ваши беседы с ИИ в память о вас и подмешивает ее в новые сессии Claude Code и Codex

ПлагинШирокий доступ113Звезды репозитория

MCP-сервер для поиска по истории разговоров Claude Code: прошлые решения, ошибки, планы и история изменений файлов.

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

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

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

Локальный просмотр, поиск и учет расходов по сессиям Claude Code, Codex и других агентов в одном веб-интерфейсе

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

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

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

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

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

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
pond — поиск по сессиям ИИ-агентов (эта карточка)нетне нужна91
Claude-Memнет116 457сжатая память в виде фактов без полных сессий
Recallнет769локальный поиск по транскриптам одного агента

Коротко о README

README объясняет задачу, дает быстрый старт и сравнивает `pond` с локальными индексами сессий и слоями памяти. Дальше идут установка на разные платформы, адаптеры для клиентов и описание транспортов: HTTP с JSON и MCP используют одни и те же обработчики. Отдельный раздел содержит замеры расхода токенов на пять вопросов о прошлых сессиях.

Бейдж для README

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