我是 Luo-root / 江楠,围绕 Go、工作流与 Agent 基础设施 构建开源软件。
我关心流程如何组合、执行如何被观察、程序中断后如何继续,也关心开发者能否用清楚的 API 把这些能力用起来。现在的工作主要落在 工作流执行与检查点恢复,并持续探索它们在 Agent 系统中的应用。
Pulse · 数据驱动的工作流执行库
把一组 Go 函数组合成可复用的工作流:节点声明需要和产生的数据,执行依赖由声明推导,输入到达后开始工作。
支持并行、分支与汇聚、子图组合、流式处理和执行观测。流程定义与单次执行分离,核心包仅依赖 Go 标准库,可以嵌入已有服务、命令行程序或 Agent 应用。
Pulse Durable · 检查点存储与恢复
为 Pulse 工作流提供检查点存储与恢复,让流程在中断后继续:复用已确认的节点成果,重新执行未确认的步骤。
项目当前处于开发阶段。
- API 要让人少写错。 从真实使用场景出发,减少重复声明与隐式约定。
- 运行过程要看得清。 让等待、执行、失败与取消都有明确的状态和原因。
- 承诺要有证据。 用可复现的用例说明行为,用清晰的边界说明能力。
|
|
|
尽量少的设计,尽量准的工程。


