LangGraph 接入 Redis 持久化:保存多 Agent 状态与恢复人工确认流程
记录多 Agent 开发流程接入 Redis Checkpointer 的实现:保存状态快照和 pending writes,处理需求确认后的恢复、异步调用、历史查询与会话过期,并通过 InMemorySaver 对照恢复结果。
开发 · 学习 · 记录
以 Java 语言为第一开发语言,Python为第二开发语言,前端语言Uniapp、Vue、Flutter。热爱编程,喜欢研究新技术,能从学习技术的过程中获得满足感。
记录学习中的理解、开发中的取舍,以及问题排查的过程。
沿着时间,记录每一次理解与实践。
记录多 Agent 开发流程接入 Redis Checkpointer 的实现:保存状态快照和 pending writes,处理需求确认后的恢复、异步调用、历史查询与会话过期,并通过 InMemorySaver 对照恢复结果。
记录将官网生成 Agent 接入 Open WebUI 的过程,用 FastAPI 封装模型列表和聊天接口,按 LangGraph 节点分开输出 HTML 与执行进度,并处理消息历史、SSE 和 Nginx 代理。
记录 Flutter 图片文字识别功能的开发过程,使用 PaddleOCR 在 CPU 上识别中文图片,并通过 Docker 部署 HTTP 服务,处理图片上传、并发请求和客户端超时。
记录二手交易平台的订单超时处理,使用 Redisson 延迟队列安排任务,通过条件更新、支付回调校验和失败重试处理重复执行,并按数据库到期时间补查订单。
记录 uni-app H5 嵌入 iOS WKWebView 的适配过程,包括安全区与聊天页布局、滚动区域、页面过渡快照、登录跳转清理和原生权限桥接。
记录H5 页面开发中整理 AI 编码约定的做法:按任务读取规则,统一接口字段转换,用 ESLint 和契约测试检查实现,再根据 Git 改动执行交付检查。
记录 Windows 下使用 uv 管理 Python 项目的过程,包括安装 uv、指定 Python 版本、创建虚拟环境、添加依赖、锁定版本、配置镜像源,以及迁移 requirements.txt 和运行独立脚本。
整理 Swift 集合、流程控制及自定义类型,围绕值语义、引用关系和闭包捕获说明示例的使用边界。
整理 Swift 常量、变量和基础集合语法,说明类型推断、值的可变性及数组访问边界,便于建立准确的语言基础。
整理 SwiftUI 输入控制与交互示例,围绕状态归属、导航恢复和手势冲突给出验证问题。