单机可执行认知系统:WSaiOS参考实现架构设计与规范研究
作者:东塬一老翁
摘要
随着大语言模型技术的快速发展,AI系统正从单纯的“生成工具”演化为能够自主执行任务的“认知系统”。本文基于WSaiOS参考实现规范,系统阐述了一个单机可执行认知系统的架构设计与核心规范。该参考实现以“最小可运行认知系统”为目标,通过Goal Parser、Workflow Engine、Execution Runtime、Memory与Knowledge五大核心组件,构建了从目标输入到执行输出的完整闭环。本文详细定义了各核心接口规范、Capability Layer统一能力抽象、LLM抽象层设计原则、Memory与Knowledge系统的分层实现、Rule System的控制机制,以及GEO应用的参考实现流程。研究论证了将LLM定位为“可替换工具”而非系统核心的架构合理性,并明确了WSaiOS作为“目标驱动执行系统”而非“自主Agent平台”的系统边界。本文工作为构建轻量级、可扩展、可治理的认知系统提供了完整的理论框架与工程规范参考。
关键词:认知系统;参考实现;工作流编排;规则验证;记忆系统;LLM抽象
---
1 引言
1.1 研究背景
大语言模型技术的突破性进展正在深刻改变AI系统的构建范式。从最初的文本生成与理解,到如今能够调用工具、执行任务、自主决策的智能体系统,AI的能力边界不断拓展。然而,随着系统复杂度的持续攀升,一个根本性的架构问题日益凸显:现有技术栈并非为“可执行的认知系统”而生。
当前主流的Agent框架普遍遵循“感知-规划-行动-反思”的循环架构,但多数实现仍停留在“规划→执行→结束”的线性思维中,缺乏真正的持续进化和自我优化能力。更为关键的是,大量系统在追求功能丰富性的过程中,忽视了作为可运行系统所必需的基本品质:确定性、可追踪性、可验证性。
1.2 问题定义
本文所关注的WSaiOS参考实现,其核心命题并非构建功能完备的产品级系统,而是提供一个“最小可运行认知系统”(Minimal Executable Cognitive System)。这一系统必须满足以下基本约束:
· 单机可运行:不依赖分布式环境,可在单节点上完整执行
· 无分布式依赖:所有组件均可本地运行,避免外部服务强依赖
· 可替换LLM:LLM作为可插拔组件,不构成系统核心依赖
· 可扩展模块结构:各模块具备清晰的接口边界,支持功能扩展
· 支持GEO/Workflow任务闭环:能够完成从目标输入到输出产出的完整流程
上述约束决定了WSaiOS参考实现必须回答一个根本问题:一个“认知系统”的最小必要结构是什么? 本文试图通过接口规范定义与架构设计,给出这一问题的系统性答案。
1.3 本文贡献
本文的主要贡献包括:
1. 提出WSaiOS参考实现的五组件最小模型,定义了各组件之间的数据流与控制流关系;
2. 系统定义了Goal、Workflow、Executor、Capability、Memory、Knowledge、Rule等核心接口规范,形成完整的契约体系;
3. 论证了LLM抽象层设计的必要性,提出“LLM即工具”而非“系统核心”的架构原则;
4. 以GEO应用为示例,展示了从规范到实现的完整映射路径;
5. 明确了WSaiOS的系统边界,区分其与分布式Agent平台、自主Agent生态的本质差异。
---
2 系统架构设计
2.1 设计目标与核心约束
WSaiOS参考实现的设计遵循以下核心目标:
· 语义到执行的桥接:将自然语言目标转化为可执行的Workflow结构
· 确定性执行:同输入条件下,执行流程结构保持稳定
· 完全闭环:必须完成从Input到Output的完整闭环,禁止半流程中断
· 可追踪性:每一步执行必须可回溯、可审计
· 安全可控:通过Rule Validator在关键节点实施控制
2.2 五组件最小模型
WSaiOS参考实现包含五个核心组件,构成从目标输入到执行输出的完整管道:
```
Input → Goal Parser → Workflow Engine → Execution Runtime → Output
↓ ↓
Knowledge Rule Validator
↓ ↓
Memory ←—— Feedback Loop
```
各组件职责如下:
Goal Parser(目标解析器):负责将自然语言输入转化为结构化的Goal对象,提取意图(intent)、约束(constraints)与实体(entities)。这是从“语义”到“结构”的关键转换环节。
Workflow Engine(工作流引擎):基于解析后的Goal构建可执行的Workflow,包含Node的有向图结构,定义节点之间的依赖关系与执行顺序。
Execution Runtime(执行运行时):负责Workflow的实际执行,维护执行状态(state),按拓扑顺序调度各Node,调用相应的Capability完成具体操作。
Knowledge(知识系统):提供领域知识的存储与检索能力,支持Workflow Engine在构建Workflow时参考历史经验与领域规则。
Memory(记忆系统):记录执行过程中的状态变化与结果,支持Short-term、Task、Persistent三层记忆架构,通过Feedback Loop为后续执行提供经验参考。
Rule Validator(规则验证器):在Workflow构建阶段和执行输出阶段实施规则检查,确保输入符合约束、输出通过验证。
2.3 数据流与控制流
系统内部的数据流与控制流可描述为:
数据流:
1. 用户原始输入 → Goal Parser → Goal对象
2. Goal对象 → Workflow Engine(结合Knowledge检索结果)→ Workflow DAG
3. Workflow DAG → Execution Runtime(逐节点调度执行)
4. 各节点执行结果 → Memory(写入)
5. 最终执行结果 → Output
控制流:
1. Rule Validator在Workflow Engine构建阶段检查Goal约束
2. Rule Validator在Execution Runtime输出阶段验证执行结果
3. Memory通过Feedback Loop将执行经验回馈至Knowledge系统
4. 异常情况触发Workflow的终止或回滚
---
3 核心接口规范
3.1 Goal Interface
Goal接口是系统的输入契约,定义了从原始输入到结构化目标的映射规范:
```python
class Goal:
def __init__(self, raw_input: str):
self.raw_input = raw_input
self.intent = None # 意图类型(如"生成内容"、"检索信息")
self.constraints = [] # 约束条件列表
self.entities = [] # 提取的实体(关键词、参数等)
```
设计要点:Goal对象保留原始输入以支持可追溯性,通过intent字段支持后续的Workflow路由决策,constraints字段为Rule Validator提供验证依据。
3.2 Workflow Interface
Workflow接口定义了执行计划的标准化结构:
```python
class Workflow:
def __init__(self):
self.nodes = [] # 节点列表
self.edges = [] # 边列表(定义依赖关系)
class Node:
def __init__(self, id, type, payload):
self.id = id # 节点唯一标识
self.type = type # llm | tool | rule
self.payload = payload # 节点执行参数
```
设计要点:Workflow采用DAG结构,支持串行与并行执行模式。Node的type字段决定了Execution Runtime调用何种Capability执行该节点。
3.3 Execution Interface
Executor接口定义了Workflow的执行契约:
```python
class Executor:
def execute(self, workflow, context):
state = {}
for node in workflow.nodes:
state[node.id] = self.run(node, context, state)
return state
def run(self, node, context, state):
# 根据node.type路由到对应的执行器
pass
```
设计要点:execute方法接收完整的Workflow和context(包含全局状态),按序执行各节点并将结果存入state字典,支持后续节点通过state访问前序节点的执行结果。
---
4 Capability Layer与LLM抽象
4.1 Capability统一接口
WSaiOS将所有外部能力通过统一接口暴露,确保模块的可替换性与可测试性:
```python
class Capability:
def call(self, input_data: dict) -> dict:
raise NotImplementedError
```
系统预定义的能力类型包括:
· LLM Capability:大语言模型推理与生成
· Knowledge Retrieval:知识库检索
· File Parsing:文件解析(PDF、Word、HTML等)
· GEO Generator:GEO内容生成
· Rule Evaluator:规则评估
4.2 LLM抽象层设计
LLM抽象层的设计是WSaiOS参考实现的核心设计决策之一。其接口定义如下:
```python
class LLM:
def __init__(self, provider):
self.provider = provider
def call(self, prompt, context=None):
return self.provider.generate(prompt, context)
```
设计原则:LLM必须被抽象为“工具”,而不是系统核心。
这一原则的理论依据在于:认知系统的核心能力是“目标理解、工作流编排、规则控制与执行闭环”,而非LLM推理本身。LLM作为生成引擎,其作用是在Workflow中特定节点(Node.type = 'llm')提供文本生成能力,但系统的骨架——Goal解析、Workflow构建、规则验证、状态管理——完全不依赖于LLM的存在。
将LLM定位为工具而非核心,带来了以下架构优势:
1. 可替换性:可无缝切换不同LLM Provider
2. 可测试性:可使用Mock LLM进行单元测试
3. 降级能力:LLM不可用时,系统仍可执行不依赖LLM的Workflow分支
4. 成本可控:LLM调用可按需触发,避免“每步必调LLM”的低效模式
---
5 Memory与Knowledge系统
5.1 Memory系统分层设计
Memory系统采用三层架构:
```python
class Memory:
def __init__(self):
self.store = []
def write(self, key, value):
self.store.append({"key": key, "value": value})
def read(self, key):
return [x for x in self.store if x["key"] == key]
```
三层记忆类型的职责划分:
记忆类型 生命周期 存储内容 典型用途
Short-term Memory 会话级 当前对话上下文、临时状态 支持当前执行上下文
Task Memory 任务级 当前任务的执行轨迹、中间结果 任务追踪与恢复
Persistent Memory 长期 历史执行经验、用户偏好 跨任务学习与优化
设计要点:Memory采用Key-Value存储模型,保持接口简洁性。实际部署时可扩展为支持向量检索、图数据库等后端,但接口层面保持统一。
5.2 Knowledge系统
Knowledge系统提供领域知识的存储与检索能力:
```python
class KnowledgeBase:
def __init__(self):
self.documents = []
def ingest(self, doc):
self.documents.append(doc)
def search(self, query):
return [d for d in self.documents if query in d]
```
设计要点:参考实现采用简单的文档列表存储和字符串匹配检索。扩展方向包括Vector DB(语义检索)、Graph DB(关系检索)、Hybrid Retrieval(混合检索),所有这些扩展均可通过实现统一的search接口完成。
---
6 Rule System与执行契约
6.1 Rule System设计
Rule System是WSaiOS的控制层,负责在关键节点实施约束检查:
```python
class RuleEngine:
def validate(self, output):
if output is None:
return False
if "error" in str(output):
return False
return True
```
三类规则的划分:
规则类型 检查时机 检查内容
Input Rule Goal解析后 输入格式、约束合规性
Execution Rule 节点执行前/后 执行权限、资源限制
Output Rule 最终输出前 输出格式、质量门禁
设计原则:Rule System作为“硬门禁”(Hard Gate),不符合规则的执行结果不得进入下一阶段。这一机制确保了系统输出的基本可靠性。
6.2 执行契约
WSaiOS参考实现必须满足以下三条执行契约:
① Deterministic Pipeline(确定性管道)
同一输入条件下,系统必须产生相同的流程结构(允许输出内容因LLM随机性而变化,但Node序列、依赖关系必须稳定)。
② Complete Execution(完整执行)
系统必须完成Input→Output的完整闭环,禁止半流程中断、无输出状态、未验证结果三种情形。
③ Traceability(可追踪性)
每一步执行必须可回溯:
```
Goal → Node1 → Node2 → Node3 → Output
```
每条执行路径均可还原,每个节点的输入输出均可审计。
---
7 GEO参考实现
7.1 GEO最小实现流程
WSaiOS-GEO应用展示了从规范到实现的最小化映射:
```
Keyword Input
→ Intent Parser
→ GEO Strategy Builder
→ Content Planner
→ LLM Generator
→ SEO Formatter
→ HTML Builder
→ Output
```
7.2 GEO Node实现示例
```python
class GEONode:
def run(self, context):
prompt = f"""
Generate SEO GEO content for:
{context['input']}
"""
return LLM.call(prompt)
```
设计要点:GEONode作为Workflow中的一个Node,其type为'llm',payload包含prompt模板。Execution Runtime在调度到该节点时,通过LLM抽象层调用指定的Provider完成内容生成。
7.3 GEO闭环验证
GEO应用的完整闭环包括:
1. 关键词输入 → Goal解析
2. Workflow构建(包含Strategy Builder、Content Planner、Generator、Formatter、HTML Builder等节点)
3. 各节点顺序执行
4. Output生成并经过Rule Validator验证
5. 执行结果写入Memory供后续参考
---
8 系统边界与部署
8.1 系统边界定义
WSaiOS参考实现明确其边界:
不包含:
· 分布式系统设计
· 多节点协同架构
· 自主Agent生态平台
· 模型训练体系
包含:
· 目标驱动执行
· 工作流编排
· 能力调用
· 规则控制
· 记忆系统
这一边界定义的核心逻辑是:WSaiOS参考实现是一个“可执行的认知系统”,而非“Agent平台”。二者的本质区别在于:前者关注“如何将目标可靠地转化为输出”,后者关注“如何让多个Agent自主协作”。参考实现选择了前者作为核心关注点。
8.2 部署参考
WSaiOS最小运行环境:
· Python 3.10+
· Single Process Runtime(单进程运行)
· Local File System(本地文件存储)
· Optional: LLM API(可选LLM API接入)
· Optional: Vector DB(可选向量数据库)
这一部署配置确保了“单机可运行、无分布式依赖”的核心约束,同时通过Optional方式支持能力扩展。
---
9 结论
9.1 系统定义
WSaiOS参考实现的完整定义如下:
英文定义:
WSaiOS Reference Implementation is defined as a single-node executable cognitive system that transforms goals into structured workflows and executes them through modular capabilities, rule validation, and memory feedback loops.
中文定义:
WSaiOS参考实现是一个单机可执行认知系统,通过模块化能力、规则验证与记忆反馈机制,将目标转化为结构化工作流并完成执行闭环。
9.2 核心贡献
本文的核心贡献在于提供了一个“最小可运行认知系统”的完整规范框架,回答了以下关键问题:
1. 最小结构:五组件模型(Goal Parser、Workflow Engine、Execution Runtime、Knowledge、Memory)构成了认知系统的最小必要结构。
2. 接口契约:统一的接口规范(Goal、Workflow、Executor、Capability、Memory、Knowledge、Rule)确保了模块的可替换性与可组合性。
3. LLM定位:LLM作为可替换工具而非系统核心的设计原则,保证了系统的稳健性与成本可控性。
4. 执行保证:确定性管道、完整执行、可追踪性三条契约,确保了系统作为“可运行软件”的基本品质。
9.3 未来方向
参考实现为后续扩展提供了清晰的演进路径:
· 接入Vector DB实现语义级Knowledge检索
· 引入多Agent协作机制扩展执行能力
· 增加评估-进化闭环实现策略自优化
但所有这些扩展都应当在不违背“单机可运行、无分布式依赖”核心约束的前提下进行,以保持参考实现的简洁性与可验证性。
---
参考文献
[1] WSaiOS Agent Runtime:面向语义任务执行的智能体运行时系统架构设计,2026.
[2] WSAIOS v2.4 内核:自改进多智能体AI操作系统的设计、实现与评估,2026.
[3] 认知-执行-反思:WSaiOS智能体三循环核心模型研究,2026.
[4] 自适应认知数字孪生引擎:WSAIOS v2.8 预测驱动系统架构设计与实现,2026.
[5] AI Agents in Action, Second Edition - Chapter 10: Exploring the cognitive agent that thinks, monitors, and adapts, Manning Publications.