FROST 深度:为什么 AI Agent 需要「家族谱系」?
前言:一个古老的管理学问题
你有没有想过,为什么人类社会的组织方式大多是「层级制」?
从部落、到王国、到现代公司,我们习惯了一种结构:有人决策,有人执行,有人监督。
但当我们构建 AI Agent 系统时,为什么大多数框架都把 Agent 做成「孤岛」?每个 Agent 有自己的记忆、自己的工具、自己的行为逻辑——像一个没有家族传承的独立个体。
FROST 的核心理念是:Agent 应该有谱系、记忆和荣誉感。
1. 什么是「家族治理」?
FROST 引入了生物学的隐喻:Agent 家族。
细胞会死,但谱系会存续。
Agent 会消亡,但宪法会传承。
资产会永存。
在这个框架里,有三个关键角色:
- 祖辈(Elder):定义不可违背的规则,是系统的「宪法」
- 父辈(Parent):负责领域协调,可以递归委托子任务
- 孙辈(Child):执行具体任务,用完即散
这不是简单的角色扮演,而是一套结构化的治理协议:
协议一:层级 Store 继承
祖先 Store 对后代是只读的。后代只能继承和扩展,不能篡改祖先的记忆。
# 祖辈定义的宪法
ancestor_store = Store()
ancestor_store.save("constitution", {
"rule_1": "always_validate_before_act",
"rule_2": "never_expose_raw_context"
})
# 子孙只能继承,不能修改宪法
child_store = ChildStore(ancestor_store)
协议二:SOP 宪法校验
每个 SOP(标准操作流程)在执行前,必须经过祖辈审核。
# 子孙编写的 SOP
child_sop = [
"fetch_user_data",
"process_payment",
"send_confirmation"
]
# 执行前必须经过宪法校验
if not elder.validate_sop(child_sop):
raise PermissionError("SOP violates constitution")
协议三:编排层级限制
禁止越级 spawn。父辈只能调度子辈,不能跨代指挥。
class Elder:
max_spawn_generation = 0 # 祖辈不能 spawn
class Parent:
max_spawn_generation = 1 # 只能 spawn 子辈
class Child:
max_spawn_generation = 2 # 只能 spawn 孙辈
协议四:选择性持久化
只有经过父辈审核的产出,才能进入家族记忆库。
# 子孙的临时产出
temp_result = child.execute(task)
# 父辈决定是否收割
if parent.approve(temp_result):
parent.merge_from(child) # 吸收有价值的结果
2. 为什么 Agent 需要「记忆传承」?
当前大多数 Agent 框架的痛点:每个对话都是全新的开始。
你问 ChatGPT 一道数学题,它不会记得你上周问过类似的题目。你用 AutoGPT 做项目,它不会继承你之前调试的经验。
FROST 的解决方案是分层的记忆系统:
| 层级 | 生命周期 | 用途 |
|---|---|---|
| 瞬时记忆 | 单次任务 | 工作区,只读不存 |
| 世代记忆 | 代际传递 | 子辈可继承祖先数据 |
| 宪法记忆 | 永久 | 不可修改,家族共享 |
| 经验记忆 | 按需收割 | 父辈选择性地吸收有价值产出 |
class HierarchicalStore(Store):
"""层级记忆系统"""
def __init__(self, ancestor_store=None):
self.ancestor = ancestor_store # 只读祖先记忆
self.local = {} # 本地可写记忆
def save(self, key, value):
if key in self.ancestor:
raise ValueError("Cannot override ancestor memory")
self.local[key] = value
def load(self, key):
if key in self.local:
return self.local[key]
if key in self.ancestor:
return self.ancestor[key] # 继承祖先记忆
return None
3. 四个原子:构建一切的基础
FROST 只有四个原子概念,却能构建复杂的多 Agent 系统:
from core import Store, Agent, skill_set, skill_get
# 最简示例
store = Store()
agent = Agent("cell", store, skills={
"set_context": skill_set,
"get_context": skill_get
})
result = agent.run(
sop_steps=["set_context", "get_context"],
initial_context={"key": "message", "value": "FROST is alive"}
)
# result["_result"] == "FROST is alive"
这四个原子是:
- Store:记忆容器,只做 save/load/delete(类比:细胞核)
- Skill:纯能力单元,无状态无副作用(类比:蛋白质)
- Agent:膜包裹的细胞,拥有 Store + Skills(类比:神经细胞)
- SOP:有序步骤列表,可教学、校验、优化(类比:宪法文本)
4. 五维元模型:V5.0 的进化
2026年7月,FROST 升级到 V5.0,引入了五维元模型:
| 维度 | 模块 | 职责 |
|---|---|---|
| 武器库 | Armory | 能力的元数据管理与发现 |
| 任务注册表 | TaskRegistry | DAG 任务编排与图谱 SOP |
| 事件编目 | EventCatalog | 态势感知与双模式事件分析 |
| 平台注册表 | PlatformRegistry | 外部能力的发现、调用与健康检查 |
| 规则注册表 | RuleRegistry | 可版本化的治理约束与合规检查 |
这五个维度让 FROST 从「单体 Agent」进化到「多 Agent 编排系统」。
5. 谁需要 FROST?
FROST 不是一个普通工具集,是构建 Agent 框架的元框架。
如果你有这些需求,FROST 可能适合你:
- ✅ 构建需要治理结构的多 Agent 系统
- ✅ 需要记忆传承的长期运行 Agent
- ✅ 要求合规审计的企业级应用
- ✅ 想用生物学隐喻理解 Agent 本质
如果你只是需要简单的 LLM 调用,LangChain/CrewAI 更适合。FROST 的价值在于治理复杂度高的场景。
6. 快速开始
git clone https://gitee.com/liao_liang_7514/frost.git
cd frost
python -m pytest
或者用 pip 安装:
pip install frost-framework
7. 与现有框架的对比
| 维度 | LangChain | CrewAI | FROST |
|---|---|---|---|
| 状态管理 | 链式传递 | 角色记忆 | 层级 Store |
| 权限边界 | 无 | 提示词软约束 | 代码强制只读 |
| 治理可审计 | 无 | 对话日志 | 结构化执行历史 |
| 架构无关 | ✅ | ✅ | ✅ |
结语
FROST 的核心哲学可以用三句话概括:
细胞会死,但谱系会存续。
Agent 会消亡,但宪法会传承。
资产会永存。
如果你厌倦了「孤岛 Agent」,想构建有谱系、有记忆、有治理结构的 Agent 系统,FROST 值得一试。
相关链接
- FROST 教学框架: https://gitee.com/liao_liang_7514/frost
- FROST-SOP 工程平台: https://gitee.com/liao_liang_7514/frost-sop
FROST V5.0 · 五维元模型 · 家族治理 · Apache 2.0
Top comments (0)