Продуктовый workflow
Work Graph — локальный таск-трекер в git: доска, бэклог и статусы. Отличие в единице работы: BVC-контракт с гейтами evidence, а не тикет из чата. Решения → AN, задачи → .bvc, движение на доске, готовность через проверки, результат → память проекта.
Как выглядит Work Graph
Пройдите поверхности по порядку — аналитика, контракт, доска, проверки и память — в одном локальном UI, связанном с intent/.
Аналитика связывает решения с задачами реализации
AN-записи фиксируют аргументацию, варианты и границы до появления work items. Видны lineage, связи с эпиками и реализацией — не отдельный документ, а часть графа намерений в репозитории.
Задача — машиночитаемый BVC-контракт, а не тикет из чата
В панели задачи: Базис, Вектор, Цель, анализ, решения, проверки и evidence. Агент читает projection через get_work_contract и знает, какие файлы, команды и гейты обязательны до закрытия.
Доска показывает, как движется работа
Колонки от backlog до ready, doing и done с BVC-задачами и владельцами. Статус — следствие контракта и evidence, а не произвольная метка в переписке.
Проверки решают, можно ли закрыть задачу
Матрица tier A/B/C: детерминированные команды, опциональные проверки и environment-гейты. assert_task_ready_for_done возвращает violations[] — вердикт контракта, а не слова агента.
Память проекта хранит проверенные результаты
Закрытые задачи с валидным evidence становятся записями памяти со ссылками на work.id и файлы. Следующая сессия опирается на git, а не на пересказ прошлого чата.
Архитектура помогает ориентироваться в большом репозитории
Блоки architecture/main.bvc и производные проекции показывают домены и контейнеры без отрыва от intent-графа и бэклога, по которому идёт работа.
Легкий таск-трекер для вашего проекта
-
Полностью локально и в Git Все данные (.bvc, .md, .jsonl) хранятся внутри вашего репозитория. Нет облачной базы WG, нет SaaS-подписок, вы полностью владеете данными.
-
Интеграция через MCP AI-агенты общаются с WG через MCP-протокол, вызывая инструменты вроде get_work_contract, submit_evidence или assert_task_ready_for_done.
-
Локальный UI Веб-интерфейс для управления бэклогом, доской задач, аналитикой, проверками и архитектурой.
-
Поддержка 1С / OneBase Система поддерживает доменные вертикали, включая 1С, через специализированные MCP-серверы и evidence-контракты.
Пять шагов в одном репозитории
У каждого шага — экран в UI и файловый контракт в intent/.
- Решение (AN) Зафиксировать «зачем» до бэклога
- Контракт (.bvc) Базис, Вектор, Цель и проверки
- Захват агентом work.id, targetFiles, allowlist
- Доказательства Команды, трассы, записи
- Проверенная память Закрытая работа со ссылками в git
Экраны, с которыми вы работаете
После init откройте npm run workgraph:ui на :4177 — тот же бэклог, что видит MCP-агент.
Аналитика
AN-записи хранят варианты, границы и lineage до появления задач. Видно, из какого эпика или решения вырос work item — не потерянный тред в чате.
Задачи BVC
Каждая задача — атом .bvc с Базисом, Вектором, Целью, checks и метками. Drawer — человеческий вид того, что get_work_contract отдаёт агенту.
Доска задач
Колонки отражают состояние контракта: backlog, ready, claimed, doing, verify. Перемещение карточки следует evidence и гейтам, а не ручной метке.
Проверки
Матрица tier A/B/C: детерминированные команды и опциональные гейты. assert_task_ready_for_done возвращает violations[], если доказательств не хватает.
Память проекта
Закрытые задачи с валидным evidence становятся записями памяти. Следующая сессия агента читает git, а не пересказ прошлого чата.
Три графа за интерфейсом
Экраны соответствуют графам намерений, исполнения и памяти. Вместе — цикл, который человек аудирует, а агент исполняет через MCP.
Граф намерений
Что и зачем
BVC-атомы, AN → Epic → Work Item, связи depends_on и trace.*.
Граф исполнения
Как и кем
Задачи work.id, evidence, статусы todo → ready → doing → done/blocked и гейты.
Граф памяти
Что решили и почему
Закрытые задачи с валидными свидетельствами, аудит-след и RAG-контекст из git.
Что появляется в репозитории после init
npx @work-graph/cli init . задаёт файловый контракт — без облачного аккаунта WG.