Настройки
Описание, конфигурации, скрипты и окружение темы.
Загружаем важное…
Версия проекта:
Введите логин и пароль
Своё распознавание на сервере, без Touch ID Mac.
Проверка…
Демо без USB: 3 скана при привязке, шаблон в .agent-cms-global/fingerprint-scanner.sqlite.
Как работает вход на Mac: зелёная кнопка → macOS «Продолжить» → иногда пароль MacBook в окне «Пароли». Touch ID может не появиться отдельно — macOS принимает пароль Mac вместо отпечатка. Это нормально.
Логин и пароль задаются в файле .env в корне проекта.
npm start запущен.
Узкий экран
Agent CMS на телефоне пока как Wi‑Fi в метро: в теории есть, на практике — местами пропадает. Откройте с ноутбука или монитора — там всё живёт.
Поворот экрана не спасёт — мы уже пробовали 😅
Workspaces / *.md — «Ширина экрана — тоже намерение.»
☘️ Agent CMS
00:00
Пауза в работе — нормально. Нажмите «Продолжить», когда будете готовы.
Перерывы сегодня 0
🍅 Помидор
5:00
Короткая пауза после фокуса: встаньте, разомнитесь, отведите взгляд от экрана. Когда будете готовы — нажмите «Отдохнули».
Перерывы сегодня 0
По умолчанию поиск идёт «везде», мягко, по всем типам файлов.
Нет условий по полям
world war → world-of-warcraft)."exact phrase".* любые символы, ? один символ: report*.pdf, img_???.awn-id записи: 1847 или #1847. Откроет файл(ы) с этим id.Добро пожаловать в Agent CMS
Контекстная система для LLM-агентов
Здесь вы управляете хранилищами — отдельными workspace для проектов и агентов.
Настольное приложение (Electron)
Корень проекта должен указывать на ваш клон репозитория с
.agent-cms-global, а не на служебную копию в Application Support — иначе
пути к workspace выглядят как ../../../../Desktop/…, а
platform.yml может не подгружаться.
~/Desktop/YamlCMS, где есть
.agent-cms-global/ws-list-agents.json).
~/Library/Application Support/agent-cms/desktop-config.json задайте
"projectRoot": "/Users/…/Desktop/YamlCMS" и перезапустите приложение.
Похоже, открыт не тот корень проекта — используйте шаги выше, затем перезагрузите окно.
manifest.mdКак подключить
Что написать агенту
Выбери хранилище <Название хранилища> и загрузи контекст
Замените <Название хранилища> на имя вашего хранилища.
Экосистема и поддержка
Поддержка и общее видение
Фокус
Быстрый навигатор
Индексирование workspace
Подготовка архива и поиск · OCR → слова → смысл → поля → связи → ID
Цепочка поверх всего workspace: текст из вложений → слова → смысл → поля → граф связей → awn-id → WS-MAP (manifest-реестр). После сохранения .md sidecar индексы обновляются автоматически.
Быстрый список «В фокусе» и «На главной» в
.agent-cms/nav-registry/focus.json и
.agent-cms/nav-registry/main.json.
Обновляется при переключении флагов в UI; при ручном правке YAML — пересоберите реестр.
Текст из jpg/png/pdf → {имя}.sidecar.md · только новые/изменённые
Точный поиск по словам · .agent-cms/fulltext-index/
Поиск по смыслу · .agent-cms/semantic-index/
Каталог frontmatter всех .md/.yml · быстрый — только значения;
полный — schema + типы/описания ·
.agent-cms/storage-index/
Экспериментально — на данный момент работает некорректно. Рекомендуется выключить
параметр index-links-enabled в настройках платформы.
Wikilinks, markdown-ссылки, relation-поля · backlinks / соседи ·
.agent-cms/link-index/
Прототип: regex + frontmatter · опционально GLiNER (index-entity-gliner-enabled) ·
правки в ~show-entities (Склеить / Скрыть) → entity-registry.yml.
Реестр объектов · фасетный поиск · фильтр в hybrid (entityIds / entityWhere) ·
.agent-cms/cache/indexes/entity/
Глобальный автоинкремент для всех записей ·
settings.yml (Автоинкремент) · MCP:
find_by_id,
resolve_workspace_id,
assign_workspace_id
Реестр всех manifest.md в WS-MAP.md (корень workspace): ID, статус, тип, путь, название, описание
Уведомления
0Все · 0 · до 100
Если пути к workspace вида ../../../../Desktop/… или не грузится
platform.yml: File → Open Workspace… → папка репозитория с
.agent-cms-global (например ~/Desktop/YamlCMS), либо
desktop-config.json → projectRoot и перезапуск.
Заготовка — полный перевод UI в разработке
Группы хранятся в .agent-cms-global/ws-list-groups.json. Перетащите за ⠿ группы и агентов внутри группы.
Workspaces / *.md
Контекст для LLM-агентов
Тема за темой, задача за задачей.
База знаний
Группа сохранится в .agent-cms-global/ws-list-groups.json. Агентов можно добавить после создания.
Загрузите фон группы
JPG, PNG или GIF · клик или перетащите файл
Название — только для отображения в интерфейсе и manifest. Slug — ID агента (латиница, цифры, дефис; папка ./workspaces/<slug>). В корне появятся manifest.md (awn.page.ws) и слот awn-storage/.
Workspaces / *.md
Добро пожаловать!
Система управления контекстом для LLM. Каждая тема — отдельный контекст, память накапливается заметка за заметкой.
«Файл — это не папка, а намерение.»
Описание, конфигурации, скрипты и окружение темы.
Внутренняя и внешняя память, TODO и источники.
Медиа, документы и превью.
Выберите тему в дереве или откройте схему
Страница не найдена
Адрес не совпал ни с одной темой, записью или файлом агента.
Режим обслуживания
Agent CMS на обслуживании: агенты, меню и shell недоступны.
Workspace
Файлы больше 45 МБ — с путями относительно корня агента. Если файл лежит в облаке, у строки показан префикс blob.
Workspace
Публичные короткие URL на страницы workspace. Реестр: awn-short-links/{code}.md.
Ссылки ведут на превью, затем «Просмотр» открывает полную страницу.
Workspace
Ссылки в YAML-шапке, markdown и content.csv, которые не указывают на существующие файлы.
Проверены YAML-шапки, тело .md и main.csv
Workspace · Агент
Что агент держит в памяти, что запускает по расписанию и какие файлы слишком большие для одного контекста.
Режим просмотра — нажмите вкладку:
Workspace
Сводка задач из TODO.md корня workspace и todo.md тем.
Static — заглушка агрегатора задач
Workspace
Каталог встроенных модулей workspace и связанных MCP-инструментов.
Static — справочник модулей, без вызова MCP
Workspace
Скрипты workspace (.py, .js, .sh) — просмотр списка и запуск из интерфейса.
Static — список и запуск из awn-scripts/ (общие скрипты workspace) появятся здесь; пока — MCP
run_script и кнопка «Открыть awn-scripts» в сайдбаре.
Workspace
Несохранённые изменения, индекс и последние коммиты в git-репозитории workspace.
Файл: .agent-cms/logs/module-git.log в корне workspace агента
Репозиторий в корне workspace · ветка по умолчанию main
Автор коммитов
Если имя и email не заполнены, при коммите используются глобальные настройки git на сервере
(user.name / user.email).
Справка · на будущее
Git LFS (Large File Storage) — это не «залить гигабайт в обычный коммит», а отдельное хранилище для тяжёлых файлов, а в git остаются только лёгкие указатели (текстовые «заглушки»).
git clone / pull по умолчанию может не тянуть все
LFS-объекты — только по запросу (git lfs pull) или при checkout.
.gitattributes задаёте правила: например *.psd filter=lfs,
*.mp4 filter=lfs.
git-lfs, в репо: git lfs installgit lfs track "*.pdf" → появится/обновится
.gitattributes
git lfs pullgit-lfs-large-file-storage) и инструмент
«большие файлы» — логично: контент и медиа в workspace/Obsidian/облаке, а
LFS — если именно версионировать крупные бинарники в том же git remote, что и
код/.md.
Кратко: LFS = git для «указателей», тяжёлое — сбоку; имеет смысл, если большие файлы обязательно живут в git remote, а не в отдельном хранилище или без версий в git.
LFS — не только GitHub: можно свой LFS endpoint (S3/MinIO, Artifactory, GitLab self-hosted, Gitea, Forgejo и т.д.).
Как: в репозитории в .lfsconfig или git config lfs.url указываете URL
вашего LFS-сервера; git remote остаётся обычным git (часто тот же GitLab/Gitea).
Зачем: без лимитов GitHub, данные у вас, свой диск/бэкапы. Минус: сами поднимаете HTTPS, доступы, бэкапы и место на диске.
Для YamlCMS: remote может быть GitHub, а LFS — отдельный self-hosted URL, если хостинг git это поддерживает (GitLab/Gitea — проще всего «всё на одном сервере»).
Выберите одну партию — будет один коммит. Сообщение = шаблон из настроек и необязательный текст ниже.
Workspace
События, действия и заметки workspace. Один файл на ISO-неделю в .agent-cms/journal/.
Файлы бортового журнала
Workspace
Мягко удалённые файлы и папки. Хранятся в awn-recycler/; на месте удаления — маркер .trash.<метка>.
Workspace
Глобальные значения — settings.global.yml, локальные workspace — settings.yml.
Эффективные настройки = global + local.
Полей пока нет — добавьте их во вкладке «Настройки» в редакторе схемы полей.
Workspace
Единый реестр: типы страниц и контента, слоты, поля, блоки редактора, настройки, пресеты и awn-databases.
Выберите элемент слева — справа схема и поля. Системные YAML — в awn-system/types/.
Workspace
Обзор областей и тем workspace — клик по узлу открывает тему в дереве.
Workspace
Workspace
Контейнеры на диске: у области слот _, у каждой темы — свой слот в общем
awn-storage/. Цветные точки — заполненные слои (память, конфиг, файлы).
Workspace
Иерархия папок и манифестов *.md текущего агента.
Workspace
Workspace
Все папки и темы с превью — поиск по названию, фильтры по категориям и тегам (скоро)
Workspace
Workspace
Плоский список манифестов: путь, слот awn-storage, слои памяти, превью и метаданные.
Workspace
Слоты awn-storage/<имя>/ в папке манифеста: область «Иван» → Иван/awn-storage/_/, тема → …/Кристина/.
Workspace
Последние правки по workspace: манифесты, content/, скрипты и слоты
awn-storage. Сверху — самое свежее.
Workspace
Ось времени: когда что менялось в манифестах и слотах awn-storage. Слева — раньше, справа — позже.
Workspace
Вертикальная ось: сверху раньше, снизу позже. События вдоль линии времени — прокрутка вниз.
Копирование
Короткая ссылка
Бриф, контекст, инструкция и договорённости
Назначение, описание, инструкции, правила, документация, промпт, роль — как работать с этой темой. Основной текст для агента в теле manifest.md.
Загрузка…
Значения сохраняются в config.yml → awn_settings.
Поля задаются во вкладке «Настройки» редактора схемы полей.
Полей пока нет — добавьте их во вкладке «Настройки» в редакторе схемы полей.
Дополнительные поля сохраняются в schema.yml рядом с manifest темы.
Базовые поля (awn-type, awn-name…) наследуются от системного типа и не редактируются здесь.
Зелёная подсветка — у цели или поля уже есть свои настройки.
Дополнительных полей пока нет — добавьте поле кнопкой ниже.
1
Загрузите изображение
JPG, PNG или GIF → сохранится как awn-storage/*/preview.* в слоте темы
Карта подразделов из *.md (до 6 уровней). Клик — открыть;
«−»/«+» — свернуть ветку; перетаскивание или колёсико — панорама.
Добавить вдохновение
JPG, PNG, GIF, WEBP · клик или перетащите
В медиатеке «Слайдер» (слот «Активы») пока нет кадров — загрузите первое изображение.
[1] Также подходит для описания формата ответов агента
[2] ПК, периферия, ОС, софт и сценарии управления
[3] Сенсоры, датчики, механизмы, руки, ноги, колёса робота
[4] Физические объекты, места, помещения и пространства
Генерируется транслитом; можно открепить и ввести вручную.
Загрузка файлов временно отключена
Транслит из названия; можно открепить и ввести вручную.
До 5 записей за раз. Пустые строки пропускаются.
Платформа хранит список workspace: путь, среду и «по умолчанию». Название, описание, статус активности и превью — в корневом manifest.md (awn.page.ws): awn-name, awn-description, awn-status, awn-preview.
Файл manifest.md в корне папки агента, frontmatter с awn-type: awn.page.ws. Имя папки — slug (латиница, нижний регистр).
Пример:
--- awn-type: awn.page.ws --- # Моё хранилище
Папка: workspaces/my-project
Название — только для отображения в интерфейсе и manifest. Slug — ID агента (латиница, цифры, дефис; папка ./workspaces/<slug>). В корне появятся manifest.md (awn.page.ws) и слот awn-storage/.
Сканирование Desktop, домашней папки и проекта
Файл awn-repositories/groups.yml — группировка sidebar без физических подпапок.
Папка awn-channels/{slug}/ с manifest.md (awn.hub.channel) и awn-storage/files/, assets/ — как у медиатеки.
Генерируется транслитом; можно открепить и ввести вручную. Путь: awn-channels/{slug}/
Папка awn-media/{slug}/ с manifest.md и awn-storage/files/, assets/.
Генерируется транслитом; можно открепить и ввести вручную. Путь: awn-media/{slug}/
Папка в awn-databases/ с manifest.md.
Генерируется транслитом; можно открепить и ввести вручную.
Бриф, контекст и инструкция для агента не определены.
manifest.md
| Параметр | Значение |
|---|
schema.yml
Дополнительные поля для инфоблока, разделов, записей и sidecar.
Сохраняется в schema.yml рядом с manifest инфоблока.
Файл:
Дополнительных полей пока нет — добавьте поле кнопкой ниже.
Генерируется транслитом; можно открепить и ввести вручную.
Генерируется транслитом; можно открепить и ввести вручную.
Условия объединяются через «и». Поля — из storage-index (после пересборки «Поля»).
FROM / WHERE / WITH TEXT · source_kind · @transform {"pick":[],"limit":10} · Obsidian dataview = DQL-lite (не DataviewJS)
Типы · объекты · поиск по связанным заметкам
Поддерживаемая markdown-разметка · markdown-it preview
My Graph ORM · черновик онтологии
Agent CMS · выберите документ
Организация workspace агента
Ничего не найдено
Открытый код, идеи и развитие Agent CMS
⭐ Звезда на GitHub — лучшая поддержка open-source проекта.
settings.global.yml · agent-cms-core
Политика MCP, индексы, автоконтекст и режим обслуживания. Не сливается с workspace/user.
Схема настроек не найдена.
Расширение Chrome · Side Panel + команды на любой странице
Ничего не найдено
Model Context Protocol (MCP) — способ подключить внешний сервер к IDE (Cursor, Claude Desktop). Ниже — виды возможностей по спецификации. В Agent CMS сейчас реализованы в основном Tools; остальное — для понимания протокола.
tools / tools/call
Действия: вызов функции с аргументами и ответом (JSON или текст). Агент сам решает, когда вызвать.
Список ниже в этой модалке — это tools Agent CMS (list_workspaces,
get_database, …).
resources / read
Чтение данных по URI без «команды»: документ, индекс, снимок контекста. Клиент подтягивает resource в чат,
когда нужно. У Agent CMS пока не exposed; аналог — HTTP /api/mcp-docs или tools вроде
get_session_context.
prompts / get
Готовые шаблоны сообщений с параметрами — обычно пункты меню в IDE («разбери inbox», «настрой workspace»). Не заменяют tools; ускоряют старт сценария для человека.
initialize
Не отдельная кнопка для пользователя: сервер при подключении сообщает, что умеет (tools, resources, prompts, версии). Клиент строит список доступного.
roots
Границы файловой системы: какие папки MCP-серверу разрешены. Нужно для file-based серверов; у Agent CMS доступ
идёт через API workspace и agentId, не через прямой диск IDE.
sampling
Сервер просит клиент сделать мини-запрос к модели (ответ LLM через IDE). Редко нужно, если вся логика в чате пользователя.
Подсказки в жёлтой полосе выше и JSON для Cursor — для людей при настройке. Модель в чате по умолчанию видит описания tools из MCP, а не эту модалку.