Специфікація протоколу MT — платформи задач, де виконавці рівноправно людина і ШІ, а координація йде через файловий граф і git.
Точка входу: docs/index.md.
Специфікація і реалізація рознесені по трьох репозиторіях:
- nitra/mt-rust — повна реалізація протоколу: crates (ядро, agent-server, agent-protocol, mt-napi, mt-scanner), relay, CI збірки бінарників.
- nitra/mt-js — JS-клієнт; наразі не публікується в npm.
- nitra/mt (цей репозиторій) — тільки специфікація: протокол (
docs/). Рушій шарової документації, яким побудованоdocs/, переїхав у nitra/mt-rust; цей репозиторій містить лише конфіг (docs/layers.json) і CRC-маркери як дані для нього.
Починаючи з версії 0.29.0, npm-пакет @7n/mt — це сама специфікація (вміст docs/ + цей README), а не CLI. Версії ≤ 0.28.0 були CLI-утилітою; її код переїхав у nitra/mt-js і наразі не публікується в npm.
npm i @7n/mtТочка входу після встановлення — node_modules/@7n/mt/docs/index.md.
Документація побудована шарами: короткий підсумок нагорі (index.md), тематичні огляди (overview/), детальні глави (architecture/) — кожен рівень самодостатній, спускайся туди, де цікаво. Топологію шарів і джерела задає docs/layers.json.
docs/adr/ — журнал архітектурних рішень цього репозиторію (специфікація); рішення реалізації — в ADR відповідного репозиторію.
docs/layers.json — конфіг і CRC-маркери (<!-- layers:... -->) для рушія шарової документації (подвійний CRC суть/файл, LLM-генерація верхніх шарів, derived-переклади). Сам рушій живе в nitra/mt-rust і запускається звідти проти цього репозиторію.