Files
united-workforce/.cards/status-based-moderator.md
T
xiaomo cb3a4acf4d
CI / check (pull_request) Successful in 3m57s
chore: remove docs/, extract current knowledge to .cards
Remove 13 docs files (7 fully outdated @uncaged/* era, 6 superseded).
Extract 3 verified architectural facts as new .cards:

- frontmatter-fast-path: no LLM extraction, pure parse + schema validate + agent self-retry
- agent-cli-protocol: adapter output JSON via stdout, agent-owned step persistence
- status-based-moderator: pure graph lookup + mustache rendering, zero LLM cost

All 3 cards cross-checked against current source code (run.ts, evaluate.ts, frontmatter.ts).
2026-06-07 14:45:23 +00:00

999 B

title, created, source, tags, category, links
title created source tags category links
Status-Based Moderator — Pure Lookup, Zero LLM 2026-06-07 openclaw-xiaomo
architecture
decision
architecture
deterministic-engine-uncertain-agent
agent-cli-protocol
frontmatter-fast-path

uwf 的 moderator(路由器)完全不用 LLM,是纯查表操作:

graph[lastRole][lastOutput.$status] → { role, prompt, location }
  1. 从 agent 输出的 frontmatter 读 $status 字段
  2. 在 workflow graph 中查 graph[lastRole][status] 拿到 Target
  3. 用 Mustache 渲染 edge prompt(变量来自 agent 输出的 frontmatter 字段)
  4. 路由到下一个 role,或 $END(完成),或 $SUSPEND(等待外部输入)

这意味着 workflow 的流转逻辑完全确定性——给定 agent 输出,下一步去哪里是固定的。不确定性只存在于 agent session 内部。

Mustache 渲染禁用了 HTML 转义(mustache.escape = text => text),因为 prompt 是纯文本。