Раньше я думал, что ключ сессии и есть настоящая граница безопасности. Если у агента была действующая сессия, именно её полномочия проверяли сервисы.

На самом деле это больше похоже на генеральную доверенность, которая впоследствии позволяет выдавать краткосрочные поручения. Такие поручения можно использовать для конкретных задач, но они существуют только благодаря доверенности. Когда доверенность отзывают, все поручения теряют силу — даже те, что ещё у кого-то на руках.

Kite работает так же. Пользователь подписывает Постоянное намерение, которое задаёт общие возможности агента, срок действия и основные ограничения. На его основе агент может создавать токены делегирования, привязывающие конкретную сессию к определённой задаче. Ключ сессии может расходовать полномочия только в пределах этой цепочки. Если отозвать Постоянное намерение или дать ему истечь, все активные сессии и все будущие делегирования для этого агента немедленно теряют силу — независимо от того, сколько сессий открыто.

Сложность заключается в определении границ. Слишком широкое Постоянное намерение снижает ценность изоляции сессий. Слишком узкое — и агенту приходится снова и снова запрашивать новые разрешения, что мешает выполнять многоэтапную работу без перерывов.

Если Постоянное намерение — истинный корень полномочий, какая часть повседневной экономики агентов всё ещё потребует повторной подписи человека, а какая будет работать в рамках долгосрочных, но тщательно ограниченных намерений?

#KiteBBW $KITE @KITE AI