heurist-agent-framework
多平台AI Agent编排框架,内置43个Web3专业Agent,支持Telegram/Discor
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
多平台AI Agent编排框架,内置43个Web3专业Agent,支持Telegram/Discor
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

想象这样一个场景: 你是一位 Web3 开发者,需要同时追踪 10 个链上协议的数据、在 Discord 回答社区问题、自动发布 Twitter 分析报告,还要在 Telegram 里实时查询某个 Token 的最新价格。传统方案需要维护 4 套不同的 Bot 系统,而 Heurist Agent Framework 让你只需写一份 Agent 逻辑,就能同时运行在所有这些平台上——这就是这个开源框架的核心价值。
Heurist 是一个专注于 Web3 领域的 AI 项目,主打"去中心化推理 + AI Agent"的组合。GitHub 页面显示,团队在 2024 年中开源了这款 Agent 框架,迅速在 Web3 开发者社区获得关注,截至 2026 年初已积累超过 800 颗 Star。
框架的核心设计理念是:一个核心 Agent,多个接入接口。团队认为 Web3 领域存在大量碎片化的数据源和社交平台,AI Agent 如果只局限于某一个平台,其价值将大打折扣。因此他们从一开始就确立了多平台接入的架构,这也让整个框架天然适合"全渠道运营"场景。
从源码结构来看,Heurist Agent Framework 采用清晰的三层架构:

第一层:接口层(interfaces/)。这里是框架与外部世界通信的"端口",目前支持 Telegram、Discord、Twitter/Farcaster 和 Flask REST API 四种接入方式。以 interfaces/telegram.py 为例,它负责将 Telegram 的消息格式转换为框架内部的统一格式,同时将框架的回复发送回 Telegram。这种解耦设计意味着如果要新增一个平台(比如 Slack 或 Discord 的新版本),只需要新增一个接口文件,完全不需要动核心逻辑。
第二层:核心层(core/ + agents/)。这是框架的大脑所在。core_agent.py 约 1000 行代码,包含了 Agent 的核心循环:接收消息 → 加载历史对话上下文(RAG 向量存储)→ 调用 LLM(大模型推理)→ 执行工具(Tools)→ 返回结果。向量存储支持 PostgreSQL 和 SQLite 两种后端,前者适合生产环境高并发场景,后者开箱即用适合快速验证想法。
第三层:Mesh 层(mesh/)。这是框架最有特色的部分——Mesh Agents 网络。框架内置了 43 个预置的 Specialized Agent,涵盖 DeFi 数据查询(Coingecko、DeFiLlama、Aave)、链上分析(Etherscan、Zerion、PumpFun)、宏观数据(Yahoo Finance、FRED)、社交媒体情报(Twitter Intelligence)等方向。这些 Agent 可以互相调用,形成一个"Agent 网络",用多个专业模型协作完成复杂任务。

从 pyproject.toml 可以看到,框架的技术选型非常务实:
google-genai)框架使用 uv 作为包管理工具(Astral 出的新一代 pip 替代品),在 Docker 构建阶段用锁文件确保依赖一致性,整体工程化水平较高。
部署方面,框架提供了标准的 Dockerfile 和 docker-compose.yml。核心服务 mesh-api 是一个 FastAPI 服务,监听 8800 端口,提供 REST API 访问所有 Mesh Agents。docker-compose 默认配置了 2 个副本(replicas)和健康检查(healthcheck),体现了对生产级可用性的考虑。
但需要注意几个门槛:框架强烈依赖 HEURIST_API_KEY(在 heurist.ai 免费申请),没有这个 Key 核心功能无法运行。此外,虽然有 Web UI 支持,但此处的"Web UI"实际上指的是 API 端点本身,不是独立的图形界面。对于想要快速体验的用户,建议先用 docker-compose 启动,然后通过 API 文档(Swagger UI)进行交互。
从硬件需求看,框架不需要 GPU,CPU 足以应对,4GB 内存 + 2GB 磁盘空间即可运行——这对大多数服务器来说都是零门槛。
Mesh Agents 是这个框架最值得深入研究的设计。每个 Mesh Agent 都是一个独立的 Python 类,继承自 MeshAgent 抽象基类,实现 get_system_prompt() 和 get_tool_schemas() 两个核心方法即可注册成为一个可用 Agent。
例如 coingecko_token_info_agent.py 专门负责从 CoinGecko 获取 Token 价格、市值、合约地址等数据;twitter_intelligence_agent.py 负责抓取 Twitter/X 上的加密社区讨论。每个 Agent 可以调用其他 Agent,形成嵌套调用链——一个"宏观分析 Agent"可以同时调用 DeFi 数据 Agent + Twitter 情绪 Agent + FRED 宏观 Agent,用多个数据源综合输出判断。
框架还内置了 Skill Marketplace,支持将 Agent 打包成 SKILL 文件分发,用户可以通过命令行工具 heurist-skill-marketplace-admin 上传、审批、发布技能。这种"Agent 即插即用"的理念,和 OpenAI 的 GPTs、LangChain 的 Agent Tool 有异曲同工之处,但在 Web3 数据方向做得更深。
框架目前有几个明显的局限需要注意:
1. 对 Heurist 云服务的强依赖。虽然框架本身是开源的,但 43 个 Mesh Agents 背后大量调用的 API(CoinGecko、Twitter API、链上数据提供商)都需要各自申请 Key,且部分 Agent 专门对接 Heurist 自己的服务。这意味着自托管版本能获得的功能体验与官方托管版本存在差距。
2. Web3 垂直属性过强。框架虽然通用,但预置的 43 个 Agent 全部面向 Web3 场景(DeFi、链上分析、加密社交)。非 Web3 开发者如果想使用这个框架,需要从零编写新的 Mesh Agent,学习成本不低。
3. 文档偏向实战而非教学。README 覆盖了功能列表和部署步骤,但缺少对 Agent 开发流程的详细教程。对于初次接触 Agent 开发的用户,可能会在"如何编写自己的 Mesh Agent"这一步遇到困难。
Heurist Agent Framework 的出现反映了 AI Agent 领域的一个趋势:专业化与平台化并行。通用 Agent 框架(如 LangChain、AutoGen)解决"如何构建 Agent"的问题,而 Heurist 解决的是"用 Agent 做什么"的问题——它直接给出了 43 个 Web3 场景的专业 Agent,让开发者不需要从零搭建 DeFi 数据查询逻辑,就能快速构建一个加密行情监控 Bot。
从 GitHub Star 增长曲线看(growth_trend_score=13.03,属于中高增速),这个框架正在进入 Web3 + AI 交叉领域的开发者视野。如果未来能将 Mesh Agents 的覆盖范围从 Web3 扩展到更多垂直领域,其通用性将大幅提升。
一句话总结: 如果你在做 Web3 相关的 AI 应用,需要跨平台数据采集和自动化运营,Heurist Agent Framework 是一个值得研究的起点——它用模块化的方式解决了"专业 Agent 怎么组合使用"这个实际问题。