Ogham MCP
Общая память для агентов: Ogham хранит решения и факты в Postgres и отдает их Claude Code, Cursor и OpenCode между сессиями.
- 116 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Сервер читает и пишет воспоминания в вашей базе и передает их тексты провайдеру эмбеддингов.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/ogham-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Сервер читает и пишет воспоминания в вашей базе и передает их тексты провайдеру эмбеддингов.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Ogham хранит то, что агент узнал в проекте: решения, подводные камни, устройство кода. Данные лежат в вашей базе PostgreSQL с расширением pgvector, в Supabase, Neon или на своем сервере. Один сервер обслуживает Claude Code, Cursor, VS Code, OpenCode и других клиентов, поэтому контекст не теряется при смене инструмента. Поиск гибридный: векторные эмбеддинги и полнотекстовый поиск объединяются в одном запросе, а типизированный граф связей отвечает на вопросы, ответ на которые лежит между двумя фактами. Есть жизненный цикл воспоминаний с затуханием, импорт из Claude Code, Claude.ai и Linear, загрузка из Obsidian, Telegram и Slack, хуки начала и конца сессии. Скиллы ogham-research, ogham-recall и ogham-maintain лежат в папке skills.
Для кого. Разработчикам, которые работают в нескольких агентах и устали заново объяснять один и тот же проект.
Подходит, если
- Решение, принятое вчера в Claude Code, нужно вспомнить в Cursor.
- Команда хочет общую память нескольких агентов на одном сервере.
- Заметки из Obsidian и переписка в Slack должны попасть в контекст агента.
- Нужно свести старые воспоминания в одну вики-страницу по тегу.
Не подходит, если
- Нет базы PostgreSQL или аккаунта Supabase: сервер требует хранилище.
- Контекст нельзя передавать провайдеру эмбеддингов за пределы компании, а локальную модель настраивать не хотите.
- Достаточно файла CLAUDE.md с правилами: память для такой задачи избыточна.
Пример запроса к агенту
Запомни, что мы выбрали Postgres вместо SQLite из-за конкурентной записи, а завтра в Cursor напомни это решение.MCP
- Транспорт
- stdio, http, sse
- Авторизация
- ключ необязателен
Переменные окружения
SUPABASE_URL- Адрес проекта Supabase при использовании этой базы.
SUPABASE_KEYсекрет- Ключ сервисной роли Supabase.
DATABASE_URLсекрет- Строка подключения Postgres для Neon или своего сервера.
EMBEDDING_PROVIDERобязательная- Провайдер эмбеддингов: openai, ollama, mistral или voyage.
OPENAI_API_KEYсекрет- Ключ выбранного провайдера эмбеддингов.
Ограничения
Сервер требует базу: бесплатный проект Supabase, Neon или собственный Postgres, а для Neon и своего сервера ставят дополнение postgres. Нужен Python 3.13 и провайдер эмбеддингов: OpenAI, Ollama, Mistral или Voyage, либо локальная ONNX-модель BGE-M3. Тексты воспоминаний уходят в выбранный провайдер и в базу, поэтому секреты маскируются до записи, но проверять, что вы храните, надо самому. Мастер ogham init пишет конфигурацию клиента сам.
Как отключить. Выполните claude mcp remove ogham или удалите запись из конфигурации клиента, остановите сервер ogham serve и при желании очистите таблицы воспоминаний в своей базе.
Частые вопросы
Как установить Ogham в Claude Code?
Выполните `uvx --from ogham-mcp ogham init`: мастер подключит базу и сам вызовет `claude mcp add`. Вручную это `claude mcp add ogham -- uvx ogham-mcp`.
Как подключить несколько агентов к одной памяти?
Запустите `ogham serve --transport streamable-http --port 8742` и укажите в клиентах адрес `http://127.0.0.1:8742/mcp`.
Что нужно для работы?
Python 3.13, база Supabase, Neon или свой Postgres с pgvector и ключ провайдера эмбеддингов либо локальная модель.
Какие скиллы идут в комплекте?
В папке `skills/` лежат `ogham-research`, `ogham-recall` и `ogham-maintain`.
Откуда можно импортировать данные?
Из автопамяти Claude Code, экспорта Claude.ai, задач Linear и JSON, а адаптерами `ingest-obsidian`, `ingest-telegram` и `ingest-slack` из Obsidian, Telegram и Slack.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыДолговременная память агента в папке связанных markdown-заметок, чтобы Claude Code помнил проект между сессиями
Память для агентов на графе знаний: плагины для Claude Code и Codex, MCP-сервер и Python-библиотека
MCP-сервер и API общей памяти для нескольких агентов: факты, решения и события хранятся в одной базе с поиском по смыслу.
Локальная долговременная память для агентов: решения, ошибки и предпочтения хранятся на машине и подтягиваются в новых сессиях
Локальный MCP-сервер памяти для агентов: решения, ошибки и факты хранятся на вашей машине, поиск идет по смыслу и графу знаний
Cortex хранит решения и контекст проекта между сессиями Claude Code и Codex в локальной базе и показывает, что агент вспомнил
Коротко о README
Ogham позиционируется как поисковый движок памяти: он хранит и находит воспоминания, а читает их модель клиента. Автор приводит результаты на LongMemEval и BEAM с разбором методики. Есть аудит каждой записи и поиска в таблице audit_log и режимы stdio, Streamable HTTP и SSE.