langgraph-development
专业的LangGraph AI应用开发技能,提供从概念到生产的完整开发指导。基于Context7最新调研,涵盖StateGraph设计、多代理协作、RAG系统实现、生产部署等核心场景。使用此技能构建有状态、多参与者、长期运行的AI代理应用。
Source facts
- Repository
- hhhh124hhhh/LangGraph-Partner
- Last source activity
- November 11, 2025 at 13:47
- Detected SKILL.md language
- Chinese
- Stars
- 5
- Forks
- 0
Install options
The review-first prompt is selected by default. You can switch to a direct command or download a local copy.
Review the source files
Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.
File Explorer
21 filesShowing SKILL.md
SKILL.md
Source instructions · Read-only preview- name
- langgraph-development
- description
- 专业的LangGraph AI应用开发技能,提供从概念到生产的完整开发指导。基于Context7最新调研,涵盖StateGraph设计、多代理协作、RAG系统实现、生产部署等核心场景。使用此技能构建有状态、多参与者、长期运行的AI代理应用。
# LangGraph开发技能
本技能提供构建、管理和部署LangGraph AI应用的comprehensive指导,基于Context7对最新LangGraph生态系统的深度调研。
## 使用场景
在以下情况下使用此技能:
- 需要构建有状态的多代理AI应用
- 设计复杂的AI工作流和决策流程
- 实现RAG(检索增强生成)系统
- 构建多Agent协作系统(Supervisor、Swarm模式)
- 需要持久化执行和人机协作功能
- 从开发到生产的完整部署流程
- 性能优化和监控调试需求
## 核心概念和架构
### LangGraph核心特性
- **低级编排框架**:用于构建、管理和部署长期运行的有状态代理
- **持久化执行**:支持检查点、状态恢复、容错处理
- **综合内存管理**:短期记忆、长期记忆、上下文窗口优化
- **人机协作**:审批流程、干预机制、交互式决策
- **生产就绪部署**:企业级稳定性、可扩展性、监控能力
### 核心API组件
- **StateGraph**:状态驱动的图结构
- **MessageGraph**:消息传递图
- **CompiledGraph**:编译后的可执行图
- **CheckpointSaver**:状态持久化(支持MySQL、Redis、PostgreSQL)
- **节点类型**:LLM节点、工具节点、条件节点、自定义节点
### 开发工作流程
1. **设计阶段**
- 使用`scripts/design_workflow.py`设计应用架构
- 参考`references/architecture_patterns.md`选择合适的架构模式
- 使用`assets/diagrams/`中的流程图模板进行可视化
2. **实现阶段**
- 使用`scripts/generate_template.py`生成项目模板
- 参考`references/api_reference.md`进行API调用
- 遵循`references/best_practices.md`中的编码规范
3. **测试阶段**
- 使用`scripts/test_agent.py`进行单元测试
- 使用`langgraph-studio`进行本地调试
- 集成LangSmith进行监控和评估
4. **部署阶段**
- 使用`assets/templates/production_ready/`中的部署配置
- 参考`references/deployment_guide.md`进行生产部署
- 使用`scripts/monitor.py`进行性能监控
## 资源组件
### Scripts(可执行工具)
- `scripts/setup_environment.py`:环境配置和依赖安装
- `scripts/generate_template.py`:项目模板生成器
- `scripts/checkpoint_analyzer.py`:检查点分析和状态管理工具
- `scripts/performance_monitor.py`:性能监控和优化工具
- `scripts/test_agent.py`:代理测试和验证工具
- `scripts/deploy_helper.py`:部署辅助脚本
### References(参考资料)
- `references/architecture_patterns.md`:架构模式和设计模式参考
- `references/api_reference.md`:API速查手册和示例
- `references/best_practices.md`:最佳实践和编码规范
- `references/troubleshooting.md`:故障排查和问题解决指南
- `references/use_cases.md`:使用案例和实战项目分析
- `references/deployment_guide.md`:部署指南和生产环境配置
### Assets(资源文件)
- `assets/templates/`:完整的项目模板
- `basic_agent/`:基础代理模板
- `rag_system/`:RAG系统模板
- `multi_agent/`:多代理系统模板
- `production_ready/`:生产就绪模板
- `assets/diagrams/`:架构图和流程图
- `assets/config_files/`:配置文件模板
- `assets/example_projects/`:示例项目和演示代码
## 常见应用模式
### RAG系统实现
使用LangGraph构建增强型检索生成系统:
- 集成向量存储和文档检索
- 实现上下文管理和答案生成
- 支持多轮对话和状态保持
### 多Agent协作
实现复杂的代理协作模式:
- **Supervisor模式**:中央代理协调多个专业化代理
- **Swarm模式**:动态代理切换和控制交接
- **ReAct模式**:推理-行动循环代理
### 生产级应用
构建企业级AI应用:
- 容错处理和错误恢复
- 性能监控和日志管理
- 可扩展架构和负载均衡
## 技能使用流程
1. **需求分析**:明确应用场景和功能需求
2. **架构设计**:选择合适的架构模式和组件
3. **快速原型**:使用模板生成基础代码
4. **功能实现**:基于参考文档开发核心功能
5. **测试验证**:使用测试工具验证功能正确性
6. **性能优化**:使用监控工具优化性能
7. **生产部署**:使用部署工具进行生产环境配置
## 注意事项
- 确保Python 3.8+环境并安装必要的依赖
- 推荐使用虚拟环境进行项目隔离
- 生产环境需要考虑安全性和性能优化
- 定期更新LangGraph版本以获得最新功能
- 使用LangSmith进行生产环境的监控和调试
View on GitHub