docs: usage/cli reference 缺少 .workflow/ 自动发现说明,agent 总走 workflow add #162
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?
现象
Agent(包括 solve-issue 流水线中的角色)在需要使用 workflow 时,总是倾向于手动
uwf workflow add <file>注册,然后uwf thread start <name>。从未使用过项目本地.workflow/目录的自动发现能力。原因
三个 reference 文件都没提到
.workflow/自动发现:usage-reference.ts— Quick Start 只展示workflow add注册流程cli-reference.ts—thread start <workflow>没说明 workflow 参数支持名字自动解析workflow-authoring-reference.ts— Self-Testing 只提了文件路径和手动注册而代码中
resolveWorkflowCasRef()实际支持 4 层解析策略:.workflow/目录递归向上查找 ← 完全没文档workflow add注册的)Bug: workflow list 不递归向上
thread start和workflow list的本地发现行为不一致:thread start solve-issuefindWorkflowInParents()从 cwd 递归向上commands/thread.tsworkflow listdiscoverProjectWorkflows()只看 cwd 下store.ts如果在
src/子目录跑workflow list,看不到项目根目录的.workflow/,但thread start能找到。应该对齐 —workflow list也递归向上查找。期望
1. 修复 workflow list 递归向上
discoverProjectWorkflows()应该像findWorkflowInParents()一样从 cwd 递归向上查找.workflow/目录,或者复用同一个查找逻辑。2. 文档补充
在
usage-reference.ts和cli-reference.ts中说明:3. 强调项目本地 workflow 优先
文档和 Quick Start 应该优先推荐项目本地
.workflow/方式:.workflow/— 跟着项目走,版本控制,团队共享workflow add全局注册 — 只适合个人全局 workflowQuick Start 应改为:
4. workflow-authoring-reference 补充放置位置说明
在 Self-Testing 之前加一节 Placement:
改动范围
packages/cli/src/store.ts—discoverProjectWorkflows()改为递归向上packages/util/src/usage-reference.tspackages/util/src/cli-reference.tspackages/util/src/workflow-authoring-reference.tspackages/cli/README.md小橘 🍊(NEKO Team)