Skip to main content

Multi-project markdown wiki and memory control plane for LLM agents.

Project description

REEFIKI

REEFIKI: Рифик превращает шум AI-сессий в полезную память

Быстрый старт Лицензия: Apache 2.0 Локально по умолчанию Для разных агентов Публичное демо Команды

AI-агенты быстро помогают, но плохо помнят контекст: решения остаются в чатах, полезные приемы теряются, а следующий агент снова начинает с нуля.

REEFIKI решает эту проблему как локальная вики-память для AI-агентов: она сохраняет не весь шум, а только то, что реально пригодится снова.

English · 中文 · Быстрый старт · Команды


Проблема

Работа с AI-агентами часто ломается не из-за кода, а из-за памяти.

После нескольких тредов появляются типичные проблемы:

  • важное решение осталось в переписке и больше не находится;
  • новый агент не знает, почему проект устроен именно так;
  • полезный прием был найден один раз, но не стал повторяемым навыком;
  • ссылки, заметки и выводы смешиваются с черновиками и шумом;
  • память агента становится либо слишком короткой, либо слишком грязной.

Обычная база заметок тоже не решает это полностью: туда легко складывать все подряд, но трудно отделять reusable knowledge от случайного контекста.

Что Такое REEFIKI

REEFIKI это локальная multi-project distillation wiki для AI-агентов.

Проще:

  • у каждого проекта есть своя вики;
  • агент сохраняет туда решения, навыки, выводы и источники;
  • слабые или временные материалы откладываются, а не засоряют базу;
  • все хранится в markdown-файлах и git-истории;
  • правила работы описаны в AGENTS.md, поэтому их понимают разные агенты.

REEFIKI не пытается быть еще одним чат-ботом, облачной памятью или складом всех сообщений. Это фильтр, который превращает рабочий хаос в короткую, проверяемую и переносимую память проекта.

Типы Проектов

Не все REEFIKI-проекты одинаковые. При создании или подключении проекта можно сразу сказать агенту, какой это профиль:

Профиль Для чего Примеры
agent_surface правила, skills, adapters, diagnostics и recovery для agent/IDE/runtime окружений Codex, Claude Code, Gemini, Mimo, Hermes
product продуктовые решения, delivery evidence, UX и release knowledge Metrica
knowledge_domain предметная база знаний без основного runtime-слоя Suno, Instagram, Security Guidance
reefiki_core правила и governance самого REEFIKI reefiki

Это ручной onboarding label, а не обязательное поле схемы. Подробно: docs/PROJECT_PROFILES.md.

Зачем Он Нужен

REEFIKI полезен, если ты работаешь с AI-агентами регулярно и хочешь, чтобы они:

  • продолжали работу с учетом прошлых решений;
  • не повторяли уже пройденные ошибки;
  • быстро поднимали проектный контекст;
  • сохраняли процедуры как навыки;
  • разделяли личную/private память и публичные материалы;
  • передавали работу между Codex, Claude Code, Cursor, Windsurf и другими агентами.

Главная идея: агент должен не просто выполнить задачу, а оставить после себя пригодный след.

Как Это Работает

Как REEFIKI превращает шум в память

REEFIKI использует простой цикл:

  1. Собрать: ссылка, файл, решение или вывод попадает в копилку проекта.
  2. Отфильтровать: агент проверяет, можно ли это применить снова.
  3. Сохранить: полезное становится страницей вики, навыком, решением или synthesis.
  4. Связать: страницы получают связи, индекс и запись в журнале.
  5. Поднять позже: следующий агент отвечает уже из накопленной вики, а не из догадок.

Внутри REEFIKI есть несколько типов памяти:

Тип Что сохраняет
sources откуда пришла идея или материал
concepts reusable-понимание
decisions принятое решение и причина
skills воспроизводимая процедура
synthesis выводы из сессии или этапа работы

Рифик

Рифик, маскот REEFIKI

Рифик это маленький reef crab archivist: хранитель рифа-вики, который не тащит в память весь песок, а отбирает только полезные ракушки. В README он работает как метафора: слева шум сессий, в центре дистилляция, справа аккуратная проектная память.

Быстрый Старт

Самый короткий trial без установки:

pipx run reefiki first-run

Постоянная установка:

pipx install reefiki
reefiki first-run

first-run создаёт или переиспользует ~/reefiki-workspace, запускает проверку здоровья и показывает 1-2 следующих шага.

Подробности: QUICKSTART.md и docs/INSTALL.md.

Как Работать После Запуска

После первого запуска можно говорить обычными фразами:

Ты говоришь Что делает агент
"положи это в копилку" сохраняет материал на разбор
"разбери копилку" превращает полезное в wiki-страницы
"запомни это как решение" сохраняет durable decision
"сохрани как навык" оформляет повторяемую процедуру
"подключи этот проект к вики" создаёт отдельную wiki и bridge только после явного подтверждения
"что мы решали про sync?" отвечает только из накопленной вики
"зафиксируй выводы сессии" сохраняет synthesis

Что Уже Умеет

  • Отдельные wiki-проекты в projects/<name>/.
  • Подключение существующего кодового проекта через _wiki.
  • Импорт локальных Markdown/Obsidian/Logseq заметок в inbox/ для безопасного cold start.
  • Capture -> process -> query -> harvest workflow.
  • Agent-agnostic правила через AGENTS.md.
  • Ручные project profiles для agent/runtime, product и knowledge-domain проектов.
  • Локальные markdown-файлы вместо закрытого облачного storage.
  • Журнал изменений и индекс вики.
  • Health/lint проверки, чтобы база не превращалась в свалку.
  • Handoff context для следующего агента.
  • Явные границы между локальной/private памятью и материалами, которые можно публиковать.

Полная карта возможностей: COMMANDS.md.

Что REEFIKI Не Делает

REEFIKI сознательно не является:

  • хранилищем всех сообщений чата;
  • заменой git, Obsidian или issue tracker;
  • автоматическим облачным sync-сервисом;
  • векторной базой "на всякий случай";
  • системой, которая пишет в любую папку без project boundary.

Если материал нельзя применить снова, его лучше не сохранять в durable wiki.

Безопасность

REEFIKI local-first by default:

  • пользовательские wiki-проекты остаются локальными;
  • raw/ считается неизменяемым архивом;
  • секреты, бинарники и слишком большие файлы не сохраняются автоматически;
  • публичные материалы отделены от локальных wiki-проектов и проходят проверку перед публикацией;
  • агент меняет только явно выбранные файлы в рамках проекта.

Коротко: REEFIKI делает память полезной, но не размывает границы проекта.

Для Агентов

Агентам не нужно помнить внутренние команды. Они читают AGENTS.md и работают по проектному контракту:

  • в корне REEFIKI можно создавать и подключать проекты;
  • внутри projects/<name>/ можно сохранять и разбирать знания;
  • старые строки wiki/log.md не переписываются;
  • raw/ не редактируется;
  • все durable writes должны быть объяснимыми и воспроизводимыми.

Это делает REEFIKI переносимым между Codex, Claude Code, Cursor, Windsurf/Cascade, Cline и другими LLM-агентами.

Если проект относится к agent/IDE/runtime окружению вроде Codex, Claude Code, Gemini, Mimo или Hermes, веди его как agent_surface: сохраняй переносимые процедуры, adapters, diagnostics и recovery notes, но не объединяй wikis и не копируй skills автоматически.

Экономия Токенов

Как REEFIKI отбрасывает шум и оставляет полезные токены

REEFIKI снижает расход токенов не магическим сжатием, а тем, что агент читает меньше мусора.

  • Вместо всего чата поднимаются короткие страницы decisions, skills, concepts и synthesis.
  • Проекты изолированы, поэтому агент не тащит чужой контекст в текущую задачу.
  • wiki/index.md и журнал помогают найти нужные страницы без полного перечитывания базы.
  • Handoff-пакет собирает ограниченный контекст для следующего агента.
  • Слабые материалы остаются в копилке или отказе, а не попадают в постоянную память.

Ориентир, не гарантия: одна короткая decision или skill-страница обычно занимает примерно 500-2 000 токенов и часто заменяет 5 000-30 000 токенов старой переписки. Handoff-пакет обычно разумно держать в районе 2 000-8 000 токенов вместо десятков тысяч токенов истории.

На повторных задачах это часто даёт примерно 50-90% меньше токенов на чтение контекста; для точечного возврата к одному решению или навыку выигрыш может быть 70-95%.

Подробно: docs/TOKEN_ECONOMY.md#русский.

Куда Дальше

Публичный roadmap: docs/PUBLIC_ROADMAP.md. Публичный backlog: docs/PUBLIC_BACKLOG.md.

Карта статуса документации: docs/STATUS.md.

License

Код REEFIKI: Apache License 2.0. См. LICENSE.

Контент wiki-проектов принадлежит пользователю, который его создал или добавил.

Благодарности и источники идей

REEFIKI написан как самостоятельная реализация. Перечисленные ниже материалы и инструменты не импортированы как кодовая база и не являются скопированным исходным кодом REEFIKI. Мы использовали их как источники идей, словаря, архитектурных принципов и рабочих ограничений.

  • Karpathy LLM Wiki gist: идея компактной, читаемой агентом wiki вместо бесконечного пересказа чатов; фокус на distillation, а не на сыром архивировании.
  • REEF protocol: цикл capture -> distillation -> telemetry; разделение дешёвого сохранения, осмысленной переработки и последующего использования.
  • Vannevar Bush, "As We May Think": Memex, ассоциативные тропы, личная долговременная память и связанная база знаний вместо одиночных заметок.
  • Markdown wiki и Obsidian-подход: локальные markdown-файлы, wikilinks, graph/viewer-мышление и возможность читать знания без облачного сервиса. REEFIKI не является клоном Obsidian: source of truth остаётся в репозитории и agent-aware правилах.
  • Git worktree workflow: идея изолированной работы над задачами, reviewable изменений и аккуратного разделения локального/private контента от публичного snapshot.
  • memoir: короткая рабочая память и preferences как отдельный слой. В REEFIKI это optional short-memory provider; durable truth остаётся в markdown wiki.
  • Graphify и graph-based retrieval: граф структуры кода, файлов и документов как слой навигации и candidate selection. REEFIKI не становится graph database, а использует graph-подход для поиска связей и компактного контекста.
  • CodeGraph-style navigation: одноразовые impact/callgraph/relationship-запросы по коду как помощник разработчика, не как долговременная память.
  • Agent/IDE runtimes: Codex, Claude Code, Cursor, Windsurf/Cascade, Cline, Gemini, Mimo и Hermes повлияли на vendor-neutral AGENTS.md, project profiles, portable rules и переносимые runbooks.
  • Local-first security practice: явные project boundaries, проверка публичных материалов, append-only logs, immutable raw/ и отказ от широкого сохранения всего подряд как REEFIKI-specific safety layer.

Итоговая идея REEFIKI: соединить wiki, agent workflow, short memory, graph navigation и Git discipline в один local-first процесс, где знания можно проверить, перенести и безопасно опубликовать.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reefiki-0.2.0.tar.gz (343.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reefiki-0.2.0-py3-none-any.whl (273.3 kB view details)

Uploaded Python 3

File details

Details for the file reefiki-0.2.0.tar.gz.

File metadata

  • Download URL: reefiki-0.2.0.tar.gz
  • Upload date:
  • Size: 343.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for reefiki-0.2.0.tar.gz
Algorithm Hash digest
SHA256 be258855056ab1f699c44bd3de5e44b1e47ade12940c681fe30a43bc4b3db89d
MD5 b62fc4afbfb8a8840b7b17644f5b96da
BLAKE2b-256 9b52a3d7521fa26e52107beab326621380eaea24a4617c1cf13c1be35058b126

See more details on using hashes here.

Provenance

The following attestation bundles were made for reefiki-0.2.0.tar.gz:

Publisher: publish-python.yml on kisslex2013-alt/Reefiki

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file reefiki-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: reefiki-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 273.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for reefiki-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 326a654b3c710e9e7287d9af1ae43da62b7db7e43f1f0b03e58efe046db22bae
MD5 b4dd9dd6450c3d65352e5dc32f128662
BLAKE2b-256 9ec7d956a02b4133d63ee1d387e90ada7e0c8b950a4fcb02a5c02ab7b51db156

See more details on using hashes here.

Provenance

The following attestation bundles were made for reefiki-0.2.0-py3-none-any.whl:

Publisher: publish-python.yml on kisslex2013-alt/Reefiki

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page