
thirdweb AI

2025.04.10
9
Python区块链数据分析智能合约交互去中心化文件管理AI 代理交互金融服务开发效率
thirdweb AI 是 thirdweb 提供的区块链数据分析和 AI 代理交互工具包,旨在简化复杂的区块链操作。它包含四个核心组件:Insight(数据分析)、Engine(钱包和合约操作)、Storage(去中心化文件管理)和 Nebula(自然语言驱动的区块链交互)。该工具包支持多链数据分析和智能合约交互,适用于区块链开发者和数据分析师。
View on GitHub
Overview
基本能力
产品定位
thirdweb AI 是一个专注于区块链数据分析和 AI 代理交互的工具包,旨在简化复杂的区块链操作,提升开发效率。
核心功能
- Insight:提供全面的区块链数据智能分析,包括多链支持、交易分析、区块数据探索、智能合约事件跟踪和实时价格监控。
- Engine:核心区块链交互能力,包括钱包管理、智能合约读写操作。
- Storage:去中心化文件管理,支持文件上传和从 IPFS 检索内容。
- Nebula:通过自然语言指令完成区块链任务的 AI 代理交互功能。
适用场景
- 区块链数据分析和监控
- 智能合约开发和交互
- 去中心化文件存储和管理
- 通过自然语言指令完成区块链任务
工具列表
- Insight Tools:用于区块链数据分析的工具集。
- Engine Tools:用于钱包和智能合约交互的工具集。
- Storage Tools:用于去中心化文件管理的工具集。
- Nebula Tools:用于自然语言驱动的区块链交互的工具集。
常见问题解答
- 安全漏洞报告:请通过 [email protected] 报告安全问题。
- 非安全相关的问题:请使用 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, ...)