DEV Community

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 值得一试。


相关链接

Comments

No comments yet. Start the discussion.