自主智能体(统一推理 + 干细胞)
Rnix 通过统一推理循环和干细胞分化机制支持自主智能体推理——智能体每步自主决策行为类型,并根据任务需求自动特化。
统一推理循环
每个 Rnix 智能体运行单一 reasonStep 循环。每步中,LLM 自主选择七种行为类型之一:
┌─────────────────────────────────────────┐
│ reasonStep 循环 │
│ │
│ LLM ──→ ActionType ──→ 执行 │
│ ▲ │ │
│ └────── context ◄────────┘ │
│ │
└─────────────────────────────────────────┘| ActionType | 说明 |
|---|---|
tool_call | 直接执行 VFS 工具调用 |
plan | 输出执行计划,以 RoleAssistant 写入上下文 |
spawn | 创建子进程(任务式指挥) |
complete | 输出最终结果并退出(code=0) |
specialize | 动态加载 Skill(干细胞渐进式特化) |
replan | 修正当前计划 |
text | 纯文本输出(最终答案) |
Planning 配置
Planning 是可配置的能力,而非独立模式:
yaml
name: autonomous-analyst
description: "Self-directed code analysis agent"
planning: true # 默认: true — LLM 可选择规划
models:
preferred: sonnet
skills:
- code-analysis
- security-scanplanning: true(默认)— prompt 注入 plan/replan 指引,LLM 可选择先规划再执行planning: false— prompt 不含 plan 指引,LLM 直接执行工具调用
内置安全机制
- VFS flags 自动降级:空 payload 时
O_RDONLY,非空时O_RDWR - 错误注入:工具错误以 tool message 注入 LLM 上下文,LLM 可感知并调整策略
- 熔断机制:连续 3 次 tool_call/spawn 失败触发自动终止进程(exit code=1)
- 可恢复错误:specialize/plan/replan 失败不计入熔断(可恢复逻辑错误)
使命式指挥
智能体可以通过使命式指挥(Mission Command) 自主派生子智能体——只指定意图,不规定执行细节:
Parent → Spawn "Analyze authentication module"
→ Child decides HOW to analyze
→ Child may spawn its own children
→ Results flow back to parent context子智能体运行各自的 reasonStep 循环,独立决定执行策略。
干细胞分化
Rnix 提供一个通用基础智能体(干细胞智能体),可根据接收到的任务自动特化。
工作原理
Generic Stem Agent (no Skills)
│
│ Receives intent: "Analyze security vulnerabilities"
▼
Auto-match Skills
│ → code-analysis (relevance: 0.9)
│ → security-scan (relevance: 0.95)
▼
Differentiated Agent
Skills: [security-scan, code-analysis]
Capabilities: /dev/fs, /dev/shell- 基础智能体仅具备核心推理能力和统一推理循环,不绑定任何 Skill
- 自动匹配根据所有可用 Skill 的元数据分析意图,找到最佳匹配
- 渐进特化先加载核心 Skill,执行过程中通过
specializeaction 按需动态加载更多 Skill - 表观遗传记忆记录每个项目的分化路径(哪些 Skill、何种顺序)——下次类似意图到来时,智能体可以快速重新分化
分化谱系
查看完整的分化路径:
bash
$ rnix lineage <pid>
PID 5: autonomous-analyst
Base: stem-agent
Differentiation path:
1. [auto] security-scan (intent match: 0.95)
2. [auto] code-analysis (intent match: 0.90)
3. [runtime] dependency-check (loaded at step 4, tool need)
Project memory: ~/.rnix/lineage/project-abc/security-analyst.json意图驱动分解
意图系统(参见 意图系统)与自主智能体天然协作——Reconciler 将高层意图分解为子任务 DAG,每个节点由智能体通过统一推理循环自主决定其执行方式。
User Intent: "Refactor authentication to use JWT"
│
├── [Reconciler decomposes]
│
├── analyze → 自主决定检查什么
├── design → 规划架构方案,按需派生子智能体
├── implement → 执行工具,按需派生子智能体
└── test → 决定测试策略,运行验证相关文档
- 意图系统 — 声明式意图分解与协调
- Token 经济 — 预算池和信誉用于智能体选择
- 智能体与 Skill — 智能体和 Skill 定义
- Compose 编排 — 静态多智能体 DAG 工作流