Obelisk: удобный поиск и управление сессиями AI-агентов
Obelisk — это инструмент для удобного поиска и управления сессиями AI-агентов, позволяющий запрашивать и просматривать все прошлые транскрипты сеансов с различными провайдерами, такими как Claude, Codex и Kimi Code.
Проект решает задачу сохранения и организации данных от нескольких AI-систем в одном месте, что помогает избежать хаоса с множеством отдельных баз данных. Уникальность заключается в использовании одной базы данных SQLite для всех источников, что упрощает работу с сессиями и их взаимодействие. Обелиск будет полезен разработчикам, которые работают с разными AI-агентами и нуждаются в системе, позволяющей управлять их сессиями без необходимости переключаться между различными базами данных.
Технологии: JavaScript для CLI и Electron для десктопного приложения. Запуск прост — нужно установить необходимые зависимости, и можно работать с данными, которые хранятся в ~/.obelisk/obelisk.sqlite. Учти, что доступен только для операционных систем на базе Linux и требует предварительной настройки окружения для различных языков.
Проект Obelisk — это система для работы с записями сессий различных AI-агентов, таких как Claude Code, Codex, Kimi Code, Pi и DeepSeek Harness. Он позволяет запрашивать и просматривать эту информацию с помощью встроенного CLI (Command Line Interface) и настольного приложения, построенного на Electron.
Устройство проекта
Obelisk имеет два интерфейса, которые используют одну и ту же базу данных SQLite:
- Agent side — это CLI
obelisk, который управляет локальным временем выполнения. Он позволяет агентам писать запросы на JavaScript и обрабатывать их, возвращая результаты в удобном для понимания формате. - App side — это настольное приложение, позволяющее пользователям просматривать сессии, управлять памятью, просматривать статистику использования и получать недельные отчеты.
Обе стороны работают с базой данных ~/.obelisk/obelisk.sqlite>, куда индексируются транскрипты различных сессий.
Поддержка нескольких провайдеров
Обелиск использует одну схему SQLite для индексации всех данных, что позволяет избежать конфликта данных, даже если идентификаторы от разных провайдеров совпадают. Например, каждую сессию из Codex Obelisk обрабатывает как отдельную, а дочерние нити от этого провайдера присоединяются к родительским сессиям при наличии соответствующих метаданных.
Установка и запуск
Рекомендуемый способ установки — предоставить инструкцию агенту с доступом к вашему терминалу:
curl -fsSL https://raw.githubusercontent.com/tommy0103/obelisk/main/SKILL.md
Агент установит CLI и предложит установить специальный /obelisk скилл для текущего проекта.
Также можно установить вручную. Для этого необходимо иметь Node.js версии 22.13 или выше. Установи CLI следующим образом:
npm install --global @obelisk-apps/cli
obelisk --version
После этого установи скилл:
obelisk install
Теперь в любой сессии Claude Code ты можешь задавать вопросы через /obelisk <ваш вопрос>.
Как это работает
Когда ты задаёшь вопрос, агент создает JS-запрос к базе данных SQLite, выполняет его и возвращает результат в естественном языке. Основные API для взаимодействия: search(), context(), sql(), а также структурированные помощники для работы с сессиями и воспоминаниями.
Ограничения и возможности
Обелиск индексирует данные из разных источников, таких как Claude, Codex и Pi, и поддерживает историю изменений. Однако важно помнить, что если сессии имеют разные семантики (например, Codex не поддерживает ветвление), некоторые таблицы могут быть пустыми. Кроме того, для хранения истории изменений используются специальные правила, зависящие от провайдера.
Настольное приложение, основанное на Electron, предоставляет интерфейс для просмотра индекса, статистики использования и управления памятью. Оно доступно для macOS, Windows и Linux, и в текущий момент уже есть предварительные сборки для macOS.
Радар проекта: 65 из 100 — крепкий проект
- Импульс 33 ≈ 5 звёзд в день
- Темп разработки 80 94 коммита за 12 недель
- Зрелость 54 проекту 5 месяцев, 6 релизов
- Сообщество 52 18 участников, 52 форка
- Свежесть 98 последний коммит — 2 дня назад
- Быстрый старт 45 есть: команда установки, сайт/демо
- Готовность к продакшену 75 релиз v0.2.5, автосборка, тесты
- Безопасность и доверие 55 лицензия AGPL-3.0
- Документация 100 README 18.4 тыс. знаков, 16 разделов, папка docs
- Экосистема 54 1 подписчик на обновления, 20 тем
Как считаем
Только открытые данные GitHub на 31.10.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.
- Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
- Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
- Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
- Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
- Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
- Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
- Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
- Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
- Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
- Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.
Открыть на GitHub: tommy0103/obelisk →
RepoRadar