Машинний переклад. Автентичним є англійський текст. English

частина, яку пропускають

Проблема, за яку ніхто не хоче відповідати

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

чотири фронти

Тенантність

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

Автономія

Дозволити агенту діяти, а не лише спілкуватися, зокрема діяти з власної ініціативи, і мати спосіб не дати йому зробити щось катастрофічне.

Керування

Кожна суттєва дія проходить через шлюз авторизації. Гроші та бронювання завжди чекають на людину; усе інше виконується лише тоді, коли це дозволяє фіксована політика асистента, а інакше чекає.

Економіка

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

з першого по шостий

Складні проблеми, які воно розв'язує

01 Ізоляція, що витримує композицію

Інструмент, що належить тенанту A і викликаний тенантом B, працює в межах області B, ніколи не A. Доведено: A не може читати дані B, навіть через інструмент, власником якого A не є.

02 Дії з наслідками, безпечно

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

03 Композиція без змішування рівнів довіри

Внутрішнє = реєстр у процесі (швидкий, у межах тенанта). Зовнішнє = MCP, в обох напрямках, через транспорт із захистом від SSRF. MCP ніколи не є внутрішньою шиною.

04 Результат, працездатність якого доведено

Шлюз якості: згенерувати → перевірити → виправити → випустити. Модель пропонує, бекенд забезпечує дотримання схеми.

05 Платформа, а не продукт

Нова вертикаль означає поєднання того, що вже є, а не перебудову. Непов'язані резиденти працюють на одному хребті, і лінт чистоти доводить це на кожному коміті.

06 Економіка як примітив безпеки

Кредити списуються атомарно; хід, перенаправлений на кризові ресурси, повертається. Людині в біді рахунок не виставляють. Той самий примітив переміщує цінність між тенантами: платний міжтенантний виклик стягує оплату з того, хто викликає, і платить постачальнику за один атомарний крок без можливості овердрафту.

анатомія ходу

Що відбувається, коли ви надсилаєте повідомлення.

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

authтокен визначає тенанта й роль, ніколи не тіло запитупідроблений / прострочений ⇒ відхилено
обсягSET LOCAL app.current_tenant прив'язує RLS на час ходунемає контексту тенанта ⇒ нуль рядків
циклсприйняти, завантажити факти цього тенанта, міркуватизнання іншого тенанта недосяжні
інструментизапускаються лише надані тенанту інструменти в межах їхніх дозволівспільний інструмент усе одно працює в межах доступу того, хто викликає
лічильникатомарна перевірка й списання кредитівне може піти в мінус; кошти за кризове перенаправлення повертаються
запобіжникзапобіжники, криза, аварійний вимикач, схвалення tier-3важливі дії чекають на людину

Властивості безпеки, які можна прочитати, а не політики, яким доводиться довіряти: UPDATE … SET credits = credits - :n WHERE credits >= :n, book_if_free з advisory-блокуванням. Подивіться, як дві з них тримаються наживо →

поговорімо

Ніхто не хоче брати на себе цю проблему. Я взяв.

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