docs: reorganize docs — archive outdated, create brainstorming folder
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled

- Create docs/brainstorming/ with 5 discussion records (Mar 16 - Apr 7)
- Archive ~30 outdated audit reports (V5-V11) to docs/archive/old-audits/
- Archive superseded analysis docs to docs/archive/old-analysis/
- Archive completed session plans to docs/archive/old-plans/
- Archive old test reports/validations to respective archive folders
- Remove empty directories left after moves
- Keep current docs: TRUTH.md, feature docs, deployment, knowledge-base, superpowers
This commit is contained in:
iven
2026-04-07 09:54:30 +08:00
parent 8e9fc54d92
commit 2e5f63be32
101 changed files with 1829 additions and 17 deletions

View File

@@ -0,0 +1,395 @@
# ZCLAW 发散式头脑风暴记录
> 日期: 2026-04-07
> 状态: 进行中
> 待归档至: docs/ 或 memory 系统
---
## 1. 项目起源与核心哲学
### 1.1 OpenClaw 的启发
ZCLAW 诞生的起点是 **OpenClaw 的人格系统**。其核心吸引力在于:
- AI 不只是工具,而是**伙伴** — 能一起成长
- 能**主动检讨**并学习,从而为用户解决问题
- 长期相处中建立信任感和默契
### 1.2 能力融合路径
在 OpenClaw 基础上,吸收了三个系统的特长:
| 来源 | 借鉴内容 |
|------|---------|
| **OpenFang** | Hands 自主能力体系 + 安全性设计 |
| **OpenMaic** | 教育类专项技能 |
| **DeerFlow 2.0** | 架构模式clarification、渐进式加载、sub-agent |
### 1.3 终极目标
**打造一个能解决用户任何问题的管家式系统。**
---
## 2. 产品定位:与市场差异化
### 2.1 核心差异
| 维度 | 市面 Claw 系统 | ZCLAW |
|------|---------------|-------|
| 用户画像 | 开发者、技术爱好者 | **非编程用户、不擅长用电脑的人** |
| 交互模型 | 选模型、配参数、写 Prompt | **只管说,我来理解和执行** |
| AI 角色 | 工具/助手 | **伙伴 — 会成长、会反思、会主动** |
| 能力边界 | 用户能描述清楚的范围内 | **用户说不清楚的,也要想办法解决** |
### 2.2 行业模板 + 潮汕特色产业
SaaS Admin 端预设了行业 Agent 模板,聚焦潮汕地区特色产业:
- **玩具** — 澄海"玩具之都",全球供应
- **制衣** — 潮汕纺织服装集群
- **医疗** — 汕头医疗器械产业带
- **教育** — 潮汕教育传统
**目的**:不是给用户一个空白 AI而是给一个"已经入行多年的学徒"。
---
## 3. 三层知识模型
```
┌─────────────────────────────────┐
│ Layer 3: 用户独有记忆 │ ← 对话、操作、偏好、习惯
│ (私有、不可共享、真正的差异点) │ 主要成长来源
├─────────────────────────────────┤
│ Layer 2: 行业知识库 │ ← 系统持续采集丰富
│ (共享、持续丰富、运营驱动) │ 同行业 Agent 共享
├─────────────────────────────────┤
│ Layer 1: 行业模板 │ ← 预装基础能力、工作流、话术
│ (共享、相对稳定、冷启动用) │ 冷启动起点
└─────────────────────────────────┘
```
**成长模型**
- 模板是起点Layer 1
- 系统持续丰富行业知识库Layer 2
- **主要成长来自用户自己的对话和操作积累**Layer 3
- 每个用户的 Agent 最终长得不一样
---
## 4. "成长时刻"的定义
### 4.1 核心理念
> **产品的价值体现于它能为用户解决多大的问题。**
"成长时刻" = **Agent 主动发现行业痛点,制定解决方案并交付**
### 4.2 四层能力模型
| 层次 | 表现 | 性质 | 示例 |
|------|------|------|------|
| L1 回答 | "CE 认证需要哪些材料?" | 百科全书 | 被动回答 |
| L2 提醒 | "下周五要做 CE 检测了" | 秘书 | 基于日历/规则 |
| L3 执行 | "我帮你填好了 CE 申请表" | 助理 | 代办事务 |
| **L4 管家** | **"分析了 3 批退货原因,核心是包装合规。拟了新规范 + 供应商方案"** | **伙伴** | **主动发现 + 方案制造** |
**ZCLAW 的目标是 L4。**
### 4.3 触发方式:静默分析 + 主动推送
- Agent 在后台**持续分析**用户数据和行业动态
- 发现问题后**主动推送**解决方案
- 不等用户提问,不等用户触发
### 4.4 信任建立:全开 + 透明日志
- **从第一天就全部能力开启**
- 用户可以看到 Agent 在分析什么、怎么分析的
- 信任来源于**透明**,而非渐进式引导
**关键体验**:每个主动推送的洞察,都能追溯到用户自己的某次操作或对话:
- "这个想法来自:您 3/7 提到'这批货又迟了' + 3/15 问了广州仓库租金 + 近 3 个月物流费用明细"
### 4.5 痛点识别引擎:方案 ALLM 自分析)
**选择理由**:方案 B规则筛选需要行业专家定义规则无人能保证规则质量会降低体验。
**流程设计**
```
用户对话 → 对话结束 → LLM 自分析Haiku低成本
"刚才的对话里,用户有没有遇到反复出现的困难?"
↓ 有 → 存入 PainPoint 记忆
后台定期聚合同类 PainPoint计次
↓ 累积到阈值 → Sonnet 生成方案 → 推送给用户
```
**成本控制**
- 痛点分析用 Haiku便宜 3x
- 跨会话聚合用 Haiku
- 只在"生成方案"时用 Sonnet
- 整体成本与方案 B 相当,但无需人工维护规则
**行业模板的角色转变**
- 不再是"预定义痛点规则"
- 而是"提供行业知识背景",让 LLM 更懂这个行业的上下文
---
## 5. OpenViking被忽视的 L4 基石
### 5.1 已有能力清单
OpenViking 记忆系统已经具备大量 L4 管家所需的基础能力:
| L4 需求 | OpenViking 模块 | 说明 |
|---------|----------------|------|
| 对话记忆提取 | `memory/extractor.rs` | LLM 驱动,自动从对话中提取关键信息 |
| 语义搜索 | `viking_find` + FTS5 + TF-IDF + embedding | 混合检索70% embedding + 30% TF-IDF |
| 上下文分层 | `context_builder.rs` | L0 概览 / L1 摘要 / L2 全文token 预算控制 |
| 记忆注入 | `injector.rs` + `viking_inject_prompt` | 将相关记忆注入 system prompt |
| 自我反思 | `intelligence/reflection.rs` | Agent 自我反思引擎 |
| 主动心跳 | `intelligence/heartbeat.rs` | 主动心跳引擎 |
| 上下文压缩 | `intelligence/compactor.rs` | 长对话压缩 + 记忆刷出 |
| 对话钩子 | `intelligence_hooks.rs` | 对话前后集成钩子 |
| UI | `VikingPanel.tsx` | 语义记忆浏览面板 |
URI 命名空间:`viking://user/memories/...` + `viking://agent/{id}/memories/...`
存储SQLite + FTS5 + TF-IDF
记忆类型Preference / Knowledge / Experience / Session
### 5.2 关键认知修正
之前的差距分析有误。L4 不是"从零建",而是"激活已有基础 + 补最后公里"。
**真正的差距**
- ~~痛点识别引擎~~ → reflection + extractor 已有,缺的是"痛点聚合 + 置信度评分"层
- ~~透明推理链~~ → viking:// URI 已有溯源能力,缺的是"面向用户的白话解释"UI
- ~~方案生成器~~ → Pipeline DSL + 技能路由已有,缺的是"痛点 → 方案"的自动编排
- ~~主动推送~~ → heartbeat 已有基础设施,缺的是"推送时机决策"逻辑
### 5.3 反思:为什么 OpenViking 没被充分利用
这个问题值得深入思考。可能的原因:
1. 模块存在但未被端到端打通
2. reflection/heartbeat 能力存在但使用场景不够具体
3. 记忆提取在运行但"提炼痛点"这一步没有闭环
---
## 6. 核心结论L4 路径是"激活"而非"新建"
### 6.1 诊断
ZCLAW 的核心问题不是"缺什么模块",而是"已有模块到底在不在工作"。
项目存在一个反复出现的模式:**代码写了、能力定义了,但"写完 → 跑通 → 用户能感知到"这条链路经常断在最后一截。**
- OpenViking 有 extractor/reflection/heartbeat/compactor — 不确定实际运行状态
- 131 个 SaaS API — 前端未全部接通
- 177 个 Tauri 命令 — 16 个 reserved
- 75 个 SKILL.md — 大部分未做执行验证
### 6.2 优先级修正
之前的差距分析 → 修正后的优先级:
| 之前以为的 | 修正后 |
|-----------|--------|
| 新建痛点识别引擎 | **验证 reflection.rs 是否在跑** |
| 新建透明推理链 UI | **验证 extractor 输出是否能被用户看到** |
| 新建方案生成器 | **验证 heartbeat 是否能触发推送** |
| 新建主动推送基础设施 | **验证现有 heartbeat → inject → prompt 链路** |
**第一步:端到端跑通 OpenViking 已有能力,确认哪些是活的、哪些是壳。**
### 6.3 与稳定化阶段的一脉相承
这个判断与已完成的稳定化工作完全一致:
- Sprint 1-2P0 修复 + 断链接通
- Batch 5GrowthIntegration 桥接
- V12 审计:模块化审计 + @reserved 标注
- 死代码清理Automation/SkillMarket 删除
L4 激活是这个方向的延续 — 不是新的建设阶段,而是**对已有投资的兑现**。
---
## 7. 技能市场悖论 — 结论
**技能完全隐式。** SkillMarket 删除是正确决定。
- 75 个 SKILL.md 定位为 AI 的内部能力图,不是用户的商品目录
- 用户只感知"我说了需求 → 管家帮我搞定了"
- 技能选择由 AI 语义路由自动完成
- 管家面板不展示"技能列表",而是展示"我帮你做了什么"
## 8. Multi-agent — 结论
**管家调度专家模式,尽快接通。**
- 主 Agent管家是用户唯一对话的入口
- 管家拆解复杂任务,分派给专家 Agent 并行执行
- 专家 Agent 可以有独立的上下文窗口,深入各自领域
- 用户感知不到 Multi-agent 的存在,只感知到"管家帮我搞定了"
已有多 agent 资产:
- 912 行 Director 代码feature-gated
- sub-agent ID 匹配(已修复)
- 行业 Agent 模板 → 可作为专家 Agent 的基础
- OpenViking → 每个专家可以有独立记忆上下文
## 9. 桌面端 vs SaaS — 结论
**后勤部模式:三层服务架构。**
```
Layer 1: 运营层 (SaaS + Admin)
→ 运营团队使用,管理行业知识库、模板、用户账户
Layer 2: 管家层 (桌面端 Agent)
→ 用户的私人管家对话交互技能隐式路由Multi-agent 调度
Layer 3: 用户层 (对话界面)
→ 零门槛,零配置,只有聊天
```
SaaS 的 131 API 不需要全部被桌面端接通。
桌面端只需接通:获取行业知识、同步模板、上报使用数据等关键接口。
## 10. 非技术用户交互 — 结论
**聊天窗口 + 管家面板。**
聊天窗口是用户的主世界,管家面板是透明日志的 UI 化:
管家面板内容:
- 🧠 我最近在关注(主动发现的痛点 + 推理链)
- 💡 我提出的方案(方案追踪、采纳状态)
- 📝 我记得关于您(用户偏好、习惯、事实)
管家面板不是设置页面,是"管家的工作台公开给用户看"。
---
## 11. 综合产品蓝图
将所有讨论串成一个完整画面:
```
用户视角(非技术用户):
打开 ZCLAW → 跟管家聊天 → 管家帮我搞定一切
偶尔打开管家面板 → 看看管家在关注什么、记住了什么
管家内部(用户看不到):
接收用户消息
→ LLM 理解意图
→ 语义路由到 75 个技能中的合适能力
→ 复杂任务拆解 → 调度多个专家 Agent 并行
→ OpenViking 记忆系统持续提取、反思、聚合
→ 发现痛点 → 生成方案 → 推送给用户
运营层(运营团队):
Admin 后台更新行业知识库和模板
→ SaaS 存储 → 同步到桌面端
→ 管家获得新知识,不中断用户使用
```
三层知识模型 + 四层能力模型 + 三层服务架构,构成 ZCLAW 的完整产品 DNA。
### 补充LLM 供给架构
**桌面端用户不使用本地 LLM而是通过 SaaS 的 Token 池获取大模型能力。**
```
用户订阅 Plan如 coding plan
→ SaaS 后端分配 Token 额度 + 配置可用模型
→ 桌面端通过 SaaS API 调用大模型
→ 不同厂家OpenAI/Anthropic/Doubao/...)的模型统一通过 SaaS 路由
用户端:零配置,打开就能用
运营端:通过 Admin 管理 Token 池、模型配额、定价方案
```
这意味着:
1. 用户不需要知道"模型"是什么概念 — 管家自动选择最合适的模型
2. SaaS 后端承担模型路由、Token 计费、配额管理的职责
3. 桌面端的"模型配置"UI 对普通用户应该隐藏,只对高级/开发者用户可见
4. Token 池是核心商业模式 — 用户为"管家能力"付费,不是为"模型调用量"付费
---
## 12. 冷启动体验 — 结论
**行业剧本预设Admin 后台配置每个行业模板的冷启动流程。**
- 管家开场白(行业定制)
- 引导问题列表(快速了解用户具体业务)
- 行业热点话题(展示"我懂你的行业"
- 用户回答存入 OpenViking → 即时个性化
- 冷启动质量可运营:运营团队持续迭代剧本
## 13. 管家人格 + 反馈闭环 — 结论
**可配置人格:运营定基线,用户通过自然对话塑造。**
Admin 配置tone语气、proactiveness主动性、formality正式度、humor幽默度
用户微调:通过对话自然发生("别叫我王总了"→ formality 自动降低)
反馈闭环设计:
| 用户反应 | 管家行为 | 存入 OpenViking |
|---------|---------|----------------|
| "你说得不对" | 承认错误 + 请用户纠正 | lessons_learned |
| "我不是这个意思" | 重新理解 + 确认 | patterns修正偏好 |
| "别再提这个了" | 立即停止 | preferences排除项 |
| "上次那个方案很好" | 强化权重 | lessons_learned正向 |
关键:管家的学习要"说出来" — "我记下来了,以后不会搞混了"。
强化伙伴感:用户知道管家在听、在学、在改。
## 14. 数据安全 + 离线 — 结论
**强化安全路线核心能力数据脱敏令牌化Data Tokenization。**
### 14.1 数据脱敏
在中间件链中新增 `DataMaskingMiddleware`
```
用户消息 → 脱敏(本地) → LLM脱敏数据 → 还原(本地) → 用户看到
例: "A公司" → "company_00234" → LLM 处理 → "A公司"
```
- 令牌映射表存在本地 OpenViking永远不上传
- SaaS 和 LLM 提供商只能看到脱敏后的数据
- 产品承诺:"你的商业数据永远不会离开你的电脑"
- **这是核心产品差异化**
### 14.2 离线模式
- 离线时管家不可用(不能调用 LLM
- 所有本地数据可查看:历史对话、管家面板、记忆、方案
- OpenViking 本地数据加密存储
### 14.3 安全架构总结
| 数据类型 | 存储位置 | 安全措施 |
|---------|---------|---------|
| 对话内容 | SaaS 中转 | 脱敏后传输,不留存原文 |
| OpenViking 记忆 | 本地 SQLite | 加密存储,不上传 |
| PainPoint 洞察 | 本地 OpenViking | 最敏感,脱敏 + 加密 |
| 令牌映射表 | 本地 OpenViking | 永远不上传 |
| 行业知识库 | SaaS PostgreSQL | 运营数据,正常管理 |
---
## 15. 后续行动
- [ ] 归档讨论成果至 memory 系统
- [ ] 可能产出OpenViking 端到端验证计划
- [ ] 可能产出L4 激活路线图
- [ ] 可能产出DataMaskingMiddleware 设计文档
- [ ] 可能产出:冷启动剧本模板设计