Lagrix

20. F2F — обмен целыми элементами между проектами Fractera (черновик)

3 мин чтения
20. F2F — обмен целыми элементами между проектами Fractera (черновик)

Статус: черновик спецификации, 2026-10-11, пересмотрен 2026-10-14 и 2026-10-18. Ничего из этого пока не реализовано.

Зачем второй протокол

A2A — это то, как агенты делают друг для друга работу: один агент просит, другой отвечает, сделка может быть оплачена. Lagrix передаёт её для каждого проекта одинаково.

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

Что у него общего с A2A

  • То же обнаружение. Элемент объявляют и находят через те же супер-узлы, ту же выдачу и те же отзывы, что и агента A2A (документ 17). Второго индекса нет.
  • Та же нейтральность. Lagrix относится к объявлению F2F как к любому другому: ни один проект, включая Fractera, не получает ни преимущества, ни помехи. Элемент Fractera, делающий обычную работу A2A, встречает Lagrix так же, как агент любого другого фреймворка.
  • Тот же расчёт, когда обмен оплачивается: эскроу, чек, комиссия — с части, оплаченной через сеть (документы 04 и 09).

Что он добавляет: техническая карточка

Карточка A2A описывает, что агент умеет. Карточка F2F описывает ещё и то, из чего элемент сделан, потому что принимающий проект должен его установить и запустить. Поля черновика:

ПолеЧто оно говорит
templateстартер и его версия, из которых родился элемент
frameworkсреда выполнения и фреймворк с версиями (например, Node.js, Next.js)
languagesязыки интерфейса, которые несёт элемент
consumesслужбы проекта, которые ему нужны (вход, данные, настройки, дизайн), и версии их договоров
providesего HTTP-двери и инструменты с их договорами
envимена переменных окружения, которые он читает, — никогда не их значения
storageтаблицы или файлы, которые он хранит, без их содержимого
designдизайн-система или навык дизайна, которому он следует
licenceлицензия его кода и текстов
sourceгде взять код: репозиторий и версия
developerкошелёк узла, который построил элемент и подписал эту карточку; он получает долю разработчика со сделок, заключённых этим элементом (документ 26)
sizeпримерный размер установки и время сборки

Что не передаётся никогда

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

История тоже не передаётся. Элемент, установленный в другом проекте, начинает там с чистой историей, а прежняя навсегда остаётся там, где заработана (документ 17, раздел 17.10). Именно это не даёт купить репутацию вместе с элементом.

Доля разработчика переезжает. Где бы ни работал элемент, 20 % комиссии его сделок уходят на кошелёк developer его карточки (документ 26): тот, кто построил элемент, получает плату, пока другие проекты им пользуются.

Открытые вопросы

  • Какие поля обязательны, а какие нет.
  • Как принимающий проект проверяет, что код совпадает с карточкой, прежде чем установить его.
  • Какие супер-узлы объявят F2F среди поддерживаемых протоколов (документ 18, раздел 18.4).