Большинство «agent platforms» заканчиваются чатом: написал промпт — агент что-то сделал — вы закрыли вкладку. А потом выясняется, что никто не помнит, кто владелец цели, почему задача зависла, сколько сожгли токенов overnight и какие решения ждут человеческого «ок».
Meridian Company OS (MIT, TypeScript / React 19, активно обновляется) заходит с другой стороны: это не «ещё один чат с агентами», а operational control plane — операционный контур компании, где люди и AI-агенты видны в одном месте.

Меньше «поговорить с агентом» — больше «поговорить с компанией, посмотреть её состояние и апрувнуть то, что важно».
В чём отличие от «просто оркестрации»
Оркестрация отвечает на вопрос: «как запустить агента». Company OS — на вопросы уровня бизнеса:
- Кто владеет целью и ключевыми результатами?
- Какая работа заблокирована и почему?
- Сколько горят токены и доллары по отделам и агентам?
- Какие решения ждут approval (spend, hire, publish, terminate)?
- Что происходило, пока оператор закрыл вкладку?
На скрине Command это видно сразу: weekly active recallers, month burn, agents working 10/14, pending approvals, tasks in flight, avg goal progress. Снизу — Needs you (бюджет Priya, hire агента, ship override, publish поста), risk radar (перерасход, idle, blocked) и department envelopes. Это уже язык CEO/ops, а не «ещё один playground для промптов».
Command: что оператор видит за 5 секунд
Command — точка входа. Идея простая: открыл вкладку и понял, жива ли компания и где пожар.
- North-star и burn — «сколько стоим в месяц» и «куда ползём»
- Agents working / heartbeats — симуляция или runtime реально тикает
- Needs you — решения, которые нельзя оставить агентам без человека
- Risk radar — budget 100%, idle при очереди, blocked-таски, envelope на грани
- Goal alignment — миссия компании и KR с процентами, не «todo без смысла»
Для вайбкодинга UI это сильный reference: один статусный словарь, mono для machine-values, тёмный ops-console. Даже если вы не форкнете Meridian, отсюда можно утащить информационную архитектуру своего multi-agent дашборда.
Work: kanban, где агенты — исполнители

Work — знакомый board/list: Backlog, To do, In progress, In review, Blocked, Done. Фильтры по приоритету (P0–P2+), assignee, поиск. На карточках — человекочитаемый title плюс машинные метки: HAL-1041, приоритет, инициалы агента, «стоимость» работы.
Важно: это не Jira «для галочки». В модели Meridian задача привязана к goal alignment, delegation context, thread history и tool-call traces (в деталях карточки). То есть вы можете спросить не только «кто взял», а «какой агент, с каким skill-ом, на каком шаге и за сколько токенов».
- Blocked выделен отдельной колонкой — governance и risk radar подхватывают те же сигналы
- Cost на карточке приучает смотреть на AI-работу как на spend, а не «бесплатный чат»
- Режимы Board / List — привычный DX для тех, кто уже живёт в Linear/Jira
Approvals: governance inbox

Это, пожалуй, самый «взрослый» экран. Пока рынок продаёт «агенты всё сделают сами», Meridian честно ставит очередь решений:
- Spend — поднять monthly budget агента $800 → $1,100
- Hire — нанять нового video-shorts агента (HTTP runtime)
- Override — зашипнуть v2 без GC fix
- Publish — выкатить пост в блог + X
- Terminate — поставить research-агента на паузу до Q4
В правой панели — rationale («reranker тяжёлый, 99.9% бюджета, 11 дней до конца месяца…») и policy checks: within department envelope (fail → 104% of $4,800), goal-linked, positive ROI case. Есть policy flag, history approve/reject. Это уже не UI-игрушка, а скелет compliance для AI-команд.
Governance before autonomy — принцип из roadmap Meridian. Сначала право человека сказать «нет», потом автономия агента.
Finance: каждый токен в ledger

Finance закрывает дыру, которую игнорируют почти все «agent demos»: AI стоит денег. Экран показывает spent this month vs limit, projected month-end, avg daily burn, daily bars, alerts (агент на 100% бюджета, Engineering +23% к envelope), таблицы department envelopes и agent budgets со статусами Working/Blocked.
Пока часть цифр крутится симуляцией — roadmap прямо говорит: next step — парсить реальный cost/token usage из runtime в ledger, а не только simulation accrual. Но модель данных уже правильная: envelope по отделу + budget по агенту + projected overspend. Если вы пилите свой multi-agent прод, копируйте эту схему раньше, чем «красивый чат».
Что ещё в оболочке (коротко)
| Экран | Зачем |
|---|---|
| Goals | Mission → company → team, key results, owner context |
| Org Chart / Agents | Дерево отчётности и scoreboard: runtime, success rate, skills |
| Skills | Installable capability packs с источником и runtime toggle |
| Kimi Space | Чат + OS-команды (create task, assign, move, install skill, budget report) |
| Activity / Reports | Immutable audit log + auto CEO briefs |
| Portfolio | Несколько компаний в одном OS |
Сайдбар делится на Operate / Govern / Portfolio — это уже product language: операционка, governance, портфель. Не «Features 1–12».
Компания «живая» из коробки
Meridian идёт с simulation engine (тик ~каждые 2.6 с). Пока Live simulation включена, агенты шлют heartbeats, задачи двигаются, токены и burn растут, audit log пишется. Можно поставить на паузу. Без настоящего runtime консоль всё равно ведёт себя как живая компания — удобно для дизайна, демо и обучения.
На скринах как раз виден «живой» seed-мир: компания Halcyon, north-star про AI notebook, агенты Priya / Kofi / Ingrid, таски HAL-*, envelopes Engineering $4.1k / $4.8k. Это не пустой scaffold — это готовый narrative demo.
Talk to your company
В Kimi Space распознаются OS-команды. Матч → dispatch в store. Нет матча и local Kimi готова → ответ модели с trace.
create task: refresh onboarding emails, assign to Bea, p1
assign HAL-1042 to Ingrid
move HAL-1042 to review
install Context7 on Juno
budget reportБлизко к терминальным агентам (Claude Code, Codex): оператор говорит действие, система меняет состояние. Только состояние здесь — цели, задачи, бюджеты, апрувы, а не только diff в git.
Стек и quickstart
- Node 20+
- React 19, TypeScript strict, Vite 6
- Почти без runtime-deps (lucide-react)
- Local-first: симуляция + localStorage; опционально локальная Kimi CLI
git clone https://github.com/codejunkie99/meridian-company-os.git
cd meridian-company-os
npm install
npm run dev
# Vite, порт 4173 (см. README)Для реального чата: Kimi Code CLI (~/.kimi-code/bin/kimi) + kimi login. Vite middleware спавнит kimi -p с вашими credentials; токены наружу API не отдаются. Один local chat за раз, cap 8k символов, timeout 180s, отдельный .kimi-runtime workdir.
Архитектура и roadmap (без розовых очков)
Сейчас: shell + views + reducer/store + seed multi-company world + skills registry + Kimi bridge (local CLI / OAuth device flow). Roadmap честный: Now — session continuity, SQLite persistence, Vitest/Playwright, CI. Next — adapter layer для реального execution (claude-local, codex-local, opencode), ledger из runtime cost, mobile, approval quorum. Later — multi-tenant, SSO, plugin SDK, hosted plane.
Принципы из ROADMAP.md: local-first before hosted; governance before autonomy; ledger-backed execution before vanity charts; real adapters before simulated confidence. Скриншоты Finance/Approvals как раз продают эти принципы визуально.
Кому брать / кому рано
- Строите multi-agent продукт — UI governance раньше бэкенда
- Фаундер/техлид: «агент в чате ≠ операционка»
- Нужны approvals, envelopes, audit log как reference data model
- Демо и обучение: показать «живую» AI-компанию за 2 минуты
Рано, если завтра нужен прод-оркестратор с реальным выполнением задач во внешних системах «из коробки». Meridian — сильный control plane + simulation + Kimi bridge, не «SAP для агентов».
Честные минусы
- Много поверхности — начинайте с Command → Work → Approvals → Finance
- Реальный chat завязан на Kimi CLI/OAuth, не «любой LLM из коробки» (adapters — в next)
- Симуляция ≠ прод: heartbeats красивые, value — когда ваши агенты и политики
- Проект свежий: issues, CONTRIBUTING, зелёный
npm run buildперед PR
Связь с вайбкодингом
В коде цикл «цель → план → diff → проверка» спасает от бесконечного agent loop. В компании — «цель → задача → апрув → spend → audit». Meridian визуализирует второй цикл. Если Claude Code / Cursor уже едят репозиторий, следующий уровень боли часто не «умный промпт», а ownership и cost.
Берём как reference architecture company OS для human+agent teams. В прод — после своей модели ownership, budgets и approvals.
Чеклист на вечер
- npm run dev → Command: найдите 3 risk radar сигнала
- Work: перетащите карточку, посмотрите cost и assignee
- Approvals: откройте spend с policy fail — прочитайте rationale
- Finance: сравните department envelope vs agent budgets
- Kimi Space: 3–4 OS-команды (create / move / budget report)
- Пауза simulation — убедитесь, что heartbeat остановился
- Запишите 5 gaps вашей команды — это ТЗ на fork/adapter
Репозиторий: github.com/codejunkie99/meridian-company-os · MIT. Перед глубокими правками: ARCHITECTURE.md, SECURITY.md, ROADMAP.md.
Если собираете multi-agent контур (боты, n8n, внутренние агенты) и нужен не гайд, а внедрение под процесс — 15 минут разбора или Packs.