5 分钟理解 RKT
从零开始,从概念到安装你的第一个 Bundle。
1RKT 是什么?
RKT(Role · Kit · Team)是面向 AI 时代的对象语言。
它解决一个核心问题:当 AI 世界充斥着 Prompt、Skill、Agent、MCP、Workflow、Bot 等碎片化概念时,如何统一描述和管理 AI 能力?
答案是压缩为 4 个稳定对象:
| 对象 | 回答的问题 | 类比 |
|---|---|---|
| Role 角色 | 这是谁?负责什么? | 工作岗位说明书 |
| Kit 能力包 | 挂载了什么能力? | 受控工具箱 |
| Team 协作 | 怎么协作和交接? | 组织架构图 |
| Bundle 系统包 | 如何安装和交易? | App 安装包 |
2三层架构
RKT 协议是最底层,它只负责定义;上面有系统层负责运行,再上面有执行层负责执行:
Runtime (OpenClaw 等) — 执行 AI
↑ 投影
ROLEOS — 运行 AI
↑ 读取
RKT Protocol — 定义 AI
3写你的第一个 Bundle
一个最简 Bundle 的 manifest.json 长这样:
{
"rktVersion": "1.0",
"id": "hello-world",
"version": "1.0.0",
"name": "Hello World",
"summary": "我的第一个 RKT Bundle",
"targetUser": "初学者",
"author": "your-name",
"license": "MIT",
"roles": [{
"id": "greeter",
"label": "问候员",
"purpose": "友好地向用户打招呼",
"thinkingLevel": "normal"
}],
"activationScope": "session",
"rollbackProfile": {
"snapshotEnabled": true,
"strategy": "full"
}
}
就这么简单!一个 Role + 基础元数据 = 一个合法 Bundle。
带 Kit 的 Bundle(受控镜像)
{
"roles": [{ "id": "weather-role", "label": "天气播报员", "purpose": "查询天气", "kits": ["weather-kit"] }],
"kits": [{
"id": "weather-kit",
"label": "天气查询",
"capabilities": ["weather.forecast"],
"runtime": "node",
"riskLevel": "low",
// 🔒 受控镜像 — 版本锁定,禁止热更新
"mirror": {
"source": "roleos-mirror://official",
"digest": "sha256:abc123def456",
"lockedAt": "2026-03-25T00:00:00Z",
"autoUpdate": false,
"clawHubRef": "weather-forecast@1.0.0"
}
}]
}
4安装你的第一个 Bundle
# 1. 安装 ROLEOS CLI npx @roleos/cli init # 2. 登录 roleos.ai roleos login ✓ 已登录: user@example.com # 3. 从市场安装 Bundle roleos install weather-broadcaster 📦 下载 weather-broadcaster v1.0.0... 🔍 6 层 Validator 校验中... L1 包体结构 ✅ L2 语义对象 ✅ (Kit capabilities / thinkingLevel) L3 依赖兼容 ✅ (mirror.digest 哈希校验) L4 权限隔离 ✅ (autoUpdate: false ✓) L5 运行时确定 ✅ L6 体验可转译 ✅ 🔮 生成安装预览... ✅ 已激活!写入 3 文件到 workspace
5核心概念速查
🔒 Kit 受控镜像
Kit 中挂载的 Skills 从 ClawHub 获取,但版本哈希锁定(sha256),禁止热更新。确保 Bundle 功能稳定可预测。
🛡️ 6 层 Validator
每个 Bundle 安装前都会自动通过 6 层校验:包体结构 → 语义对象 → 依赖兼容 → 权限隔离 → 运行时确定性 → 体验可转译。
🔮 Shadow Runtime
安装前自动生成人类可读的预览摘要:谁参与、能做什么、有什么风险、如何回滚。用户看得懂,才敢安装。
🔁 非侵入投影 + 回滚
Bundle 不直接修改宿主环境,而是"投影"到隔离 workspace。每次激活自动创建快照,一键回滚到安装前状态。
🔮 Phase 2 升级路径
所有对象已预留 tradable/version/author/tags 字段。未来 Role/Kit/Team 可独立交易、替换、自由组合。