Описание каждой вкладки и правил работы. Открывай раздел — читай, действуй уверенно.
Все 50+ скиллов системы, сгруппированные по контурам (Продажи, BOS, AS, AI, LOS и т.д.). Скилл = роль с инструкциями + memory + preferred runtime.
Как работать:
История запусков скиллов. Каждый чат — отдельная сессия с полным контекстом.
Показывает где скилл работает: какой runtime (Claude / Codex / Gemini / DeepSeek / Ollama), какая модель, какие источники контекста подключены.
Вертикальное дерево скиллов: OCC в корне → Инструменты OCC + 3 контура (TECH / LOS / BOS). Структура читается из поля CONTOUR в frontmatter каждого скилла.
Реестр всех скиллов с метаданными из frontmatter (description, contour, type, runtime).
Глобальный live-стрим всех событий системы за последние сутки: запуски скиллов, коммиты, сообщения в шине, recovery suggestions.
Учёт API-расходов в долларах: каждый run скилла пишет токены input/output × тариф рантайма — cost_usd.
Список задач из TASK_REGISTRY (LOS Personal или Agency Tasks в зависимости от типа).
LOS-XXX · BOS-XXX · AS-XXXДолгосрочная память системы: правила, факты, решения, протоколы, статусы.
История всех run-ов скиллов. Каждый запуск = строка с runtime, моделью, токенами, длительностью, статусом.
Cron-автоматизации. Сейчас работают 3 потока Learning Loop:
Сводка состояния системы в реальном времени.
Единая точка для всех системных уведомлений.
Живая лента переписок между скиллами. Скиллы тикают каждые 5 мин, общаются через bus.db.
Когда скилл не знает что делать — вместо галлюцинации он эскалирует к pavel-inbox. Ты отвечаешь от руки, скилл получает ответ и продолжает.
Quick-create меню: новый чат / новый скилл / новая задача / новый flow.
Как Шина работает и как скиллы принимают решения.
skill_messages, skill_heartbeat_registry, skill_tick_logintent=request скилл ОБЯЗАН ответить SEND_TO с reply_to_id=ID. Без явного ID — спам proactive вместо реальных ответовbus_control.py --pause/--resume/--status — глобальный kill switchlast_tick_*.txt: модель пишет реальный id входящего или "PARENT_ID" (баг)?Правила по которым скилл решает: эскалировать или продолжать самостоятельно.
SEND_TO: pavel-inbox + intent=escalation + конкретный вопрос (не "что делать?", а "продолжить X или отменить?")intent=response с reply_to_id → встраивает → продолжаетContext cache (AS-194): skill_context.py кэшируется 300 сек (TTL) вместо вызова каждый тик:
skill_context HIT (кэш) или MISS (реальный запрос к Sheets)OrgView v3 (AS-203): нативный details/summary вместо react-organizational-chart:
CONTOUR: в frontmatter .md файла.