Перейти до вмісту

Можливості

Що вміє Project Orchestrator

Плани, завдання, нотатки, рішення та спеціалізовані асистенти — в одній пам’яті для кожного проєкту. Дізнайтеся, що Project Orchestrator робить для вас.

01

Проєкти з кодом і без нього

Проєкт має власні плани, завдання, нотатки й рішення. Це може бути кодова база або робота без коду, наприклад подія чи бюджет.

  • Показує всі ваші проєкти на одному екрані, Today: що чекає вашої відповіді, до чого повернутися, що рухається саме.
  • Об’єднує кілька проєктів у робочому просторі зі спільним контекстом і цілями.
  • Проєкт без коду поки що створюється через прохання до асистента. У формі проєкту в застосунку такого вибору ще немає.
Під капотом

Проєкт має profile: software — кодова база, яку синхронізують і відстежують, work — документи, плани, завдання й нотатки без дерева вихідного коду.

  • project · create
  • workspace · list
  • project · get_roadmap

Подивитися, як це працює

02

Цілі, плани й завдання

Ціль — це те, до чого ви прагнете. План каже, як її досягти, — у вигляді завдань і кроків. PO показує, що зроблено, що заблоковано і що далі.

  • Відстежує статус кожного кроку, завдання й плану із сумарним прогресом.
  • Показує найдовший ланцюжок завдань, щоб ви знали, що визначає дату завершення.
  • Показує той самий план як карту зв’язків або як дошку зі стовпчиками.
Під капотом

Найдовший ланцюжок — це критичний шлях, який обчислюється з графа залежностей через plan(action: "get_critical_path").

  • plan · get_critical_path
  • task · add_dependencies
  • step · update

Подивитися, як це працює

03

Асистенти, що працюють разом

PO групує завдання, які не залежать одне від одного, і віддає кожне окремому асистенту. За замовчуванням одночасно виконується чотири завдання. Перш ніж стартує наступна група, PO перевіряє результат.

  • Наживо показує, які завдання почалися, а які завершені.
  • Зупиняє запуск будь-коли й зберігає список минулих запусків зі статусами.
  • Запускає план за розкладом або коли щось відбувається, без людини за клавіатурою.
Під капотом

plan(action: "run") запускає виконавця у власній гілці git із теки проєкту. Перевірка збірки працює для проєктів на Rust, Node і Go.

  • plan · get_waves
  • plan · run
  • plan · run_status

Подивитися, як це працює

04

Нотатки й рішення

Нотатки й рішення належать вашому проєкту, його завданням і файлам. Кожне має статус (активне, потребує перегляду, застаріле або неактуальне), тож асистенти знають, чому довіряти.

  • Зберігає рішення з причиною та тим, на що воно впливає, і замінює його, коли воно змінюється.
  • Знаходить нотатку за змістом, а не лише за точними словами, і показує нотатки, що потребують перегляду.
  • Пропозиція виносить зміну на розгляд, перш ніж її ухвалять.
Під капотом

Нотатки й рішення — вузли графа Neo4j. Нотатки, що використовуються разом, з’єднані синапсами, які міцнішають, і пошук іде за цими зв’язками.

  • note · search_semantic
  • decision · add_affects
  • note · get_needing_review

Подивитися, як це працює

05

Документи

Документи зберігаються в проєкті. Оригінальний файл залишається на вашому комп’ютері, а PO ріже текст на уривки, що пам’ятають, звідки вони взялися.

  • Завантажте файл у проєкт, відкрийте оригінал пізніше або видаліть його.
  • Читає текст із PDF і текстових файлів.
Під капотом

Оригінали зберігаються на локальному диску й адресуються за SHA-256. Текст ділиться на фрагменти, що зберігають своє місце в джерелі.

Подивитися, як це працює

06

Асистенти-фахівці

Персона — це асистент, спеціалізований на одній галузі вашої роботи. Навичка — це група пов’язаних нотаток, яку асистент вмикає сам, коли заходить мова про тему.

  • Обирає персону, що підходить до завдання.
  • Персона задає ліміт часу, ліміт вартості й модель для своїх завдань.
  • Навичка переходить від зароджуваної до активної, а через 30 днів без використання — до сплячої. Навички можна експортувати й імпортувати.
Під капотом

Навички виявляються за кластерами нотаток (виявлення спільнот Louvain). Кожна має енергію та показник згуртованості. Конструктор персон пропонує режими на основі коду та ручний режим.

  • persona · get
  • skill · activate
  • skill · export

Подивитися, як це працює

07

Повторювані процедури

Протокол — це процедура з початком, кроками й кінцем. Асистент виконує її по порядку, а кожен запуск записується.

  • Визначте кроки та умови переходу від одного кроку до наступного, потім запустіть виконання й стежте за ним.
  • Прив’яжіть протокол до навички, щоб він стартував, коли ця навичка доречна.
  • Запуск може чекати на перегляд людиною, перш ніж піти далі.
Під капотом

Протокол — це скінченний автомат: початковий, проміжні й кінцеві стани та переходи, що спрацьовують від тригерів. plan-runner-reviewed додає стан awaiting_review.

  • protocol · add_state
  • protocol · start_run
  • protocol · link_to_skill

Подивитися, як це працює

08

Обмін за вашою згодою

Кожен проєкт має політику обміну: ручну, із пропозиціями або автоматичну. У ручному режимі нічого не йде без вашого схвалення, нотатка за нотаткою.

  • Копія, отримана іншим PO, втрачає чинність за встановлений час, а власник може її відкликати.
  • Секрети, як-от паролі, зберігаються в сховищі. Асистент отримує доступ лише в обмеженому обсязі й на обмежений час.
  • Рання версія: крок схвалення, строк дії та відкликання вже є. Обмін між екземплярами PO ще доопрацьовується.
Під капотом

Кожен екземпляр підписує те, що надсилає, ключем Ed25519 та ідентифікатором did:key. Відкликання — це підписана позначка видалення (tombstone).

  • sharing · set_policy
  • sharing · set_consent
  • sharing · retract

Подивитися, як це працює

Для розробників

PO читає й ваш код

PO перетворює кожен репозиторій на граф файлів, функцій, типів і викликів та відповідає, хто викликає функцію і на що впливає зміна. Кожне поняття — інструмент для Claude Code, Cursor чи будь-якого клієнта MCP.

Під капотом
  • Розбирає Rust, TypeScript, Python, Go, Java, C і C++, Ruby, PHP, Kotlin, Swift, Scala, Zig, Dart та інші.
  • Шукає в коді через Meilisearch — в одному проєкті або в усьому робочому просторі.
  • Підключає інші сервери MCP через mcp_federation.

Tree-sitter розбирає код у граф Neo4j, а спостерігач за файлами підтримує його актуальним під час редагування.

  • code · get_call_graph
  • code · analyze_impact
  • code · find_references
  • mcp_federation · list

Почніть

Дайте своїм агентам пам’ять і план

Установіть оркестратор, підключіть Claude Code через MCP — і нехай ваш перший агент прочитає проєкт, перш ніж напише хоч рядок.

Або почніть із термінала

brew install this-rs/tap/project-orchestrator