Skip to content

安全与自愈

Rnix 实现了一套自适应免疫安全系统,持续监控智能体行为、检测异常、维护威胁记忆,并通过能力迁移实现自愈。


免疫系统配置

免疫系统默认禁用。要启用它,添加以下配置:

yaml
# config.yaml
immune:
  enabled: true
  deviation_threshold: 2.0    # 距离基线的标准差(默认:2.0)
  min_samples: 10             # 异常检测激活前的最小样本数
  auto_suspend: true          # 检测到异常时自动挂起进程
  threat_memory: true         # 启用威胁签名持久化

配置字段

字段类型默认值说明
enabledboolfalse启用或禁用免疫系统
deviation_thresholdfloat2.0触发异常的标准差阈值
min_samplesint10检测开始前的最小行为样本数
auto_suspendbooltrue自动挂起异常进程
threat_memorybooltrue跨会话持久化威胁签名

禁用时,所有免疫相关的 IPC 方法返回空状态,且不进行行为监控。


免疫守护进程

启用后,免疫守护进程(Immune Daemon) 是一个安全监控进程,持续监视所有智能体的行为模式。

行为基线

系统根据历史执行数据,为每个 Agent 模板构建正常行为画像(Normal Profile)

指标基线示例
Syscall 频率Open: 5-15/step,Write: 3-10/step
资源访问模式/dev/fs: 80%,/dev/shell: 20%
Token 消耗速率200-500 tokens/step
执行时长每个推理步骤 2-8 秒

异常检测

当智能体的行为偏离基线超过阈值时:

  • 异常高频的文件写入
  • 非预期的 shell 命令模式
  • Token 消耗激增
  • 访问异常的 VFS 路径

免疫守护进程将触发告警,并可自动挂起该进程。

威胁记忆(抗体记忆)

已识别的异常行为模式会被记录到威胁记忆库中。当相同模式再次出现时,将被立即阻断,无需重新检测。

bash
$ rnix immune status
Security Monitor: active
  Monitoring: 5 processes
  Alerts: 1 active
    PID 7: unusual /dev/shell frequency (23/step, baseline: 5-10)
  Suspended: 0 processes
  Threat memory: 3 entries
    #1: rapid-file-enumeration (detected 2026-03-10)
    #2: shell-injection-pattern (detected 2026-03-12)
    #3: excessive-token-drain   (detected 2026-03-13)

能力迁移

当智能体失败且 Supervisor 重启也失败时,系统可以将未完成的任务迁移给相似的智能体。

相似度矩阵

系统基于 Skill 重叠度和协作历史,维护一个能力相似度矩阵

              code-analyst  security-scanner  doc-writer
code-analyst      1.00          0.72            0.35
security-scan     0.72          1.00            0.20
doc-writer        0.35          0.20            1.00

security-scanner 超出重试上限时,其剩余任务可以迁移给 code-analyst(相似度:0.72),通过部分上下文传输继续执行。


协作拓扑

系统自动识别和记录强化路径——频繁使用的协作模式:

bash
$ rnix topology
Agent Collaboration Topology:
  code-analyst ──(spawn: 47)──→ security-scanner
  code-analyst ──(pipe: 23)──→ doc-writer
  security-scanner ──(msg: 12)──→ code-analyst

  Reinforced paths (auto-optimized):
 code-analyst security-scanner doc-writer (review pipeline)

  Capability overlap:
    code-analyst security-scanner: 72% (high substitutability)

高频协作路径在后续编排中被优先使用——系统会学习哪些智能体组合协作效果最佳。


神经可塑性

当 Compose 工作流中的智能体失败时,系统表现出神经可塑性——通过替代路径重新路由任务:

  1. 检测 — Supervisor 识别出持续性失败
  2. 评估 — 查询相似度矩阵寻找替代者
  3. 迁移 — 将任务上下文转移给替代智能体
  4. 强化 — 如果迁移成功,则加强该替代路径

这模拟了生物神经可塑性:当一条通路失效时,系统会加强替代通路。


相关文档

Released under the MIT License.