chore: remove docs/, extract current knowledge to .cards
CI / check (pull_request) Successful in 3m57s
CI / check (pull_request) Successful in 3m57s
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).
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: "Status-Based Moderator — Pure Lookup, Zero LLM"
|
||||
created: "2026-06-07"
|
||||
source: "openclaw-xiaomo"
|
||||
tags: [architecture, decision]
|
||||
category: "architecture"
|
||||
links:
|
||||
- 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 是纯文本。
|
||||
Reference in New Issue
Block a user