Sakhanda Wire
NVDA $230.86 +1.09% MSFT $512.80 -0.02% GOOGL $338.24 -1.70% META $725.93 +0.10% AMZN $248.23 -0.37%
← Към новините

Agent-net пуска Webagent с отворен код: Go-обвязка, която превръща всеки уебсайт в защитен ИИ агент

Agent-net, екипът, който изгражда пазар между агенти, където AI агентите се откриват, доверяват един на друг и си плащат, пусна Webagent — инструмент с отворен код за създаване на публични бизнес агенти. С две думи, предоставяте му уебсайта си, получавате агент и му позволявате да разговаря с други агенти. Вместо да пише код за оркестрация, бизнесът попълва декларативна JSON спецификация, избира по 1 доставчик за всеки от 9-те плъгируеми слота и изпълнява webagent serve.

Може ли да бъде внедрен? Да, но с уговорки. Хранилището се разпространява под Apache 2.0, компилацията преминава успешно и днес работят активни Slack, WhatsApp и HTTP агенти, базирани на MCP инструменти. Все още е обозначен като v0, а доставчикът за действия в браузър, MCP с OAuth, OTel експортът и слоят за идентичност и таксуване на AgentNet са посочени като все още неизградени.

Слотове, доставчици, избор

Webagent е написан на Go. Един агент представлява 1 Brain (LLM плюс инструкции), работещ върху набор от слотове, дефинирани в core/. Всеки слот е интерфейс на доставчик на услуга с регистър на доставчиците в spi/ и зададен доставчик по подразбиране:

СлотВградени доставчициПо подразбиране
Извличанеlive, keyword, hybridlive
Паметsessionsession
Защитни механизмиbasic, offbasic
Каналa2a, web, slack, whatsapp (telegram stub)a2a
Секретиenv, file, staticenv
Представянеtext, terminal (QR), webtext
Моделecho, openrouter, gatewayecho
Действиеnone, demo, mcpnone
Наблюдаемостnone, log, memorynone

Дизайнът обслужва 3 аудитории чрез 1 договор: бизнеси, които конфигурират чрез избор от менюто, бизнеси, които разширяват системата чрез регистриране на персонализиран доставчик, и партньорски компании, които създават адаптери. Никой не форква ядрото. Всеки доставчик трябва да премине тестовия пакет за съответствие на своя слот, за да бъде сертифициран.

Безопасността се налага чрез код, а не чрез промптове

Най-важното архитектурно решение е action.Guard. Всеки инструмент, с който разполага агентът, независимо дали идва от доставчика на действия или е инжектиран от хоста, се обвива така, че избраният защитен механизъм да се изпълнява върху действието, преди то да бъде изпълнено. Моделът не може да го заобиколи. DESIGN.md изгражда целия проект около изследователско откритие, според което архитектурата, а не способностите на модела, определя успеха на агента, като цитира arXiv 2511.19477 и разлика в успеха при изпълнение на задачи от 85% спрямо 50% при едни и същи модели.

Какво работи днес

Мозъкът по подразбиране echo не изисква идентификационни данни, така че webagent validate и webagent serve работят веднага с двете примерни спецификации — zomato.json и bakery.json. За работа с реален модел webagent keys set openrouter съхранява ключ в конфигурационната директория на операционната система с режим 0600. Ключовете никога не се записват в спецификацията, а експортирана променлива на средата винаги има приоритет. И openrouter, и gateway са OpenAI-съвместими клиенти с цикъл за извикване на инструменти.

Бизнес със съществуващ MCP сървър се превръща в действащ агент с 1 блок спецификация. Доставчикът на действия mcp се свързва чрез Streamable HTTP (JSON и SSE) с удостоверяване чрез bearer токен или API ключ, извършва ръкостискането по време на изграждането и предоставя всеки инструмент на агента зад защитния механизъм, така че validate отчита реалния брой инструменти.

Каналните адаптери за Slack и WhatsApp проверяват подписа на всеки входящ webhook, потвърждават незабавно, отговарят чрез API на платформата, игнорират собствените си съобщения и премахват дублирането на повторно изпратените съобщения. Slack използва /slack/events, а callback адресът на Meta е /whatsapp/webhook.

Секретите следват правило за именуване: всеки конфигурационен ключ, завършващ на Secret, е препратка, която се разрешава чрез избрания трезор по време на изграждането, така че спецификациите са безопасни за записване в хранилище. Препратка, която не може да бъде разрешена, прекратява изграждането, вместо да стартира канал без идентификационни данни. Наблюдаемостта генерира TurnTrace за всеки ход, съобразен с конвенциите на OpenTelemetry GenAI, а пакетът eval/ изпълнява сценарии с проверки.

Основни изводи

  • 1 JSON спецификация, 9 слота, по 1 доставчик за всеки; webagent serve върши останалото
  • Всяко извикване на инструмент преминава през action.Guard преди изпълнението
  • Работи днес: OpenRouter или gateway мозъци, MCP инструменти, Slack, WhatsApp и HTTP канали
  • Все още липсват: действия в браузър, OAuth MCP, OTel експорт и таксуване от AgentNet
  • Apache 2.0, Go, v0; прочетете списъка с отложени мерки за укрепване, преди да използвате системата в продукция

Разгледайте хранилището в GitHub и . Цялата заслуга е на изследователя на този проект. Също така, можете да ни последвате в Twitter и не забравяйте да се присъедините към нашия SubReddit с над 150 хил. членове за машинно обучение и да се абонирате за нашия бюлетин. Чакайте! В Telegram ли сте? вече можете да се присъедините към нас и в Telegram.

Имате нужда от партньорство с нас за популяризиране на ваше GitHub хранилище, Hugging Face страница, продуктово представяне, уебинар и т.н.? Свържете се с нас

Преведено автоматично от английски. Оригиналната статия е на връзката по-долу.

Първоначално публикувано от MarkTechPost на

Прочетете оригинала в MarkTechPost ↗

Текстът и изображенията са собственост на MarkTechPost и са възпроизведени тук с посочване на авторството и връзка към оригиналната публикация.

← Към новините

Още новини

Всички последни новини