产品简介
langgraphgo LangGraphGo是一个基于Go语言的AI智能体开发框架,旨在用简洁的代码实现强大的功能,帮助开发者构建、编排和部署复杂的多步骤AI工作流。它解决了用Go语言构建生产级AI应用的难题,适合需要高性能、并发处理和可控流程的Go开发者及AI产品团队。

核心功能
- 支持并行执行和线程安全的状态合并
- 内置ReAct、Supervisor等多种预构建代理工厂
- 提供人类在环(HITL)工作流,可中断、检查和恢复执行
- 支持Redis、文件等多种后端的状态持久化与恢复
- 程序化工具调用(PTC)可大幅降低延迟和Token消耗
快速开始
- 通过 `go get` 命令安装库
- 创建状态图并定义节点与边的逻辑
- 编译图并调用执行以获取结果
界面预览
与其他方案对比
| 对比项 | langgraphgo | 同类方案 |
|---|---|---|
| 开发语言与生态 | 原生Go语言实现,无CGO依赖,易于集成到现有Go项目,享有Go的并发和性能优势。 | 主流AI框架多基于Python,对于Go技术栈的项目需要引入额外的跨语言调用。 |
| 运行时性能 | 编译为原生二进制,启动快、内存占用低,适合对延迟和资源敏感的服务。 | 基于解释型语言的框架通常启动较慢,在高并发场景下资源开销更大。 |
适合谁用
- 需要使用Go语言构建复杂AI应用的后端工程师
- 追求高性能和可控AI工作流的产品研发团队
下载与版本
当前最新版本为 v0.8.5,发布于 2026-01-17。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/smallnest/langgraphgo