返回顶部
w

warden-agent-builderWarden代理构建器

Build original LangGraph agents for Warden Protocol and prepare them for publishing in Warden Studio. Use this skill when users want to: (1) Create new Warden agents (not community examples), (2) Build LangGraph-based crypto/Web3 agents, (3) Deploy agents via LangSmith Deployments or custom infra, (4) Participate in the Warden Agent Builder Incentive Programme (open to OpenClaw agents), or (5) Integrate with Warden Studio for Agent Hub publishing.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
1,573
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

warden-agent-builder

Warden Agent Builder

为Warden Protocol的Agentic Wallet生态系统构建和部署LangGraph代理。

⚠️ 重要提示:关于示例代理

Warden社区仓库包含用于学习的示例代理,而非可供复制的模板:

  • - 天气代理 - 学习此代理以了解简单的数据获取模式
  • CoinGecko代理 - 学习此代理以了解模式引导推理(SGR)
  • 投资组合代理 - 学习此代理以了解复杂的多源集成

不要构建这些代理——它们已经存在。相反:

  1. 1. 学习它们的代码以理解模式
  2. 借鉴它们的架构和工作流程
  3. 构建全新且原创的内容以参与激励计划

您的代理必须独特且解决不同的问题,才有资格参与激励计划。

概述

Warden Protocol是一个面向替我完成经济的Agentic Wallet,拥有活跃的代理构建者激励计划,面向部署到Warden的OpenClaw代理。所有代理必须基于LangGraph且可通过API访问。

关键资源:

  • - 社区代理仓库:https://github.com/warden-protocol/community-agents
  • 文档:https://docs.wardenprotocol.org
  • Discord:#developers频道获取支持

需求检查清单

在构建之前,确保您的代理满足这些强制性要求:

框架:使用LangGraph构建(TypeScript或Python)
部署:LangSmith部署或自定义基础设施
访问:可通过API访问(无需UI——Warden提供UI)
隔离:每个LangGraph实例一个代理
安全限制(第一阶段):
- 不能访问用户钱包
- 不能在Warden基础设施上存储数据

功能:可实现任何工作流程:
- Web3/Web2自动化
- API集成
- 数据库连接
- 外部工具交互

理解示例代理

community-agents仓库包含参考示例供学习,而非可供复制的模板:

示例代理1:LangGraph快速入门(学习基础知识)

位置:agents/langgraph-quick-start(TypeScript)或agents/langgraph-quick-start-py(Python) 学习内容:LangGraph基础、最小代理结构 研究内容:集成OpenAI的单节点聊天机器人

bash
git clone https://github.com/warden-protocol/community-agents.git
cd community-agents/agents/langgraph-quick-start

示例代理2:天气代理(学习结构)

位置:agents/weather-agent 学习内容:简单数据获取、API集成、用户友好响应 研究内容
  • - 如何从外部API(WeatherAPI)获取数据
  • 处理和格式化结果
  • 清晰的范围和结构
⚠️ 不要构建:此代理已存在。学习它,然后构建新的内容。

示例代理3:CoinGecko代理(学习SGR模式)

位置:agents/coingecko-agent 学习内容:模式引导推理、复杂工作流程 研究内容
  • - 5步SGR工作流程:验证→提取→获取→验证→分析
  • 比较分析模式
  • 错误处理和验证
⚠️ 不要构建:此代理已存在。学习模式,应用于新的用例。

示例代理4:投资组合分析代理(学习高级模式)

位置:agents/portfolio-agent 学习内容:多源数据综合、生产架构 研究内容
  • - 集成多个API(CoinGecko + Alchemy)
  • 多链支持(EVM和Solana)
  • 复杂SGR工作流程
  • 全面报告
⚠️ 不要构建:此代理已存在。为自己的复杂代理学习架构。

重要提示:构建全新的内容

这些示例的存在是为了教授模式和实践。对于激励计划,您必须创建一个原创、独特的代理,解决不同的问题。不要简单地重新创建天气代理、CoinGecko代理或投资组合代理。

构建您的原创代理

第1步:学习示例并选择您的方法

不要克隆示例进行修改。 相反:

  1. 1. 学习示例以理解模式:
- 简单数据获取→学习天气代理 - 复杂分析→学习CoinGecko代理 - 多源综合→学习投资组合代理
  1. 2. 确定您独特的用例
- 您的代理将解决什么问题? - 它将使用哪些API或数据源? - 它与现有代理有何不同?
  1. 3. 规划代理的工作流程
- 简单的请求-响应? - 模式引导推理(SGR)? - 多步分析?

第2步:初始化您的新代理

使用初始化脚本创建新项目:

bash

创建您独特的代理


python scripts/init-agent.py my-unique-agent \
--template typescript \
--description 描述您的代理的功能

导航到项目

cd my-unique-agent

安装依赖

npm install # TypeScript

pip install -r requirements.txt # Python

这会创建一个干净的起点,而非现有代理的副本。

第3步:理解LangGraph代理结构

每个LangGraph代理遵循以下基本结构:

your-agent/
├── src/
│ ├── agent.ts/py # 主要代理逻辑(您的代码)
│ ├── graph.ts/py # LangGraph工作流程定义(您的代码)
│ └── tools.ts/py # 工具实现(您的代码)
├── package.json / requirements.txt
├── langgraph.json # LangGraph配置
└── README.md

需要实现的关键文件:

  • - graph.ts/py - 定义您的工作流程(验证→处理→响应)
  • agent.ts/py - 实现您的核心逻辑
  • tools.ts/py - 集成特定于您代理目的的外部API

第4步:实现您的自定义代理逻辑

从示例中学习模式,应用于您的用例:

如果构建简单的数据获取器(如天气代理模式):
typescript
// 定义工作流程
const workflow = new StateGraph({
channels: agentState
})
.addNode(fetch, fetchYourData) // 您的API
.addNode(process, processYourData) // 您的逻辑
.addNode(respond, generateResponse);

workflow
.addEdge(START, fetch)
.addEdge(fetch, process)
.addEdge(process, respond)
.addEdge(respond, END);

如果构建复杂分析(如CoinGecko代理模式 - SGR):
typescript
// 定义5步SGR工作流程
const workflow = new StateGraph({
channels: agentState
})
.addNode(validate, validateYourInput) // 您的验证
.addNode(extract, extractYourParams) // 您的提取
.addNode(fetch, fetchYourData) // 您的API
.addNode(analyze, analyzeYourData) // 您的分析
.addNode(generate, generateYourResponse); // 您的格式化

workflow
.addEdge(START, validate)
.addEdge(validate, extract)
.addEdge(extract, fetch)
.addEdge(fetch, analyze)
.addEdge(analyze, generate)
.addEdge(generate, END);

关键原则:

  1. 1. 保持工作流程线性且可预测
  2. 在每个阶段验证输入
  3. 优雅地处理错误
  4. 使用OpenAI进行自然语言生成
  5. 一致地结构化响应

关键:这应该是您解决自己问题的实现,而非示例代理的副本。

第5步:配置环境

创建.env文件:

bash

必需


OPENAIAPIKEY=youropenaikey

LangSmith部署所需(云端)

LANGSMITHAPIKEY=yourlangsmithkey

可选 - 基于您的工具

WEATHERAPIKEY=yourweatherkey COINGECKOAPIKEY=yourcoingeckokey ALCHEMYAPIKEY=youralchemykey

获取LangSmith API密钥:

  1. 1. 在https://smith.langchain.com创建账户
  2. 导航至设置→API密钥
  3. 创建新的API密钥
  4. 添加到.env文件

更新langgraph.json:

json
{
agent_id: [您的代理名称],
python_version: 3.11, // 或TypeScript省略此项
dependencies: [.],
graphs: {
agent: ./src/graph.ts // 或.py
},
env: .env
}

第6步:本地测试

bash

TypeScript


npm run dev

Python

langgraph dev

测试代理的API:

bash
curl -X POST http://localhost:8000/invoke \
-H Content-Type: application/json

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 lex-1776367705 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 lex-1776367705 技能

通过命令行安装

skillhub install lex-1776367705

下载

⬇ 下载 warden-agent-builder v1.0.0(免费)

文件大小: 32.64 KB | 发布时间: 2026-4-17 14:21

v1.0.0 最新 2026-4-17 14:21
Warden Agent Builder skill initial release.

- Guidance and requirements for building original LangGraph agents for the Warden Protocol ecosystem.
- Clear DOs and DON'Ts: Study example agents for learning, but do not recreate, fork, or modify them for submission.
- Detailed checklist for agent eligibility, security limitations, and deployment standards.
- Step-by-step instructions for initializing and structuring a new, unique LangGraph agent project.
- Emphasis on originality for incentive programme participation—only unique agents solving new problems are eligible.
- Reference resources for documentation, support, and community code examples.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部