Сценарии
Типовые способы использовать okf-notebooks: шаги настройки и ссылки на справочные страницы.
В каждом сценарии предполагается, что сервер запущен и у агента есть токен: см. Установка.
Память одного агента
Когда: вы работаете с Claude Code (или другим MCP-клиентом) и хотите, чтобы он помнил решения, термины и runbook’и между сессиями — в файлах, которые вы можете открыть сами.
- Создайте блокнот со встроенным пресетом
core(Project,Decision,Playbook,Term). Дайте ему понятныйscope: агент выбирает блокнот по назначению, а не по имени. - Подключите агента и вставьте блок из
okf-notebooks print-agent-guideвCLAUDE.mdилиAGENTS.md. - Просите обычными словами: «посмотри в заметках», «запиши в блокнот». Агент начинает с
notebooks_list, выбирает блокнот поscopeи ищет черезnotebook_search.
Каждая заметка попадает в notebooks/<slug>/ как Markdown с frontmatter, по коммиту на запись.
Подробнее: Формат блокнота (OKF), Заметки и проверка.
База знаний проекта
Когда: команда и её агенты ведут знания о программном проекте: глоссарий предметной области, ADR, спеки, тикеты, исследования, прототипы, диагностику багов и ретроспективы.
- Укажите в конфиге
presets_dirс каталогом пресетов и создайте блокнот с--preset dev-project. - Агенты записывают каждый вид знаний отдельным типом заметки со своими обязательными полями и сроком устаревания.
- Нужен свой словарь (Runbook, Incident…)? Опишите пресет YAML-файлом; каталог читается при каждом обращении, перезапуск не нужен.
Подробнее: Пресет dev-project, Свои пресеты типов.
Несколько агентов, одна память
Когда: Claude Code пишет заметки, opencode читает и дополняет их, внешний harness (например, в CI) только читает, а человек проверяет и одобряет.
- Выпустите по токену на агента и машину:
token create --actor claude-code --label laptop,--actor opencode,--actor external-harness. Актор и его права определяются только токеном. - Если права по умолчанию не подходят, настройте
actors.<name>.allow(read,write,notebook_creation,comments). - Параллельные правки безопасны:
notebook_updateпринимаетetag, и устаревший отклоняется вместо того, чтобы затереть чужое изменение.
Подробнее: Несколько агентов, Заметки и проверка.
Проверка человеком
Когда: нужно знать, какие заметки действительно проверил человек.
- Всё, что пишет агент, —
draft. Человек ставитverified(okf-notebooks verify) и статусstableилиdeprecated(okf-notebooks mark) в CLI или веб-интерфейсе ревью. - Если агент потом правит проверенную заметку, отметка снимается, так что «проверено» всегда относится к текущему тексту.
- В веб-интерфейсе можно читать заметки, смотреть историю ревизий с diff и обсуждать фрагмент в тредах комментариев, на которые отвечают агенты.
- Агент может запросить новый блокнот или тип; при политике
proposalпо умолчанию человек одобряет или отклоняет заявку (okf-notebooks notebook pending).
Подробнее: Веб-интерфейс ревью, Жизненный цикл блокнота и типов.
Заметки, которые уже есть
Когда: у вас уже есть каталог OKF-заметок, например docs проекта.
- Выполните
okf-notebooks notebook adopt <path> --slug <slug>. Каталог копируется вnotebooks/<slug>/, исходник не меняется, каждый файл проходит проверку; при ошибках блокнот не создаётся. - Заполните
descriptionиscopeв.okf/notebook.yaml, чтобы агенты могли выбрать блокнот.
Подробнее: Подключение существующей OKF-базы.
Не только код: финансы и ретро агентов
Когда: та же проверяемая память нужна не для кодовой базы.
- personal-finance: агент как финансовый помощник одного домохозяйства. Остатки и рыночные вводные устаревают за 30–90 дней, так что старые числа видны; предложения агента отделены от ваших решений.
- agent-retros: один блокнот ретроспектив по всем проектам. Разборы сессий
сводятся в паттерны, паттерны — в конкретные изменения скиллов,
CLAUDE.mdи инструментов, а эффект проверяется.
Оба лежат YAML-файлами в presets/: включите presets_dir и создайте блокнот с --preset. Это примеры: для
других задач придумайте свои типы или попросите агента их предложить.
С разных машин и с бэкапом
Когда: сервер стоит на домашнем сервере или рабочей машине, агенты подключаются с других машин, а историю заметок нужно хранить не только на одном диске.
- По умолчанию принимаются только loopback-значения
Host. Перечислите подсети LAN или VPN вserver.allowed_hostsили поставьте сервер за reverse proxy с TLS. Никогда не пробрасывайте порт на роутере. - Укажите в
git.remoteприватный репозиторий: коммиты пушатся в фоне,okf-notebooks syncпушит по запросу, аokf-notebooks doctorперед бэкапом проверяет, что ничего не осталось незакоммиченным.
Подробнее: Доступ по сети, Git-публикация и бэкап.