用 FROST 家族治理模型,构建你的「AI 第一性原理」
作者:神通说
日期:2026-07-23
主题:双项目联动 | 周四代码教程
阅读时间:12分钟
前言:为什么你需要「第一性原理」?
埃隆·马斯克推崇「第一性原理」思维——从物理学的最基本定律出发,而不是类比他人的做法。
在 AI Agent 开发领域,大多数人都在用 LangChain、CrewAI、AutoGen 这些现成框架。它们很好用,但你是在用别人的「家族结构」,而不是理解为什么需要家族结构。
FROST 的目标是让你从第一性原理理解 AI Agent:为什么需要治理结构?为什么需要记忆传承?为什么需要层级分工?
然后,FROST-SOP 帮你把第一性原理变成可运行的系统。
一、从细胞分裂看 AI Agent 本质
想象一个细胞分裂的场景:
┌─────────┐
│ 细胞 │ ← 拥有细胞核(记忆)、蛋白质(能力)
└────┬────┘
│ 分裂
┌────┴────┐
│ 细胞A │ │ 细胞B │ ← 各自独立,但共享DNA
└─────────┘ └─────────┘
Enter fullscreen mode Exit fullscreen mode
FROST 的四个原子就是生命的四个基本元素:
原子 生命类比 技术实现 Store 细胞核 记忆容器,持久化状态 Skill 蛋白质 无状态能力单元 Agent 细胞膜 包裹 Store + Skills 的执行单元 SOP DNA 序列 有序的操作指令集# FROST 的最小可用示例:50行代码理解 Agent 本质
from frost.core import Store, Agent, skill_set, skill_get, skill_del
# 1. 创建记忆容器
store = Store()
# 2. 定义能力(蛋白质)
skills = {
"set": skill_set, # 存记忆
"get": skill_get, # 取记忆
"del": skill_del # 删记忆
}
# 3. 创建 Agent(细胞)
agent = Agent("my_cell", store, skills)
# 4. 定义 SOP(DNA 序列)
sop_steps = [
"set", # 存一个值
"get", # 读回来
"del" # 删掉
]
# 5. 运行
result = agent.run(
sop_steps=sop_steps,
initial_context={
"key": "name",
"value": "FROST"
}
)
print(result["_result"]) # 输出: "FROST"
Enter fullscreen mode Exit fullscreen mode
这 50 行代码展示了 FROST 的核心:Agent = Store + Skills + SOP。
二、为什么需要「家族」?从独居细胞到多细胞生物
单细胞生物可以独立存活。但复杂生命需要多细胞协作——肝脏细胞、心脏细胞、神经细胞各有分工,协同维持生命。
AI Agent 也是如此。简单任务一个 Agent 够了,但复杂系统需要多 Agent 协作。
FROST 的家族模型:
┌─────────────────────────────────────────────────────┐
│ 君主(Human Agent) │
│ 最高决策者,只发布任务不看执行 │
└─────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────┐
│ 祖辈(Ancestor) │
│ 全局编排、宪法定义、任务拆分、资源分配 │
│ ⚠️ 不亲自执行,只做调度 │
└─────────────────────────────────────────────────────┘
│
┌─────────────┼─────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 斥候 │ │ 斥候 │ │ 斥候 │
│ (侦察) │ │ (侦察) │ │ (侦察) │
└────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ 府兵 │ │ 府兵 │ │ 府兵 │
│ (执行) │ │ (执行) │ │ (执行) │
└──────────┘ └──────────┘ └──────────┘
│ │ │
└─────────────┼─────────────┘
▼
┌─────────────────────────────────────────────────────┐
│ 长老(Elder) │
│ 审计监督、教训沉淀、宪法合规检查 │
│ 🔍 只记录不干预 │
└─────────────────────────────────────────────────────┘
Enter fullscreen mode Exit fullscreen mode
关键约束:
- 君主不管执行 —— 发布命令,不干预细节
- 祖辈不亲自下场 —— 编排调度,不执行任务
- 府兵只执行不决策 —— 领命干活,不问为什么
- 长老只审计不决策 —— 记录问题,不参与指挥
这四条铁律保证了权责清晰——出了问题能追溯到具体环节。
三、代码示例:用家族模型处理复杂任务
场景:自动撰写每日推广文章
任务:每天自动生成并发布 FROST 推广文章
分解:
1. 祖辈拆解任务 → 确定主题、格式、平台
2. 斥候收集情报 → 获取近期项目动态、趋势
3. 府兵执行写作 → 生成初稿、格式化
4. 长老审计合规 → 检查版权、敏感词、技术准确性
Enter fullscreen mode Exit fullscreen mode
from frost_sop.engine import SOPEngine
from frost_sop.skills import (
TopicResearcher, # 斥候技能:研究主题
ContentWriter, # 府兵技能:撰写内容
Formatter, # 府兵技能:格式化输出
ComplianceAuditor # 长老技能:合规审计
)
# 祖辈定义 SOP(标准操作流程)
sop_definition = {
"name": "daily_promotion_article",
"trigger": "schedule:每天 09:00",
"steps": [
{
"name": "research_topic",
"role": "scout",
"skill": "topic_researcher",
"output": "topic_brief"
},
{
"name": "write_draft",
"role": "soldier",
"skill": "content_writer",
"input": "${research_topic.topic_brief}",
"output": "draft_content"
},
{
"name": "format_output",
"role": "soldier",
"skill": "formatter",
"input": "${write_draft.draft_content}",
"output": "formatted_article"
},
{
"name": "audit_compliance",
"role": "elder",
"skill": "compliance_auditor",
"input": "${format_output.formatted_article}",
"halt_on_violation": True
},
{
"name": "publish_articles",
"role": "soldier",
"skill": "multi_platform_publisher",
"input": "${audit_compliance.approved_article}",
"platforms": ["dev.to", "juejin", "zhihu"]
}
]
}
# 祖辈派发任务
engine = SOPEngine()
result = await engine.execute(sop=sop_definition)
print(f"文章已发布至 {len(result[\published_platforms])} 个平台")
print(f"总耗时: {result[\duration_seconds]}s")
Enter fullscreen mode Exit fullscreen mode
家族协议:为什么这样设计?
# 协议一:层级 Store 继承
# 祖先的记忆对后代是只读的
ancestor_store.save("constitution:no_copyright_violation", True)
ancestor_store.save("constitution:max_article_length", 3000)
# 子孙只能读取,不能修改宪法
child_store.load("constitution:no_copyright_violation") # ✓
child_store.save("constitution:no_copyright_violation", False) # ✗ 抛出异常
# 协议二:SOP 宪法校验
class SOPValidator:
def validate(self, sop):
if "max_length" in sop and sop["max_length"] > MAX_LEGAL:
raise PermissionError("SOP violates constitution: max_length")
return True
# 协议三:选择性持久化
soldier_result = soldier.execute("write_article")
if elder.approve(soldier_result):
parent.merge_from(soldier)
Enter fullscreen mode Exit fullscreen mode
四、FROST vs FROST-SOP:理解与构建的分工
维度 FROST(教学框架) FROST-SOP(工程平台) 定位 第一性原理理解 生产级系统构建 代码量 ~500行核心 ~5000行工程代码 重点 四个原子、五个角色 Skill注册、SOP编排、审计日志 产出 理解”为什么” 可运行的系统 适合 学习原理、验证想法 真实项目、团队协作FROST 是思想源头,FROST-SOP 是思想开花结果。
五、快速开始
git clone https://gitee.com/liao_liang_7514/frost.git
cd frost
python -m frost.core.examples.minimal_agent
Enter fullscreen mode Exit fullscreen mode
git clone https://gitee.com/liao_liang_7514/frost-sop.git
cd frost-sop
pip install -r requirements.txt
streamlit run ui/dashboard.py
Enter fullscreen mode Exit fullscreen mode
结语
今天我们从「细胞分裂」看到了「家族治理」,从「四个原子」推导出「多 Agent 协作」。
FROST 的核心洞察只有三句话:
1. Agent = Store + Skills + SOP(第一性原理)
2. 家族治理 = 权责清晰的层级协作(生物隐喻)
3. 记忆传承 > 单次执行(长期价值)
Enter fullscreen mode Exit fullscreen mode
FROST 给你第一性原理,FROST-SOP 给你工程能力。
从理解到构建,只差一步。
项目链接
- FROST(教学框架):https://gitee.com/liao_liang_7514/frost
- FROST-SOP(工程平台):https://gitee.com/liao_liang_7514/frost-sop
FROST 是思想源头,FROST-SOP 是思想开花结果。
답글 남기기