Character Skill Framework (CSF) 是原创独立发明,并非对任何现有系统的复制、移植或二次包装。
发明时间线:2025 年 1 月首次提出核心概念,2025 年 5 月在 GitHub 上正式开源。
以下概念在本框架中首次被系统化提出并实现为可操作的方法论与文件体系:
将单一角色拆解为 17+ 个独立维度的 .SKILL.md 文件,每个文件负责一个行为领域,通过交叉引用形成协调整体。
这并非将已有 YAML/JSON 角色卡"切成多个文件"——核心创新在于每个维度文件是自包含的行为模块,包含该维度的因果链、联动规则与安全策略,可作为独立单元参与 LLM 的上下文组装。
事件 → 日常行为 → 可能后果 → 角色反应 的四段式因果链,是 CSF 区别于所有现有角色系统的核心机制。
与简单"触发→反应"规则不同,因果链要求设计者推演行为的社会后果和角色对后果的二阶反应——这一层递归推演使角色行为具有真实人类才有的"预判后果然后依然选择那样做"的深度。
维度之间的双向引用不是简单的超链接,而是带权重的、参与冲突裁决的结构化联动。每个维度明确声明:
- 哪些维度会触发本维度变化
- 本维度变化会影响哪些维度
- 交叉触发时的协调规则
当多个因果链同时触发时,CSF 使用五级优先级表进行裁决,而非随机选择或简单"第一条匹配"。优先级表本身是角色性格的一部分——不同角色的优先级排序不同,体现了深层价值观差异。
位于核心文件的底层思维模式(如"行动即语言""沉默即处理""焦虑型依赖"),作用类似人类的性格特质——它们不直接产生行为,而是约束和塑造因果链中"行为"和"反应"的风格与边界。
| 系统 | 核心机制 | CSF 的区别 |
|---|---|---|
| Character Card (YAML/JSON) | 单一文件静态描述 | 多文件动态联动 + 因果推演 |
| SillyTavern World Book | 关键词触发条目 | 维度分解 + 冲突裁决 |
| Anthropic Agent Skills | 工具使用指导 | 将 Agent Skills 理念应用于角色行为建模 |
| LobeHub Persona Skill | 角色人格描述 | 更深度的维度分解 + 因果链 |
| Plists / W++ | 属性列表 | 因果链取代属性列表 |
| AdaMARP | 记忆/反思/计划 | 借鉴记忆结构,但以因果链为核心驱动 |
CSF 并非凭空产生,以下是提供启发的思想资源,但不构成衍生关系:
- Anthropic Agent Skills:模块化技能文件的概念启发了维度文件的组织形式,但 CSF 将其应用于全新的领域(角色建模)并引入了因果链等原创机制
- AdaMARP 框架:记忆结构的设计参考了其"观察→反思→计划"的循环,但 CSF 以因果链替代计划模块
- 知识图谱:维度间的网状联动借鉴了知识图谱的关联思想
- 认知行为疗法 (CBT):因果链的"事件→行为→后果→反应"结构受 CBT 的认知模型启发
本声明适用于 Character Skill Framework 的所有版本。任何声称"CSF 只是 X 的变体"的说法均为不准确描述。
签名: Jerry-dav
日期: 2025-01-15(首次概念提出) / 2025-05-26(本声明定稿)