基本能力
产品定位
thirdweb AI 是一个专注于区块链数据分析和 AI 代理交互的工具包,旨在简化复杂的区块链操作,提升开发效率。
核心功能
- Insight:提供全面的区块链数据智能分析,包括多链支持、交易分析、区块数据探索、智能合约事件跟踪和实时价格监控。
- Engine:核心区块链交互能力,包括钱包管理、智能合约读写操作。
- Storage:去中心化文件管理,支持文件上传和从 IPFS 检索内容。
- Nebula:通过自然语言指令完成区块链任务的 AI 代理交互功能。
适用场景
- 区块链数据分析和监控
- 智能合约开发和交互
- 去中心化文件存储和管理
- 通过自然语言指令完成区块链任务
工具列表
- Insight Tools:用于区块链数据分析的工具集。
- Engine Tools:用于钱包和智能合约交互的工具集。
- Storage Tools:用于去中心化文件管理的工具集。
- Nebula Tools:用于自然语言驱动的区块链交互的工具集。
常见问题解答
- 安全漏洞报告:请通过 security@thirdweb.com 报告安全问题。
- 非安全相关的问题:请使用 GitHub issue 跟踪器。
使用教程
使用依赖
- 安装 Python SDK:
bash
pip install "thirdweb-ai[all]" - 或安装特定框架适配器:
bash
pip install "thirdweb-ai[openai]" # For OpenAI Agents
pip install "thirdweb-ai[langchain]" # For LangChain
pip install "thirdweb-ai[agentkit]" # For Coinbase Agentkit
pip install "thirdweb-ai[goat]" # For GOAT SDK
安装教程
- 使用 uvx 运行:
bash
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp - 使用 pipx 安装并运行:
bash
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
调试方式
- 初始化服务:
python
from thirdweb_ai import Engine, Insight, Nebula, Storage, Tool
insight = Insight(secret_key=...)
nebula = Nebula(secret_key=...)
engine = Engine(...)
storage = Storage(secret_key=...) - 创建工具集:
python
tools = [
*insight.get_tools(),
*nebula.get_tools(),
*engine.get_tools(),
*storage.get_tools(),
] - 框架集成示例(LangChain):
python
from thirdweb_ai.adapters.langchain import get_langchain_tools
langchain_tools = get_langchain_tools(tools)
agent = create_tool_calling_agent(tools=langchain_tools, ...)