feat: uwf config set 应校验 key 合法性 #532

Closed
opened 2026-05-26 05:44:45 +00:00 by xiaomo · 0 comments
Owner

Problem

uwf config set some.unknown.key test 不报错,直接写入 config.yaml,污染配置文件。

Expected

对不在 WorkflowConfig schema 中的 key,应报错拒绝写入。合法的顶级 key 应限定为:providersmodelsagentsdefaultAgentdefaultModelagentOverrides

Acceptance

  • uwf config set providers.foo.apiKey xxx 允许
  • uwf config set some.random.key val 报错退出
## Problem `uwf config set some.unknown.key test` 不报错,直接写入 config.yaml,污染配置文件。 ## Expected 对不在 WorkflowConfig schema 中的 key,应报错拒绝写入。合法的顶级 key 应限定为:`providers`、`models`、`agents`、`defaultAgent`、`defaultModel`、`agentOverrides`。 ## Acceptance - `uwf config set providers.foo.apiKey xxx` — ✅ 允许 - `uwf config set some.random.key val` — ❌ 报错退出
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: uncaged/workflow#532