发现 AI 代理的未来arrow_forward

IntentKit

calendar_today收录于 2026年2月25日
category智能体与应用工具
code开源
Python工作流自动化LangGraphAI代理智能体框架智能体与应用工具开发者工具/代码自动化/工作流/RPA

基于 LangGraph 的开源自主 AI 代理框架,支持 Web3 区块链操作与社交媒体自动化,提供多平台接入与可扩展技能系统,由 Crestal Network 维护。

项目概述#

IntentKit 是一个功能完备的 AI Agent 开发框架,定位为"一个开放且公平的框架,让每个人都能构建配备强大技能的 AI 代理"。项目由 Crestal Network 维护,采用 MIT 许可证开源,当前版本 v0.11.7,拥有 2,931 次提交,保持高度活跃的开发状态。

核心能力#

代理引擎#

  • LangGraph 驱动: 使用 LangGraph 构建代理状态图,支持复杂的循环与条件逻辑
  • 自主运行模式: 支持后台调度器和自主运行,无需人工持续干预
  • 多代理管理: 支持创建和管理多个 AI 代理实例

技能系统#

  • 插件化架构: 基于 LangChain Tools 标准的可扩展技能框架
  • Web3 技能: 内置钱包管理、链上操作、DeFi 协议交互(集成 CDP SDK)
  • MCP 支持: Model Context Protocol 支持正在开发中

多入口交互#

  • 社交平台: 原生支持 Twitter、Telegram、Discord、Slack
  • REST API: 完整的 FastAPI 接口用于程序化访问
  • Web 界面: 支持多种交互方式

LLM 支持#

兼容多种大语言模型后端:OpenAI、DeepSeek、XAI (Grok)、Google Genai、OpenRouter

技术架构#

入口层 (Twitter/Telegram/Discord/API)
        ↓
    Agent 核心 (LangGraph 状态机)
        ↓
能力层 (Skills + Storage)
        ↓
基础设施 (配置/密钥/数据库)

核心技术栈#

  • 语言: Python 92.3%, TypeScript 7.1%
  • Web 框架: FastAPI + Uvicorn
  • AI 框架: LangGraph + LangChain
  • 数据层: SQLAlchemy (异步), PostgreSQL/Redis/SQLite/Supabase
  • 区块链: Web3.py + CDP SDK
  • 包管理: uv (从 Poetry 迁移),要求 Python 3.13

部署方式#

Docker 部署(推荐)#

mkdir intentkit && cd intentkit
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/example.env
mv example.env .env
# 配置 OPENAI_API_KEY 和数据库
docker compose up

本地开发#

git clone https://github.com/crestalnetwork/intentkit.git
cd intentkit
uv sync
cp example.env .env
uvicorn app.api:app --reload

应用场景#

  1. Web3 自动化: 链上操作执行、钱包管理、DeFi 协议交互
  2. 社交媒体机器人: Twitter 自动发帖互动、Telegram/Discord 社区管理
  3. 自定义 AI 代理: 特定领域知识代理、任务自动化、数据分析
  4. 智能合约交互: DApp 集成、加密货币操作

配置要点#

必需配置:LLM API Key(至少一个)、数据库连接信息 可选配置:CDP 区块链凭证、Twitter/Telegram OAuth、AWS S3 存储

注意事项#

  • 独立官网暂未发现,以 GitHub 为主
  • Discord 社区链接待确认
  • API 文档需本地运行后访问 /redoc
  • 未发现第三方安全审计报告

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。

rocket_launch