name: synapse description: “当用户想要理解SYNAPSE上下文引擎、管理域、配置上下文规则或故障排除规则注入时,应使用此技能。当被问及SYNAPSE架构、域管理、星号命令、上下文括号或8层处理管道时使用。”
SYNAPSE 上下文引擎
概述
SYNAPSE(Synkra Adaptive Processing & State Engine)是AIOS的统一上下文引擎。它通过8层处理管道向每个提示注入上下文规则,通过括号感知过滤适应上下文窗口使用。
功能:
- 通过Claude Code的
UserPromptSubmit钩子按提示注入规则 - 顺序处理8层(从L0宪法到L7星号命令)
- 根据上下文括号(FRESH/MODERATE/DEPLETED/CRITICAL)调整注入量
- 与代理状态集成(活动代理、工作流、任务、小队)
- 输出附加到每个提示的
<synapse-rules>XML块
替换内容: SYNAPSE以完整功能对等加8个新能力替换了遗留CARL系统,包括代理作用域域、工作流激活和CRUD管理命令。
架构模型: 开放核心——8层引擎位于aios-core(开源),内存集成在aios-pro中作为功能门控。
快速入门
验证SYNAPSE是否激活
SYNAPSE通过Claude Code钩子自动运行。检查状态:
*synapse status
这显示:活动域、当前括号、会话信息和加载的层。
基本命令
| 命令 | 功能 |
|---|---|
*synapse status |
显示当前引擎状态 |
*synapse domains |
列出所有注册的域 |
*synapse debug |
显示详细调试信息(清单解析、加载时间、规则计数) |
*synapse help |
显示所有可用的synapse命令 |
*brief |
切换到简要响应模式 |
*dev |
切换到开发者模式(代码焦点) |
*review |
切换到代码审查模式 |
创建自定义域
*synapse create
这将引导您创建新的域文件+清单条目。完整域指南请参阅references/domains.md。
架构
SYNAPSE作为4层架构运行:
.claude/hooks/synapse-engine.js # 第1层:钩子入口(约50行)
|
v 导入
.aios-core/core/synapse/ # 第2层:引擎模块
|-- engine.js # SynapseEngine类
|-- layers/ # 8层处理器(L0-L7)
|-- session/session-manager.js # 会话状态(JSON v2.0)
|-- domain/domain-loader.js # 清单+域解析器
|-- context/context-tracker.js # 括号计算
|-- memory/memory-bridge.js # Pro门控的MIS消费者
|-- output/formatter.js # <synapse-rules> XML
|
v 读写
.synapse/ # 第3层:运行时数据
|-- manifest # 中央域注册表(KEY=VALUE)
|-- constitution, global, context # 核心域(L0, L1)
|-- agent-*, workflow-* # 作用域域(L2, L3)
|-- commands # 星号命令定义(L7)
|-- sessions/, cache/ # 会话状态(git忽略)
|
v 用户调用
.claude/commands/synapse/ # 第4层:CRUD命令+技能文档
|-- manager.md # 路由器/调度器
|-- tasks/ (6 tasks) # create, add, edit, toggle, command, suggest
关键原则: SYNAPSE是现有系统(UAP用于会话状态,MIS用于记忆)的消费者。它从不重写其他史诗的代码。
参考资料
参考指南
| 指南 | 描述 |
|---|---|
| domains.md | 域类型(L0-L7)、KEY=VALUE格式、创建指南 |
| commands.md | 星号命令、*synapse子命令、CRUD操作 |
| manifest.md | 清单格式规范、所有有效键 |
| brackets.md | 上下文括号系统、令牌预算、层激活 |
| layers.md | 8层处理器架构、优先级、冲突解决 |
资产(模板)
创建自定义域和清单条目的模板维护在:
- 域模板:
.claude/commands/synapse/templates/domain-template - 清单条目模板:
.claude/commands/synapse/templates/manifest-entry-template
详情请参阅assets/README.md。
CRUD命令
对于域管理操作,使用SYNAPSE管理器:
| 命令 | 目的 |
|---|---|
*synapse create |
创建新域+清单条目 |
*synapse add |
向现有域添加规则 |
*synapse edit |
按索引编辑或移除规则 |
*synapse toggle |
切换域激活/非激活 |
*synapse command |
创建新星号命令 |
*synapse suggest |
建议规则的最佳域 |
关键文件
| 文件 | 目的 |
|---|---|
.claude/hooks/synapse-engine.js |
钩子入口点(UserPromptSubmit) |
.aios-core/core/synapse/engine.js |
SynapseEngine编排器 |
.synapse/manifest |
域注册表(KEY=VALUE) |
.synapse/commands |
星号命令定义 |
.claude/commands/synapse/manager.md |
CRUD命令路由器 |