Яку проблему вирішує session-indexer
Кожен розробник знає це відчуття: повертаєшся до проєкту після тижневої відпустки чи вихідних і намагаєшся згадати, «що ми там вирішили щодо архітектури чи фічі X» серед десятків старих чатів. Звичайний журнал сесій покаже лише те, де зупинилися вчора, але він безсилий, якщо треба згадати деталі тритижневої давнини.
Читайте также: Близько 20 українських виробників мають розробки дешевих дронів-розвідників. Чи складуть вони конкуренцію «Бабці» від TAF Industries
Валентин Соломко створив інструмент, який автоматично пам’ятає все, що обговорювали з Claude, та вміє шукати за змістом, а не просто за ключовими словами.
Інструмент без централізованого сховища, і ось чому
Аналоги (як-от mempalace, agentmemory чи MemMachine) тримають дані всіх проєктів на одному спільному сервері. Головний мінус такої архітектури — якщо цей єдиний сервер «ляже», пам’ять зникне одразу для всіх проєктів і клієнтів, а її відновлення перетвориться на головний біль. Крім того, той самий MemMachine створений для великих хмарних SaaS-платформ (на зразок медичних чи фінансових ШІ-асистентів), тоді як розробникам зазвичай потрібен простий локальний інструмент під конкретний проєкт.
Як працює
Валентин налаштував усе так, щоб розробнику не доводилося робити зайвих рухів:
Коли сесія завершується: інструмент автоматично бере всю розмову, розбиває на шматочки та зберігає в базу SQLite. Якщо запущена локальна Ollama, він перетворює текст на розумні вектори (ембеддінги bge-m3).
Коли нова сесія стартує: утиліта сама дивиться на вашу поточну гілку в Git, останні коміти й автоматично «підкидає» Claude релевантний контекст із минулого. Вам навіть не треба нічого просити.
Читайте также: Епоха ігор на дисках завершується. PlayStation повністю переходить на «цифру», а Xbox готує функцію оцифрування фізичних копій
Ручний пошук: якщо треба знайти щось конкретне, Валентин додав зручну команду прямо всередині інтерфейсу — достатньо ввести /recall [ваш запит].
До того ж автор застрахував систему від збоїв: якщо розумний нейромережевий пошук через Ollama недоступний, програма миттєво перемикається на класичний повнотекстовий пошук за ключовими словами (FTS5 BM25). Жодних жорстких залежностей.
Стек
Валентин написав проєкт на свіжому Go 1.26, використав легку базу SQLite без cgo, Ollama для ШІ-пошуку та бібліотеку Cobra для CLI-інтерфейсу. Поширюється інструмент під ліцензією MIT — тож кожен може брати і користуватися.
З інструментом можна ознайомитися на GitHub.
