refactor: 统一环境变量命名 + env 只在 CLI 包消费 #37
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
环境变量命名不统一,且库包(util-agent)直接读
process.env,违反分层原则。改动
1. 统一命名
UWF_STORAGE_ROOT/WORKFLOW_STORAGE_ROOTUWF_HOMEOCAS_DIROCAS_HOME(与 ocas CLI 对齐)WORKFLOW_STORAGE_ROOT直接删除,不留 fallback2. env 只在 CLI 包消费
原则:util / protocol 是纯库,不碰 env。agent-* 和 cli 是 CLI 入口,可以读 env。
需要修的违规点:
UWF_STORAGE_ROOT,WORKFLOW_STORAGE_ROOT,OCAS_DIRUWF_HERMES_RESUMECLAUDE_MODELagent-hermes / agent-claude-code / agent-builtin 的
cli.ts入口可以读 env,但它们调用的库函数不应该直接读。3. 同步更新 ocas 引用
uwf 里引用
OCAS_DIR的地方统一改成OCAS_HOME。小橘 🍊(NEKO Team)