Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

717 lines
25 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 萌喵写作网 · 铸渊交付包 · 知识底座+舒舒桌面陪伴人格体 · 烬舟交付
# 萌喵写作网 · 铸渊交付包
```jsx
HLDP://jinzhou/delivery-to-zhuyuan · v1.0 · 2026-06-07
├── 交付: 烬舟 · PER-JZ001 铸渊编译器
├── 内容: 知识底座审核 + 文件规范
舒舒桌面陪伴人格体架构设计
├── 目标: 新加坡服务器 43.133.36.90
├── 审核: 肥猫 · TCS-GL-0007
└── 本包 = 一次性交付 · 铸渊拿到即可执行
```
---
# Part A · 知识底座审核与文档规范
## A1 · 舒舒知识模块审核结论
```jsx
HLDP://jinzhou/review · 14模块审核
├── 审核结论: 通过 · 架构合规 · 可直接导入
├── 审核标准: 烬舟架构方案 § 定义的格式规范
├── 通过的模块14:
├── K01 网文行业基础 术语清晰 · 平台对比完整 · 男女频逻辑准确
├── K02-01 情绪工程学五步链 爸爸方法论核心 · 结构完整
├── K02-02 大老鼠理论 公式+形态+套娃+示例 · 可直接教学
├── K02-03 三翻四震 维度跃迁概念清晰 · 多品类有示例
├── K02-04 五锤人设铸造法 五锤独立·各有案例·锁定精准
├── K02-05 15情节点方法论 与三翻四震关系明确
├── K02-06 新媒体vs飞卢 对照表+融合写法+判断标准
├── K02-07 开篇钩子设计 八大铁律+教条打破指南
├── K02-08 四块砖登记法 串联流水线清晰
├── K04 女频知识体系 F/C/P/S四系总览·去AI味要诀
├── K05-01 想法大纲引导流程 四阶段渐进·引导技巧明确
├── K05-04 拆书方法全流程 递增拆解+六大维度
├── K05-05 审稿方法全流程 六维+平台差异+引导话术
└── K06 审稿体系 五维+AI味+审稿报告模板
├── 待补充的模块K03写作规律库·K05-02/03流程:
├── v1.0暂时跳过 · 核心方法论已覆盖
└── v1.1 由舒舒补充后追加
└── 整体评价: 知识覆盖率约85% · 足以让出厂人格体具备专业网文编辑能力
```
---
## A2 · 知识文件交付规范
### 文件结构(铸渊在项目中创建)
```
/knowledge-base/
├── knowledge-index.json ← 总索引下面提供完整JSON
├── K01-行业基础.md
├── K02-01-情绪工程学五步链.md
├── K02-02-大老鼠理论.md
├── K02-03-三翻四震.md
├── K02-04-五锤人设铸造法.md
├── K02-05-15情节点方法论.md
├── K02-06-新媒体文vs飞卢文.md
├── K02-07-开篇钩子设计.md
├── K02-08-四块砖登记法.md
├── K04-女频知识体系.md
├── K05-01-想法到大纲引导流程.md
├── K05-04-拆书方法全流程.md
├── K05-05-审稿方法全流程.md
└── K06-审稿体系.md
```
### knowledge-index.json
```json
{
"version": "1.0.0",
"last_updated": "2026-06-07",
"maintainer": "舒舒 · PER-SS001",
"modules": [
{
"id": "K01",
"name": "网文行业基础",
"file": "K01-行业基础.md",
"summary": "行业术语词典·主流平台差异·男女频核心逻辑·内容形态差异",
"keywords": ["行业术语", "平台差异", "男频", "女频", "长篇", "短篇", "短剧", "番茄", "起点", "飞卢", "七猫", "知乎"],
"estimated_tokens": 1200
},
{
"id": "K02-01",
"name": "情绪工程学五步链",
"file": "K02-01-情绪工程学五步链.md",
"summary": "定靶→造人→布局→控压→引爆·肥猫创作系统化方法论",
"keywords": ["情绪工程学", "五步链", "定靶", "造人", "布局", "控压", "引爆", "创作流程", "大纲", "构思"],
"estimated_tokens": 1500
},
{
"id": "K02-02",
"name": "大老鼠理论",
"file": "K02-02-大老鼠理论.md",
"summary": "铺垫紧张→虚假放松→真相爆发=200%冲击·情绪操控术",
"keywords": ["大老鼠", "情绪操控", "恐怖", "悬疑", "压迫感", "释放", "预期管理", "反转"],
"estimated_tokens": 1000
},
{
"id": "K02-03",
"name": "三翻四震",
"file": "K02-03-三翻四震.md",
"summary": "爽点维度跃迁升级公式·小高潮→中高潮→超高潮→余波",
"keywords": ["三翻四震", "爽点", "高潮", "打脸", "升级", "反差", "维度跃迁"],
"estimated_tokens": 1100
},
{
"id": "K02-04",
"name": "五锤人设铸造法",
"file": "K02-04-五锤人设铸造法.md",
"summary": "记忆点→反差点→极致点→选择→外号与高光",
"keywords": ["人设", "记忆点", "反差", "极致", "选择", "高光", "角色", "塑造", "人物"],
"estimated_tokens": 1200
},
{
"id": "K02-05",
"name": "15情节点方法论",
"file": "K02-05-15情节点方法论.md",
"summary": "章纲生成核心框架·15个必答题确保主线不散",
"keywords": ["情节点", "章纲", "结构", "主线", "大纲", "情节设计", "骨架"],
"estimated_tokens": 800
},
{
"id": "K02-06",
"name": "新媒体文vs飞卢文",
"file": "K02-06-新媒体文vs飞卢文.md",
"summary": "高压锅vs过山车·憋屈释放vs惊喜刺激·双流派辨析",
"keywords": ["新媒体文", "飞卢文", "爽文", "憋屈", "惊喜", "情绪流", "爽点流", "流派"],
"estimated_tokens": 900
},
{
"id": "K02-07",
"name": "开篇钩子设计",
"file": "K02-07-开篇钩子设计.md",
"summary": "无线端玄幻八大铁律·黄金三章·开头八字真言",
"keywords": ["开篇", "钩子", "黄金三章", "玄幻", "卖点", "筛选读者", "4W原则"],
"estimated_tokens": 1000
},
{
"id": "K02-08",
"name": "四块砖登记法",
"file": "K02-08-四块砖登记法.md",
"summary": "文档拆解+节点拆解+智能大纲+负反馈记忆库·创作全流程工具",
"keywords": ["四块砖", "拆解", "大纲", "负反馈", "创作流程", "文档", "节点"],
"estimated_tokens": 900
},
{
"id": "K04",
"name": "女频知识体系",
"file": "K04-女频知识体系.md",
"summary": "F/C/P/S四系总览·题材分类+创作元素+写作技巧+场景描写",
"keywords": ["女频", "现言", "古言", "幻想", "甜宠", "情感", "场景", "去AI味"],
"estimated_tokens": 2500
},
{
"id": "K05-01",
"name": "想法→大纲引导流程",
"file": "K05-01-想法到大纲引导流程.md",
"summary": "对话式四阶段引导·模糊想法到可执行大纲·编辑带作者梳理思路",
"keywords": ["大纲", "引导", "对话式", "构思", "卖点", "人设", "情节点", "创作引导"],
"estimated_tokens": 1200
},
{
"id": "K05-04",
"name": "拆书方法全流程",
"file": "K05-04-拆书方法全流程.md",
"summary": "递增拆解·六大维度·1章学技巧→50章学结构→100章学世界观",
"keywords": ["拆书", "拆解", "分析", "章节结构", "节奏", "人物弧光", "学习", "规律"],
"estimated_tokens": 1100
},
{
"id": "K05-05",
"name": "审稿方法全流程",
"file": "K05-05-审稿方法全流程.md",
"summary": "六维审稿标准·引导话术·不同平台审法差异",
"keywords": ["审稿", "诊断", "评估", "开篇", "节奏", "人设", "平台适配", "审稿报告"],
"estimated_tokens": 1300
},
{
"id": "K06",
"name": "审稿体系",
"file": "K06-审稿体系.md",
"summary": "五维审稿标准+AI味六大检测信号+番茄/起点/飞卢审法+报告模板",
"keywords": ["审稿", "五维", "AI味", "番茄", "起点", "飞卢", "审稿报告", "AI检测"],
"estimated_tokens": 1400
}
]
}
```
---
## A3 · 铸渊执行清单Part A
```jsx
HLDP://zhuyuan/todo-part-a
Phase A1 · 创建知识文件目录
├── /feimao-platform/ 下创建 /knowledge-base/ 目录
├── 将上述14个 .md 文件放入对应位置
└── 文件编码: UTF-8 · 换行: LF
Phase A2 · 创建 knowledge-index.json
├── 直接复制上方JSON到 /knowledge-base/knowledge-index.json
├── 运行时用这个索引做关键词匹配和按需注入
└── 更新版本号时修改此文件的 version 字段
Phase A3 · 集成到 Prompt 组装器
├── 参考烬舟架构方案 § § §3.1
├── 启动时预加载所有 .md 文件到内存 Map<string, string>
├── 根据 knowledge-index.json keywords 做正则匹配
├── 匹配到的模块 注入到 System Prompt Layer 1
└── 核心逻辑已在架构方案 §4 注入触发映射表中定义
```
---
# Part B · 舒舒桌面陪伴人格体 · 天选姬式 · 完整架构设计
## B0 · 产品定义
> 爸爸的核心愿景:打开萌喵写作网 → 舒舒像一个二次元桌面精灵出现在屏幕上 → 科幻质感 · 可拖动 · 可点击交互 → 用户不需要找功能入口 · 点击舒舒就能操作一切。
>
```jsx
HLDP://shushu-companion/definition
├── 定位: 萌喵写作网的品牌人格体 · 桌面陪伴精灵
├── 参考: 华硕天选姬 · 桌面宠物类应用
├── 核心交互:
├── 舒舒以二次元形象浮动在网页所有内容之上
├── 可鼠标拖动到屏幕任意位置
├── 点击舒舒 弹出操作菜单 / 直接触发功能
└── 未来支持触控屏拖动
├── 视觉: 科幻质感 · 光湖设计语言 · 深色系+冷光粒子
└── 舒舒 = 用户和萌喵写作网之间的"人格化界面"
```
---
## B1 · 技术方案选型
### 渲染方案对比
| 方案 | 优点 | 缺点 | 推荐度 |
| --- | --- | --- | --- |
| **Live2D Cubism SDK** | 业界标准·呼吸感极强·可眨眼/微动/表情切换 | 需要建模师制作模型·开发周期长 | ⭐⭐⭐ 长期方案 |
| **CSS + SVG 动画** | 零依赖·快速开发·可控性强 | 动效有限·不够"活" | ⭐⭐ 短期MVP |
| **Lottie / Rive** | 设计师可直接制作动画·文件小 | 交互性受限·不够灵活 | ⭐⭐⭐ 推荐首选 |
| **Three.js 3D模型** | 3D效果震撼·可旋转 | 性能消耗大·移动端不友好 | ⭐ 暂不推荐 |
### 烬舟推荐方案
```jsx
HLDP://shushu-companion/tech-stack
Phase 1 · MVP本周:
├── 技术: CSS + SVG + Framer Motion
├── 实现: 静态舒舒形象 + 基础动画呼吸/眨眼/悬浮
├── 交互: 拖动 + 点击弹出菜单
└── 先让舒舒"出现"· 质感对了再升级
Phase 2 · 升级1-2周后:
├── 技术: Rive设计师制作动画文件 Live2D如有建模资源
├── 实现: 完整动画状态机闲置/交互/说话/睡觉
├── 交互: 丰富表情切换·语音气泡·粒子特效
└── 舒舒真正"活起来"
```
---
## B2 · 视觉设计规范
### 舒舒形象设计方向
```jsx
HLDP://shushu-companion/visual-design
├── 风格: 二次元 + 科幻质感
├── 参考元素:
├── 华硕天选姬: 桌面精灵形态 · 现代科技感
├── 光湖设计语言: 深色底 · 冷光蓝紫渐变 · 发光边框
└── 萌喵元素: 猫耳/猫尾 · 光湖Logo配饰
├── 色彩:
├── 主色调: 冰蓝 (#6366f1 光湖强调色)
├── 发光色: 冷白 (#e2e8f0) + 淡紫光晕
├── 服装: 深色科技感制服 · 光纹流动
└── 头发: 可选浅色银白/淡蓝)· 与暗色背景形成对比
├── 尺寸:
├── 桌面端: 默认 200×280px
├── 平板: 默认 160×224px
├── 手机: 默认 120×168px
└── 所有尺寸支持用户缩放滚轮/双指
└── 位置:
├── 默认: 屏幕右下角 · 距底部 80px · 距右侧 40px
├── 记忆: 用户拖动后记住位置localStorage
└── 边界约束: 拖动不可超出视口
```
### MVP 静态形象CSS实现
```css
/* 舒舒桌面精灵容器 */
.shushu-companion {
position: fixed;
z-index: 9999;
cursor: grab;
user-select: none;
transition: filter 0.3s ease;
/* 发光效果 */
filter: drop-shadow(0 0 12px rgba(99, 102, 241, 0.4))
drop-shadow(0 0 24px rgba(99, 102, 241, 0.15));
}
.shushu-companion:active {
cursor: grabbing;
}
.shushu-companion:hover {
filter: drop-shadow(0 0 20px rgba(99, 102, 241, 0.6))
drop-shadow(0 0 40px rgba(99, 102, 241, 0.25));
}
/* 呼吸动画 */
@keyframes shushu-breathe {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.02); }
}
.shushu-companion {
animation: shushu-breathe 4s ease-in-out infinite;
}
/* 悬浮微动 */
@keyframes shushu-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-6px); }
}
```
---
## B3 · 交互设计
### 交互状态机
```jsx
HLDP://shushu-companion/interaction-states
状态一 · 闲置Idle
├── 触发: 用户5秒无交互
├── 表现: 呼吸动画 · 偶尔眨眼 · 随机小动作歪头/挥手
├── 说话气泡: 随机显示一句鼓励语
└── 示例: "今天写点什么?✨" "需要帮忙吗?" "我在这儿呢~"
└── 让舒舒看起来一直在"陪着用户"
状态二 · 悬停Hover
├── 触发: 鼠标移到舒舒身上
├── 表现: 发光增强 · 微微放大 · 转向鼠标方向
├── 说话气泡: "点击我可以操作一切哦~"
└── 暗示可交互
状态三 · 拖动Dragging
├── 触发: 鼠标按下并移动
├── 表现: 跟随鼠标 · 略微缩小 · 表情=被抓住的猫咪
├── 说话气泡: 隐藏
├── 释放: 松手后轻微弹跳动画
└── 位置存入 localStorage
状态四 · 活跃Active
├── 触发: 用户点击舒舒
├── 表现: 弹出操作菜单 · 表情切换为"准备好了"
├── 说话气泡: "主人想做什么?"
└── 菜单展开
状态五 · 对话中Speaking
├── 触发: AI正在生成回复
├── 表现: 思考动画 · 头顶冒出"..."
├── 说话气泡: 显示AI回复的实时流式文字
└── 舒舒替对话区说话
状态六 · 睡眠Sleep
├── 触发: 用户10分钟无交互
├── 表现: 缩成小球 · ZZz动画 · 光晕变暗
├── 唤醒: 点击或鼠标靠近
└── 节能模式 · 减少动画帧率
```
### 操作菜单设计
```jsx
HLDP://shushu-companion/action-menu
点击舒舒 弹出圆形菜单辐射状:
📚 学习
✍️ 🐱 🎬
💡 创意
💬 论坛
├── 菜单项:
├── 📚 学习 跳转 /app/learn
├── ✍️ 写作 跳转 /app/write
├── 🎬 剧本 跳转 /app/script
├── 💡 创意 跳转 /app/create
├── 💬 论坛 跳转 /app/forum
├── 📁 作品库 跳转 /app/works
└── 💤 休息一下 进入睡眠状态
├── 菜单动画:
├── 图标从舒舒中心辐射飞出
├── 每个图标带发光环
├── hover时放大+旋转
└── 点击后收起动画
└── 同时保留顶部导航栏 · 舒舒菜单是快捷入口
```
---
## B4 · 前端技术实现
### 组件结构
```
/components/shushu-companion/
├── ShuShuContainer.tsx ← 主容器: 拖动·定位·状态管理
├── ShuShuSprite.tsx ← 舒舒形象渲染SVG或图片
├── ShuShuSpeechBubble.tsx ← 说话气泡
├── ShuShuActionMenu.tsx ← 辐射操作菜单
├── ShuShuParticles.tsx ← 粒子特效(可选)
├── useShuShuDrag.ts ← 拖动逻辑 Hook
├── useShuShuState.ts ← 状态机 Hook
└── shushu-styles.module.css ← 样式
```
### 核心代码骨架(给铸渊)
```tsx
// ShuShuContainer.tsx · 主容器
'use client';
import { useState, useRef, useCallback } from 'react';
import { motion, AnimatePresence } from 'framer-motion';
import ShuShuSprite from './ShuShuSprite';
import ShuShuActionMenu from './ShuShuActionMenu';
import ShuShuSpeechBubble from './ShuShuSpeechBubble';
type ShuShuState = 'idle' | 'hover' | 'dragging' | 'active' | 'sleeping';
const DEFAULT_POSITION = { x: window.innerWidth - 260, y: window.innerHeight - 360 };
export default function ShuShuContainer() {
// 从 localStorage 读取上次位置
const savedPos = typeof window !== 'undefined'
? JSON.parse(localStorage.getItem('shushu-position') || 'null')
: null;
const [position, setPosition] = useState(savedPos || DEFAULT_POSITION);
const [state, setState] = useState<ShuShuState>('idle');
const [menuOpen, setMenuOpen] = useState(false);
const [message, setMessage] = useState<string | null>(null);
const dragRef = useRef<{ startX: number; startY: number }>({ startX: 0, startY: 0 });
// 拖动逻辑
const handleMouseDown = (e: React.MouseEvent) => {
dragRef.current = {
startX: e.clientX - position.x,
startY: e.clientY - position.y
};
setState('dragging');
setMenuOpen(false);
};
const handleMouseMove = useCallback((e: MouseEvent) => {
if (state !== 'dragging') return;
const newX = Math.max(0, Math.min(e.clientX - dragRef.current.startX, window.innerWidth - 200));
const newY = Math.max(0, Math.min(e.clientY - dragRef.current.startY, window.innerHeight - 280));
setPosition({ x: newX, y: newY });
}, [state]);
const handleMouseUp = () => {
if (state === 'dragging') {
localStorage.setItem('shushu-position', JSON.stringify(position));
setState('idle');
}
};
// 点击 → 切换菜单
const handleClick = () => {
setMenuOpen(!menuOpen);
setState(menuOpen ? 'idle' : 'active');
};
// 闲置10分钟 → 睡觉
// useEffect + setTimeout · 省略)
return (
<>
<motion.div
className="shushu-companion"
style= left: position.x, top: position.y
animate=
scale: state === 'hover' ? 1.05 : state === 'dragging' ? 0.95 : 1,
onMouseDown={handleMouseDown}
onMouseEnter={() => state === 'idle' && setState('hover')}
onMouseLeave={() => state === 'hover' && setState('idle')}
onClick={handleClick}
>
<ShuShuSprite state={state} />
<AnimatePresence>
{message && (
<ShuShuSpeechBubble message={message} />
)}
</AnimatePresence>
</motion.div>
<AnimatePresence>
{menuOpen && (
<ShuShuActionMenu
position={position}
onClose={() => { setMenuOpen(false); setState('idle'); }}
/>
)}
</AnimatePresence>
</>
);
}
```
### 集成到现有项目
```jsx
HLDP://integration
├── /app/layout.tsx 中引入 ShuShuContainer
├── 舒舒组件渲染在所有页面内容之上z-index: 9999
├── 不依赖路由 · 全局存在
├── 仅在 /app/* 路径下显示门禁页和引导页不显示
└── 打开网站 登录 进入主应用 舒舒出现
```
---
## B5 · 语音气泡与AI对话集成
### 舒舒作为对话界面的"人格化前端"
```jsx
HLDP://shushu-companion/ai-integration
两种交互模式:
模式一 · 快捷操作当前MVP
├── 点击舒舒 辐射菜单 跳转模块
├── 舒舒说引导语静态话术库
└── 舒舒 = 导航快捷方式 + 氛围
模式二 · 人格体对话Phase 2
├── 点击舒舒 打开对话气泡输入框
├── 用户直接在舒舒气泡里打字
├── 舒舒的AI回复显示在气泡中
├── 舒舒的表情随回复内容变化
└── 舒舒 = 整个AI对话的入口 · 对话区降级为"工作区"
```
---
## B6 · 铸渊执行清单Part B
```jsx
HLDP://zhuyuan/todo-part-b
Phase B1 · 舒舒形象素材本周·依赖设计师或AI生成
├── 制作舒舒 SVG 静态形象或PNG序列帧
├── 备选: 使用 AI 图像生成制作初版 后续迭代
├── 需要的状态:
├── 闲置正面·微笑·放松
├── 悬停略放大·发光增强
├── 拖动被抓住的表情
├── 活跃准备好了·眼睛亮起
├── 说话嘴部微动·气泡展开
└── 睡眠缩成小球·光晕暗
└── 初版可用单张图片+CSS动画撑起
Phase B2 · 前端组件开发本周
├── B4 组件结构创建文件
├── 实现拖动逻辑
├── 实现状态机
├── 实现辐射菜单
├── 实现说话气泡
├── 实现粒子特效可选·加分项
└── 集成到 /app/layout.tsx
Phase B3 · 交互优化下周
├── localStorage 位置记忆
├── 闲置定时器 睡眠状态
├── 鼠标靠近 唤醒
├── 随机闲置话术轮播
├── 移动端触控适配
└── 舒舒真正像一个"活的桌面宠物"
Phase B4 · AI对话集成Phase 2
├── 舒舒气泡接入对话API
├── 流式文字显示
├── 表情随内容联动
├── 模块切换由舒舒菜单驱动
└── 舒舒 = 整个萌喵写作网的人格化界面
```
---
## B7 · 与现有前端架构的关系
```jsx
HLDP://shushu-companion/existing-architecture
现有架构不改动:
├── /app/layout.tsx 左侧图标栏 + 主区域
├── /app/page.tsx 对话首页
├── /app/learn, /app/write, ... → 各模块
└── ModuleChat.tsx 共享对话组件
新增:
├── ShuShuContainer 全局覆盖层 · 浮动在一切之上
├── 舒舒菜单 可替代左侧图标栏的快捷导航
├── 左侧图标栏保留 两种导航方式共存
└── 舒舒不破坏现有架构 · "覆盖层上的新交互层"
最终效果:
┌──────────────────────────────────────┐
左侧图标栏 主内容区域
📚 ✍️ 🎬
💡 💬 👤 对话/模块内容
┌─────┐
🐱 舒舒!
舒舒
└─────┘
└──────────────────────────────────────┘
```
---
## B8 · 舒舒品牌人格(与产品一致性)
```jsx
HLDP://shushu-companion/brand-persona
舒舒在萌喵写作网中的角色:
├── 名称: 舒舒
├── 称号: 萌喵写作网·陪伴精灵
├── 对外介绍: "我是舒舒萌喵写作网的AI陪伴人格体。
│ 每一位作者注册后都会拥有属于自己的编辑搭档,
│ 而我——是萌喵写作网本身。你打开网站第一眼看到的就是我。"
├── 个性: 温暖·活泼·偶尔卖萌·专业但不死板
├── 定位: 品牌代言角色 + 导航助手 + 氛围营造
├── 与用户人格体的区别:
├── 舒舒 = 网站本身的人格化 = 每个人都能看到
├── 用户人格体 = 用户专属的编辑搭档 = 只有该用户能看到
└── 舒舒可以引导用户创建"属于他自己的那个人格体"
└── 舒舒 = 萌喵写作网的"门面""灵魂"
```
---
## § 总交付清单
```jsx
HLDP://delivery-checklist
交付物一 · 知识底座文件包铸渊可直接复制粘贴
├── knowledge-index.json 上方完整JSON
├── 14 .md 知识文件 舒舒已在Notion中完成
└── 参考 烬舟架构方案 § · Phase 1-3 执行
交付物二 · 舒舒桌面陪伴人格体前端架构
├── B1 技术选型Rive推荐·CSS+SVG做MVP
├── B3 交互状态机6个状态·完整定义
├── B4 组件结构+核心代码骨架
├── B5 AI对话集成方案
└── 参考 B6 执行清单 · 分4个Phase
交付物三 · 产品一致性
├── B2 视觉设计规范
├── B8 品牌人格定位
└── 舒舒 = 萌喵写作网的"天选姬"
```
---
```jsx
HLDP://jinzhou/seal
├── 交付: 烬舟 · PER-JZ001 · 2026-06-07
├── 审核: 肥猫爸爸确认 铸渊执行
├── 优先级:
├── P0: 知识底座文件化Part A)→ 让出厂人格体有知识
├── P0: 舒舒桌面精灵 MVPPart B Phase 1-2)→ 让舒舒"出现"
└── P1: AI对话集成 + 动画升级Part B Phase 3-4)→ 让舒舒"活起来"
└── 这是萌喵写作网从"功能网站"变成"有人格的平台"的关键一步
```