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

Машинний переклад. Авторитетним джерелом є англійська версія; перевірка носієм мови ще не виконана.

Продукт · work plane

Та половина, яка не є картою доступу

Більша частина цього сайту розповідає про те, до чого агент може ДІСТАТИСЯ. Ця сторінка — про те, як агенти й сесії координують саму роботу та як далеко сьогодні насправді сягає кожен компонент.

Навіщо він існує

Управління без work plane — це панель, на якій немає з чим працювати

Olivares AI складається з двох половин, які постачаються в одному бінарному файлі. Одна виконує й пов’язує роботу, інша спостерігає за нею та керує нею. Жодна не є оздобою для іншої: work plane без управління — це робота, за яку згодом ніхто не зможе відзвітувати, а управління без work plane — панель, на якій немає з чим працювати.

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

Що існує, а що ні

Кожен компонент із його фактичною сферою дії

Межа забезпечується кодом, а не обіцянкою в тексті. Якщо сфера дії компонента вужча за саму ідею, це обмеження зазначене тут і утримується тестом.

Work items

Працює, публічний API

Одиниця роботи з описом, походженням, залежностями, критеріями приймання, рішеннями, відповідальним і власною історією подій — постійна й керована єдиним командним документом, спільним для REST, CLI та внутрішньопроцесних викликів.

modules/sessions/work_model.go · modules/sessions/work_api.go

Leases

Працює, публічний API

Володіння як обмежені строком повноваження, захищені fencing: отримати, поновити, звільнити, перебрати, відкликати. Власник із застарілим lease не може далі діяти над work item, а за конкурентного отримання переможець завжди рівно один.

modules/sessions/work_lease.go

Повідомлення, підтвердження та передавання

Працює, сферу навмисно обмежено

Постійний діалог, прив’язаний до work item, із повторним відтворенням і відхиленням застарілих epoch. На підтвердженні варто зупинитися: координація набагато частіше порушується через те, що повідомлення побачили, але не відреагували, ніж через те, що його не доставили; «прочитано» й «відповіли» перестають означати те саме.

Реально працює ВСЕРЕДИНІ процесу оркестрування. Загальну наскрізну поштову скриньку навмисно не підключено, і це обмеження забезпечується, а не обіцяється: завантажувальний тест фіксує джерела повноважень, до яких прив’язується запуск, і їхній порядок та падає за будь-якої з чотирьох відомих підготовчих активацій. Це не вичерпний allowlist — майбутньому шляху з іншим селектором знадобиться власний тестовий випадок, — але випадкове підключення будь-якого з підготовлених шляхів робить тест червоним, а не створює несподіванку у production.

modules/sessions/communication_model.go (структури) · communication_ack_service.go і communication_ack_apply.go (шлях підтвердження та його перевірки epoch) · cmd/olivares/communicationauthorityboot_test.go (завантажувальний тест, що зберігає публічний plane непідключеним)

Запуск для work item

Працює, сферу навмисно обмежено

Зарезервувати, отримати lease і лише ПІСЛЯ ЦЬОГО запустити сесію — зберігши work, epoch, fence та execution, щоб повторна спроба була безпечною, а не другим запуском.

Через оркестрування, а не як окрема точка входу.

modules/sessions/runtime_work_launch.go

Віддалене виконання через A2A

Працює, сферу навмисно обмежено

Планувати, тестувати, запускати, спостерігати та скасовувати роботу на авторизованому вузлі з постійними квитанціями про те, що делегували та що повернулося.

Монтується ЛИШЕ за налаштованої точки призначення. Без авторизованої цілі стик узагалі не монтується — немає шляху, який надіслав би роботу довільному вузлу лише тому, що файл конфігурації чемно про це попросив.

cmd/olivares/wire.go · cmd/olivares/orchremote.go

Тіньовий режим і остаточні повноваження над роботою

Відсутній; реалізації немає

Подвійна звітність із зіставленням із уже використовуваною системою та компаратором, перш ніж work plane почне ухвалювати рішення.

Це НЕ «незабаром» і НЕ «часткова реалізація»: компонент відсутній. Сьогодні розгортання не може передати work plane останнє слово щодо сесії, і ніщо в продукті не слід розуміти як пропозицію такої можливості. Якщо вона колись з’явиться, разом із нею з’являться докази працездатності — період порівняння з наявними джерелами, а не просто нова версія.

лише проєктування

Як читати цю сторінку

Чесна версія «агентів, які розмовляють між собою»

Work items і leases — звичайні поверхні API, якими ви можете керувати вже сьогодні. Діалог між агентами реальний і постійний, але обмежений процесом оркестрування: загального каналу повідомлень для довільних агентів немає. Віддалене делегування працює й відхиляє невідомі вузли.

Те, чого немає, не позначене в інтерфейсі як «незабаром». Вище воно вказане як відсутнє. Інакше ви витратили б другу половину дня, виявляючи це під час інтеграції, — саме від таких тверджень цей проєкт відмовляється. Див. Центр довіри й опис керування Claude Code.