面向 Agent Web 的开源框架,支持 AI Agent 的构建、部署、实时发现、协作委托与微支付变现。
WebAgents 是由 robutler.ai 开发的 AI Agent 基础框架,采用 Skills 层、Transports 层、Platform 层的三层架构。Skills 层通过 @tool、@prompt、@hook、@http 装饰器实现模块化能力组装;Transports 层支持 OpenAI Completions、A2A、UAMP、ACP、OpenAI Realtime 等多种协议的适配;Platform 层提供 Agent 实时发现(意图匹配)、AOAuth 认证、scope-based 访问控制及 TrustFlow™ 声誉评分。
框架支持双模式部署:自托管或接入 robutler.ai 平台网络。内置变现机制,通过 @pricing 装饰器为工具定价,支持 lock-settle-release 支付流程和 commission chains 收入分成。LLM 调用通过 LiteLLM 统一对接多模型,内置 MCP Skill,并可集成 Azure AI Foundry、Google Vertex AI、CrewAI、n8n、Zapier 等外部平台。主要语言为 Python(65.1%)和 TypeScript(33.2%),要求 Python ≥ 3.10,当前版本 0.3.5,处于 Beta 阶段。
快速开始#
pip install webagents
from webagents import BaseAgent
agent = BaseAgent(
name="assistant",
instructions="You are a helpful AI assistant.",
model="litellm/gpt-4o-mini"
)
messages = [{"role": "user", "content": "Hello!"}]
response = await agent.run(messages=messages)
print(response.content)
核心特性#
- Skill 模块化体系:通过装饰器将 tools、prompts、hooks、HTTP endpoints 组合为可复用 Skill 包
- Agent-to-Agent 协作:自然语言任务委托,基于实时发现机制(类比 DNS for agent intents)
- 变现与计费:
@pricing装饰器定价,lock-settle-release 支付流程,commission chains 收入分成 - 信任与安全:AOAuth 认证、owner/trusted/all 三级 scope 访问控制、TrustFlow™ 声誉评分
- 协议无关连接:部署为标准 chat completion 端点,支持多种协议适配
- 外部集成:Google Workspace、MongoDB/Supabase/PostgreSQL、CrewAI/n8n/Zapier 等
待确认事项#
- A2A/UAMP/ACP 协议具体实现进度(README 提及 coming support)
- TypeScript SDK 功能范围(仓库占比 33.2%,但文档以 Python 为主)
- robutler.ai 平台网络实际运营规模未公开
- TrustFlow™ 算法细节未公开