Skip to content
View Luo-root's full-sized avatar

Block or report Luo-root

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Luo-root/README.md
Luo-root — Workflows, Backend, Agent Infrastructure

用 Go,把复杂流程做成可靠系统。

Go · Workflows · Agent Infrastructure / Readable APIs. Observable execution.

博客 · 开源项目 · Pulse 文档


关于

我是 Luo-root / 江楠,围绕 Go、工作流与 Agent 基础设施 构建开源软件。

我关心流程如何组合、执行如何被观察、程序中断后如何继续,也关心开发者能否用清楚的 API 把这些能力用起来。现在的工作主要落在 工作流执行与检查点恢复,并持续探索它们在 Agent 系统中的应用。

代表作品

Pulse · 数据驱动的工作流执行库

把一组 Go 函数组合成可复用的工作流:节点声明需要和产生的数据,执行依赖由声明推导,输入到达后开始工作。

支持并行、分支与汇聚、子图组合、流式处理和执行观测。流程定义与单次执行分离,核心包仅依赖 Go 标准库,可以嵌入已有服务、命令行程序或 Agent 应用。

源码 · 文档

Pulse Durable · 检查点存储与恢复

为 Pulse 工作流提供检查点存储与恢复,让流程在中断后继续:复用已确认的节点成果,重新执行未确认的步骤。

项目当前处于开发阶段。

源码 · 文档

工程取向

  • API 要让人少写错。 从真实使用场景出发,减少重复声明与隐式约定。
  • 运行过程要看得清。 让等待、执行、失败与取消都有明确的状态和原因。
  • 承诺要有证据。 用可复现的用例说明行为,用清晰的边界说明能力。

常用技术

Go, TypeScript, GitHub, Docker, Kubernetes

开源足迹

GitHub statistics for Luo-root GitHub contribution streak for Luo-root

personal blog Luo-root on GitHub Pulse documentation

尽量少的设计,尽量准的工程。

Pinned Loading

  1. pulse pulse Public

    Data-driven workflow execution for Go

    Go 7

  2. pulse-durable pulse-durable Public

    Checkpoint storage and recovery for Pulse workflows

    Go 1