给你的 AI 代理一个钱包:MoltsPay + CrewAI,10 行代码
发布: (2026年3月15日 GMT+8 08:20)
4 分钟阅读
原文: Dev.to
Source: Dev.to
介绍
你的 CrewAI 代理可以进行研究、写作和编码。借助 MoltsPay,你还可以让它们 使用加密货币自主支付 AI 服务——代码量大约只有 10 行。这使得代理能够购买视频生成、音频转录、实时数据以及其他付费 API,而无需硬编码 API 密钥或管理预付费用。
安装
pip install moltspay初始化钱包
# 选择区块链(例如 Base)
npx moltspay init --chain base
# 为钱包充值 USDC(或使用测试网)
npx moltspay fund在 CrewAI 中的示例
from crewai import Agent, Task, Crew
from crewai.tools import BaseTool
from moltspay import MoltsPay
class MoltsPayTool(BaseTool):
"""使用 USDC 为 AI 服务(视频、转录等)付款。"""
name = "pay_service"
description = "使用 USDC 为 AI 服务(视频、转录等)付款"
def _run(self, provider: str, service: str, prompt: str) -> str:
client = MoltsPay()
return client.x402(f"{provider}/v1/{service}", data={"prompt": prompt})
# 配备付款工具的代理
creator = Agent(
role="视频制作人",
goal="创建引人入胜的视频内容",
tools=[MoltsPayTool()],
)
# 触发自主付款的任务
task = Task(
description="生成一只在彩虹上跳舞的猫的视频",
agent=creator,
)
crew = Crew(agents=[creator], tasks=[task])
result = crew.kickoff()任务运行时,代理会:
- 检测到需要视频生成。
- 调用
MoltsPayTool(例如 Zen7 视频服务)。 - MoltsPay 收到
402 Payment Required,签署 USDC 付款并重试。 - 返回视频 URL,并在链上转移 0.99 美元 USDC(零 gas 费)。
另一种包装器(LangChain)
from langchain.tools import BaseTool
from moltspay import MoltsPay
class MoltsPayTool(BaseTool):
name = "moltspay"
description = "使用 USDC 为 AI 服务付款"
def _run(self, provider: str, service: str, prompt: str) -> str:
return MoltsPay().x402(f"{provider}/v1/{service}", data={"prompt": prompt})不使用框架的简单用法
from moltspay import MoltsPay
client = MoltsPay()
video_url = client.x402(
"https://juai8.com/zen7/v1/text-to-video",
data={"prompt": "一条龙飞越山脉"},
)
print(f"Video ready: {video_url}")支出上限
# 防止费用失控
npx moltspay config --max-per-tx 5 --max-per-day 50这会将每笔交易上限设为 5 美元,每日支出上限设为 50 美元。
可用服务
| 服务 | 提供商 | 价格 |
|---|---|---|
| 文本转视频 | Zen7 | $0.99 |
| 图像转视频 | Zen7 | $1.49 |
| (更多即将上线…) |
未来展望
代理商务——能够 为计算付费、购买数据、按需雇佣专业服务 的 AI 代理——让它们的能力得到根本提升。x402 协议是“支付的 HTTP”,而 MoltsPay 将其带给今天的开发者。
资源
- MoltsPay 文档
- x402 协议
- GitHub
- Discord
如果你用 MoltsPay 构建了酷炫的项目,欢迎留言分享——我很想看到!