Open Source

открытый инструмент

Armarium

Агент-хранитель над вашими заметками: тематическая разведка во времени, ответы строго из базы — с датами и ссылками, память о том, как менялись ваши взгляды.

ДокументацияОткрыть на GitHubarmarium — шкаф с книгами, armarius — его хранитель

Зачем Armarium

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

Обосновано или молчит

Ответы только из ваших заметок, с датированными ссылками на конкретные файлы. Нет заметки — нет утверждения: агент отвечает «нет в базе», и это проверяется механически перед выдачей.

Локально, обычный Markdown

База — это ваши файлы. Держите их в Obsidian или любом редакторе: без привязки к инструменту, без закрытого хранилища и платы за размер базы.

Память о времени

Агент помнит, как двигалась ваша позиция по теме. Траектория взгляда восстанавливается из истории ваших же заметок.

Как устроен

Один агент верхнего уровня — armarium — разбирает запрос, выбирает режим и раздаёт работу профильным субагентам.

scout

Разведка по темам — строго по вашему списку источников.

recall

Ответы из базы: цитаты, даты, ссылки на файлы.

chronicle

Как менялись взгляды — по истории заметок.

auditor

Здоровье базы: дубли, противоречия, устаревшее.

  • verifier

    Каждая ссылка на заметку и первоисточник проверяется механически, и ответ «нет в базе» тоже подтверждается поиском.

    перед каждой выдачей

7 режимов

Режим выбирается по формулировке запроса обычными словами. Двусмысленный запрос агент уточняет вопросом — особенно перед любой записью.

# снимок: что я думаю о теме сейчас
claude --agent armarium -p \
  "что я писал про юнит-экономику инференса?"
# траектория: как менялась позиция
claude --agent armarium -p \
  "как менялась моя позиция по памяти агентов с января?"
  • дайджест

    3–5 находок по вашим темам, каждая со связью с конкретной заметкой.

    пишет в служебную память
  • вопрос к базе

    Что вы уже писали о теме — выдержки из заметок с датами и ссылками.

    только чтение
  • эволюция

    Траектория взгляда A→B→C с датами или честное «позиция устойчива».

    только чтение
  • обслуживание

    Противоречия, дубли, устаревшее, потерянные связи — с готовыми правками.

    пишет в базу по одному пункту, с вашего согласия
  • калибровка

    Журнал ваших прогнозов и карта точности по темам. Итог ставки подводите вы.

    пишет в служебную память
  • метрики

    Точность отбора и доля попаданий за недавнее окно, с диапазоном оценки.

    только чтение
  • регрессия отбора

    A/B-проверка логики отбора на замороженном окне: не сломала ли правка выдачу.

    пишет в служебную память

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

Нужны Claude Code, git и заметки в Markdown. 4 шага — и агент соберёт первый дайджест по вашим темам.

  1. Заберите репозиторий

    Клонируйте его вместе с историей git: на неё опирается сравнение состояний между запусками.

  2. Положите заметки

    Файлы .md переносятся в папку knowledge-base/ в той раскладке, в которой вы их уже держите.

  3. Зафиксируйте базу в git

    Разница между коммитами — тот самый сигнал «что я счёл важным», по которому агент учит вкус.

  4. Соберите первый дайджест

    Сравнивать пока не с чем, поэтому первый выпуск идёт без сигнала вкуса. Дальше — полная документация: профиль, источники, режимы.

git clone https://github.com/KirKruglov/ARMARIUM.git
cd ARMARIUM
git add -A
git commit -m "notes: initial knowledge base"
claude --agent armarium -p "сделай дайджест"

что заполнить под себя

  • global-context/global-context.md

    Кто вы, какие темы отслеживаете и что считаете шумом.

  • .claude/armarium/sources.md

    Ленты, блоги и сайты, по которым идёт разведка. Список ведёте вы.

Вкус агент начинает учить со второго запуска — когда видит, что вы сохранили после первого дайджеста.

На чём держится доверие

Armarium ходит только по вашему списку источников и отвечает только из базы: свободного поиска по сети и знаний модели здесь нет.

  1. База только читается

    Свою работу агент пишет в служебную зону. Правки заметок — только в режиме обслуживания, по одному пункту и с вашего согласия, с пометкой авторства.

  2. Содержимое заметок не попадает в веб-запросы

    Запрос в сеть строится из отслеживаемых тем и списка источников. Текст заметок в него не подставляется, база остаётся на вашей машине.

  3. Страница из сети читается как данные

    Инструкцию «сделай X», встреченную на странице, агент не выполняет: содержимое источника попадает в разбор как текст.

Поставьте агента над своими заметками

Подключение и основные возможности — на странице документации.