RC 文档体系导航(00)

August 13, 2026 · View on GitHub

Research-Claw 文档分两层:engineering/(面向开发者,讲怎么实现、为什么这样设计)+ self/(RC 自述的 canonical 镜像;运行时自我认知权威是已加载的 SOUL/IDENTITY,非 skill_search)。本文是入口地图。

⚠️ 本文不写任何计数(表数/工具数/方法数会随版本漂移)——要数字去代码,或去对应模块文档的"易变事实权威源"表。

1. 结构总览

research-claw/docs/
├── 00-reference-map.md          ← 本文(导航)
├── engineering/                 ← 渠道 B:开发者按需阅读,不注入运行时
│   ├── architecture.md          系统架构、L0–L3 耦合层、SQLite pragma、安全模型
│   ├── interaction-design.md    Dashboard 交互哲学(Chat is the OS)、布局、刻意排除项
│   ├── trusted-interactions.md  可信审查、快捷指令、回复级执行详情
│   ├── prompt-architecture.md   Bootstrap 八件提示词系统、session-aware 过滤、AGENTS v4.1
│   ├── plugin-integration.md    research-claw-core 单插件聚合、装载、注册、hook
│   ├── install-startup.md       安装/启动 RC 特有设计(步骤链到根 SOP)
│   ├── troubleshooting.md       已复现故障、判定边界与稳定规避方案
│   ├── qa-test-spec.md          功能清单与 QA 测试用例
│   ├── skill-workshop.md        RC 内 skill 开发
│   ├── modules/                 各业务模块
│   │   ├── literature.md        文献库
│   │   ├── tasks.md             任务系统
│   │   ├── workspace.md         工作区与 git 追踪
│   │   ├── cards.md             消息卡片协议
│   │   ├── dashboard-ui.md      Dashboard 前端工程
│   │   └── memory.md            记忆系统(后端完整 / 面板未接入)
│   └── design-backlog/          未实现/部分实现的设计储备
│       ├── knowledge-graph.md   ⛔ 未实现
│       ├── memory-dashboard-ui.md 🟡 部分实现
│       ├── physical-lab.md      ⛔ 未实现(仪器接入,nodeInvokePolicies 路线)
│       └── embodied-research.md ⛔ 未实现(具身设备,OC nodes 体系 role:node + node.invoke)
└── self/                        ← RC 自述 canonical 镜像(identity/capabilities/behaviors)

2. "我想做 X → 读哪篇"

我想…去读
理解整体架构 / 耦合层 / 安全模型engineering/architecture.md
设计/改 Dashboard 交互engineering/interaction-design.md + modules/dashboard-ui.md
维护可信审查 / 快捷指令 / 执行详情engineering/trusted-interactions.md
写/改 bootstrap 提示词(AGENTS 等)engineering/prompt-architecture.md
给 core 插件加模块 / 加 RPC / 加 hookengineering/plugin-integration.md + 对应 modules/
做文献功能modules/literature.md
做任务功能modules/tasks.md
做工作区/版本功能modules/workspace.md
加消息卡片类型modules/cards.md
接通记忆面板modules/memory.md + design-backlog/memory-dashboard-ui.md
搭开发环境 / 安装调试engineering/install-startup.md → 根 docs/sop/INSTALL_SOP.md
排查启动、版本、Core RPC、浏览器与输入法故障engineering/troubleshooting.md
做后台任务 / Jobs 面板engineering/changelog-jobs-panel.md(最近一轮加固的变更说明与文件索引)
跑功能 QA / 写测试用例engineering/qa-test-spec.md
了解 RC 自身是什么/能做什么self/(构建中)

3. 术语表

术语定义
Satellite(卫星)架构模式:OpenClaw 作 npm 依赖 + config overlay + 极小 patch,而非 fork
Bootstrap File会话启动注入 agent 上下文的 Markdown(SOUL/AGENTS 等)
Coupling Tier(耦合层)依赖深度 L0(文件系统)→ L1(Plugin SDK)→ L2(WS RPC)→ L3(pnpm patch)
Human-in-Loop(HiL)不可逆动作前 agent 必须请求人工确认
GatewayOpenClaw 本地服务,在 28789 端口提供 WS RPC 与 HTTP(只绑 loopback)
Message Card围栏代码块里的结构化数据,dashboard 渲染成富 UI 组件
Session(会话)dashboard 的会话单位;"项目"为未来 project-scoping 预留,当前 UI 不用
FTS5SQLite 全文检索扩展,文献/记忆检索用
pnpm Patchbranding 用的 ~20 行/7 文件补丁(CLI 名、进程名等)
HashMind设计语言:Dark Cyberpunk Terminal;Lobster Red #EF4444 + Academic Blue #3B82F6

4. 关键设计决策(各文档须遵守)

决策取值
任务展示deadline 排序列表,不是 Kanban
全局搜索 Cmd+K——agent 即搜索引擎
状态栏只显 token 上下文,不显花费
CRUD 路由简单 → 直接 RPC;复杂 → 走 chat
Dashboard 框架React 18 + Ant Design 5(不用 Lit)
文献归属agent 自有 SQLite 库,Zotero 仅只读导入
主题dark 默认(终端)+ light(暖纸)
安全本地 loopback + 工作区沙箱 + exec guard + git 版本化 + 提示词 HiL

完整安全模型见 engineering/architecture.md §8;耦合层见同文 §3。

5. 易变事实统一去处

想知道去哪
表/字段/SCHEMA_VERSIONextensions/research-claw-core/src/db/schema.ts
工具清单/签名各模块 src/*/tools.ts
rc.* 方法清单各模块 src/*/rpc.ts
hook 挂载点/优先级extensions/research-claw-core/index.ts
提示词字符预算pnpm health 的 budget 报告
OC 兼容版本openclaw.plugin.json + 根 package.json

两层结构 2026-06-09 重构。本文只导航,不留计数——计数即债。