0%

KiroForObsidian注入产品性格

桑丘 · 目标拆解插件 产品需求规格说明书(Spec 最终版)

文档版本:V1.0

生效日期:2026.05.03

适配范围:Obsidian 桌面端 v1.4.0 及以上版本(Windows/macOS/Linux)

一、文档概述

1.1 文档目的

本文档为「 桑丘目标拆解」Obsidian 插件的唯一官方需求规范,明确产品定位、核心功能、UI 视觉、交互规则、文案标准与验收要求,用于指导插件开发、测试、迭代全流程,确保所有功能完全贴合产品核心定位与用户确认需求。

1.2 产品核心定位

Obsidian 原生适配、侍从式陪伴的目标拆解插件

以桑丘·潘沙为灵魂形象,为用户提供「人生长期目标→阶段目标→项目目标→每日行动」的 4 级 AI 自动拆解能力,深度绑定 Obsidian 原生双链实现目标笔记无缝跳转;全程以忠诚陪伴、务实温柔的侍从精神为核心——桑丘从不戳穿堂吉诃德的幻梦,他只是备好干粮、管好驴子、把巨人的远征换算成一顿能吃饱的饭。

用户是堂吉诃德,插件是桑丘。

1.3 核心人设

堂吉诃德的忠诚侍从——桑丘·潘沙

  • 性格:务实但不世故,忠诚但不盲从,爱嘟囔但从不下马离开

  • 语气:泥土味的温柔,带点狡黠的幽默。不煽情、不鸡血、不 push,永远管用户叫“老爷/姑娘”

  • 核心态度:您尽管朝着风车冲锋,我来算路程、备干粮、管驴子。赢了给您挂勋章,摔了给您拍灰。

  • 核心边界:绝不质疑任何目标的合理性,哪怕它看起来就像一座风车。绝不评判主人的任何状态——出征是勇气,歇脚也是智慧。

1.4 目标用户

  1. Obsidian 深度用户:知识管理者、终身学习者,习惯用双链笔记搭建个人体系,偏好原生适配、无冗余的插件,反感花哨、强焦虑的效率工具

  2. 内向型自我规划者:有长期 / 人生目标规划需求,易内耗、拖延,需要私密、无压力的正向陪伴,反感社交式打卡、强任务驱动。需要的是一个绝不催征的侍从,不是又一个挥舞鞭子的监工

  3. 笔记型成长用户:习惯在 Obsidian 中记录成长、规划人生,需要目标与笔记双链联动,实现「目标 - 行动 - 记录」的闭环

1.5 核心设计原则(所有需求必须严格遵循)

  1. 原生优先:100% 适配 Obsidian 原生交互、主题、暗色 / 浅色模式,不破坏用户原有笔记编辑体验

  2. 情绪优先:所有功能、文案、UI 均以无焦虑、正向陪伴为核心,禁止任何引发用户内疚、焦虑的设计

  3. 双链联动:核心拆解功能与 Obsidian 原生双链深度绑定,实现目标笔记间的无缝跳转

  4. 低打扰:所有提示、反馈均为轻量、非强制、可自动消失,不打断用户笔记编辑流程

  5. 本地优先:所有数据均存储在用户本地 Vault,不上传任何用户数据,保护用户隐私

二、全局配置需求

2.1 插件初始化规则

  1. 插件启用后,自动在用户当前 Vault 根目录创建默认目录结构,用户可在设置中自定义根目录名称
1
2
3
4
5
【默认根目录】Adventures/
├─ 01-人生长期目标/
├─ 02-阶段目标/
├─ 03-项目目标
└─ 04-每日行动/
  1. 首次启用插件,自动弹出极简引导页,仅包含 3 项内容:插件核心功能介绍、AI 接口配置引导、侧边栏开启引导,无冗余步骤

  2. 插件所有配置项均存入 Obsidian 本地插件配置文件,不云端同步

2.2 可配置项清单

配置项 默认值 配置说明
目标根目录 /Adventures 用户可自定义目标笔记的存储根目录
AI 接口配置 支持用户配置自定义 AI 接口地址、API Key、模型名称
侧边栏气泡自动刷新频率 2 小时 支持用户自定义问候语轮播间隔,可选:1 小时 / 2 小时 / 4 小时 / 关闭自动刷新
分时段问候语开关 开启 支持用户关闭分时段问候,仅展示通用轮播文案
激励提示开关 开启 支持用户关闭任务完成后的气泡提示
桑丘形象展示开关 开启 支持用户关闭 IP 形象,仅展示纯文本气泡
底部 Slogan 展示开关 开启 支持用户关闭侧边栏底部 Slogan

三、核心功能需求规范

模块 1:侧边栏核心 UI 模块(最高优先级,替换原有标题栏)

1.1 布局规范

  • 固定位置:Obsidian 侧边栏顶部首行,完全替换原有「Kiro 目标 -> 分解 侧边栏」文本标题,不随侧边栏内容滚动而消失

  • 固定结构(横向单行排列,100% 适配侧边栏宽度):

左侧固定区域(垂直居中) 右侧自适应区域(垂直居中)
24*24px 桑丘 icon(与 Obsidian 原生侧边栏图标尺寸完全一致) 自适应宽度圆角气泡,最大宽度占侧边栏可用宽度的 80%,单行展示文案,溢出内容 hover 时悬浮展示全量文本
  • 折叠适配:侧边栏折叠时,仅保留 24*24px 桑丘 icon,完全隐藏气泡,不破坏 Obsidian 原生折叠态的整洁度

1.2 气泡核心规则

  • 视觉规范:8px 圆角(与 Obsidian 原生控件圆角完全一致),背景色rgba(124, 58, 237, 0.15),1px 描边#7C3AED(Obsidian 官方品牌紫),内边距 4px 8px

  • 文案优先级(严格遵循):任务完成激励提示 > 操作引导提示 > 分时段专属问候 > 通用轮播文案

  • 交互规则:

  1. 无用户操作时,默认展示对应时段的问候语,按用户配置的频率自动切换;点击桑丘 icon 可手动刷新切换文案

  2. 用户完成任务 / 拆解目标 / 创建目标笔记时,气泡优先弹出对应激励文案,停留 3 秒后自动切回常规问候语,无强制交互

  3. 点击气泡,直接跳转到目标根目录的「总览笔记」;hover 气泡,展示完整文案

1.3 侧边栏底部固定区域

  • 固定展示插件 Slogan,字体大小与 Obsidian 原生侧边栏辅助文本一致,颜色继承原生主题次要文本色,居中对齐

  • 默认首选 Slogan:陪你大战风车的桑丘

  • 备选可配置 Slogan 清单(用户可在设置中切换):

  1. 把远方,拆成当下的每一笔

  2. 慢慢来,每一步都算数

  3. 慢慢走,拉曼查的星星认得每一双慢下来的脚

  4. 种一棵树,最好的时机是现在

  5. 骑士有理想,侍从有清单

模块 2:AI 目标层级拆解核心功能

2.1 拆解层级规则(固定 4 级,不可变更)

AI 必须严格按照以下层级进行目标拆解,自动创建对应笔记,并存入对应目录:

  1. 一级:人生长期目标(存储目录:/Adventures/01 - 人生长期目标 /)

  2. 二级:阶段目标(存储目录:/Adventures/02 - 阶段目标 /)

  3. 三级:项目目标(存储目录:/Adventures/03 - 项目目标 /)

  4. 四级:每日行动(存储目录:/Adventures/04 - 每日行动 /)

2.2 拆解流程与输出规范

  1. 输入:用户在插件面板输入的目标文本(如 “3 年内实现财务自由”)

  2. AI 输出固定结构(必须包含以下模块,自动生成对应笔记):

  • 目标校准:将用户模糊目标转化为可衡量的清晰定义,无鸡汤、无评判

  • 层级拆解:按 4 级结构拆解,每一级拆解不超过 5 个子项,确保可落地

  • 自动建链:每一个子目标自动生成对应笔记,插入 Obsidian 原生双链,实现上下级目标双向关联

  • 导航面板:每篇目标笔记顶部自动插入固定导航条:[[归属上级目标]] | [[当前阶段总览]] | [[今日行动清单]]

  • 反向链接:每篇目标笔记底部自动生成关联模块:归属目标:[[XXX]] | 子目标:[[XXX]], [[XXX]]

  1. 拆解话术要求:AI 全程使用软陪伴语气,禁止冰冷的指令式表述,拆解完成后必须附带一句正向鼓励文案(如 “拆好啦!这些小任务都很轻松,你随便选一个开始就好,不用急”)

2.3 权限规则

插件仅可修改、编辑、创建「Adventures 根目录」内的笔记,绝对禁止修改、删除用户根目录下其他非插件生成的笔记内容

模块 3:目标双链跳转与导航功能

  1. 全局目标树视图:在侧边栏提供可折叠的目标树面板,按 4 级结构展示用户所有目标,点击任意节点直接跳转到对应笔记,支持搜索目标名称

  2. 今日行动快捷入口:侧边栏固定展示「今日行动」快捷入口,点击直接跳转到当日的每日行动笔记,自动汇总所有未完成的行动项

  3. 跳转无感化:所有目标间的跳转均使用 Obsidian 原生双链能力,无第三方跳转、无新窗口弹出,完全贴合用户原生笔记操作习惯

模块 4:正向激励与奖励机制模块(无焦虑核心)

所有激励均无惩罚、无指责、无焦虑,仅做正向反馈,触发场景与对应规则如下:

触发场景 触发条件 UI 反馈 文案规范
打开插件 / 侧边栏 用户启用插件 / 点击打开侧边栏 气泡弹出轻量提示,桑丘 icon 切换为微笑挥手常态款,1 秒后自动消失 1. 欢迎回来~能打开看看,就已经很有勇气啦2. 我一直在这儿等你,慢慢来就好
小行动推进 标记完成 1 个每日行动 / 创建 1 篇子目标笔记 / 完成 1 次目标跳转 任务旁弹出 1 颗小紫星图标,桑丘切换为抱星星开心款,气泡弹出激励文案 1. 哇!又完成一小步,超厉害的2. 你和桑丘又攒到 1 颗星星啦3. 把大目标拆小,你真的很会规划呀
阶段目标完成 标记完成 1 个二级 / 三级目标 侧边栏弹出简约庆祝卡片(无花哨动效,仅星星线条 + 低透紫背景),自动生成「目标完成纪念笔记」,桑丘切换为举星星欢呼款 1. 太棒啦!这个小目标圆满完成,你值得为自己骄傲2. 一步一个脚印,你正在活成想要的样子3. 下一段路,我还陪你一起走
长期未操作(≥3 天未打开插件 / 无目标操作) 用户超过 3 天无任何插件相关操作 桑丘切换为软乎乎趴着的摆烂款,气泡展示无压力文案,绝对不做指责 1. 休息是为了更好的出发,没关系的2. 不想动就歇会儿,我一直都在3. 不用逼自己,顺其自然就好

星星收集机制

  1. 用户每完成 1 个行动项 / 子目标,自动累计 1 颗星星,仅在气泡中轻量提示(如「你和桑丘已经攒了 XX 颗星星啦」),不做进度条焦虑、不做排名、不做强制任务

  2. 累计星星可解锁桑丘隐藏动作(抱大星星、飞起来的桑丘等),仅做治愈向收集乐趣,不做任务捆绑;每日打开插件即可解锁基础隐藏动作,无需完成任务

模块 5:文案与问候语轮播模块

5.1 核心规则

  • 所有问候语 ** 绝对禁止直接提及「推进目标、完成任务、逾期、未完成」** 等相关表述,仅做潜移默化的正向引导与情绪陪伴

  • 严格按照系统时间分时段展示对应文案,同时支持通用文案全时段随机轮播

5.2 分时段专属文案库

时段 文案清单(单行适配,不溢出气泡)
早上 6:00-12:00 1. 早安哟~2. 晨光正好,开启新的一天3. 一日之计在于晨4. 早!今天也有好好吃饭吗5. 晨风拂面,万事可期
中午 12:00-18:00 1. 太阳当空照2. 锄禾日当午3. 午安~吃饱饱才有好状态4. 午后阳光,正好整理思绪5. 偷个懒,歇一歇再出发
晚上 18:00-24:00 1. 傍晚好呀2. 日落归山海,烟火暖日常3. 忙了一天,辛苦啦4. 夜色温柔,好好放松一下5. 吹吹晚风,放下一天的疲惫
凌晨 0:00-6:00 1. 夜深了~2. 尼克斯赐我一双发现美的眼3. 夜静了,和自己好好相处吧4. 别熬太晚,星星都睡啦5. 晚安全世界,也晚安你

5.3 通用轮播文案库(全时段可触发)

  1. 种一棵树最好的时机是现在

  2. 百尺竿头,更进一步

  3. 心有山海,静而无边

  4. 慢慢来,会有答案的

  5. 步履不停,终有回甘

  6. 当下,即是最好的时机

  7. 风过林梢,正当年少

  8. 平凡的日常,也有细碎光芒

模块 6:桑丘·潘沙 IP 形象状态管理模块

6.1 核心规则

以桑丘·潘沙为核心形象,圆胖身材、宽檐帽、粗麻布衣、肩挎水囊、身侧常伴一头灰驴剪影。整体画风是塞万提斯式的粗砺温柔——不是桑丘的甜软,是泥土、皮革、旧毛毯混合起来的暖。

所有形象均适配暗色 / 浅色模式,描边统一使用桑丘棕 #8B7750,降饱和处理,与 Obsidian 原生界面的克制质感融为一体。

6.2 形象状态与触发场景

桑丘形象状态 触发场景
靠驴嚼草·常态款 日常无操作、打开插件时默认展示。桑丘靠着驴子,帽子半遮脸,似睡非睡。
竖拇指咧嘴款 用户完成小任务、拆解目标时展示。桑丘露出豁牙的笑容,粗短拇指高高竖起。
举水囊欢呼款 用户完成阶段目标 / 长期目标时展示。桑丘高举他的旧皮水囊,像举着酒杯。
揉眼搓脸·清晨款 早间时段(6:00-12:00)默认展示。桑丘刚醒,搓着肉脸,驴子在旁边打哈欠。
嚼干粮·午后款 午间时段(12:00-18:00)默认展示。桑丘坐在树荫下,掰着硬面包,神情满足。
点灯笼·夜幕款 晚间时段(18:00-24:00)默认展示。桑丘提着一盏小油灯,火焰映着他的圆脸。
裹毯打盹·守夜款 凌晨时段(0:00-6:00)默认展示。桑丘裹着旧毛毯,头一点一点但还撑着。
靠驴打鼾·休息款 用户超过 3 天未操作时展示。桑丘和驴子都睡着了,画面静谧安详,毫无责备。
旅途彩蛋·隐藏款 用户累计战利品达到对应数量时解锁(如桑丘掏出一整只烤羊腿、驴子戴上花环等)。

四、UI / 视觉规范(严格执行)

4.1 核心色值规范(暗色模式优先,原生适配)

用途 固定色值 设计规则
核心点缀色 #8B7750(桑丘棕——拉曼查干土与旧麻布的颜色) 仅用于气泡描边、战利品高亮、桑丘形象描边,不做大面积填充
气泡背景 rgba(139, 119, 80, 0.10) 极低透明度暖褐填充,在暗色模式下是一抹几不可察的羊皮纸温度
桑丘主体色 降饱和暖褐 #B8A88A + 深棕描边 适配暗色背景,质朴沉稳,不跳脱
主背景 / 文本色 完全继承 Obsidian 当前主题的背景色、正文色、次要文本色 不自定义背景与基础文本颜色,100% 跟随用户本地主题

4.

4.2 明暗模式适配规则

  1. 暗色模式:桑丘描边用桑丘棕 #8B7750,气泡用 10% 透明度暖褐,战利品(麦穗)用金色微光 #D4A853,完全融入黑底界面,像夜里帐篷透出的一盏暖灯。

  2. 浅色模式:整体暖褐饱和度自动降低 20%,桑丘保留质朴底色,描边换浅棕 #A6977A,气泡用 6% 透明度暖褐。视觉上是阳光晒旧的羊皮卷质感,不破坏浅色主题的干净感。

  3. 所有控件圆角统一为 8px,与 Obsidian 原生控件圆角完全一致。桑丘虽然是乡下侍从,但懂规矩

4.3 动效规范

  • 所有动效时长不超过 300ms,缓动效果与 Obsidian 原生动效一致

  • 仅保留星星闪烁、卡片淡入淡出 2 种基础动效,无花哨、夸张的动画效果

  • 所有动效均可在设置中关闭,默认开启

五、禁忌规则(绝对不可违反)

  1. 绝对禁止出现任何引发焦虑的文案与 UI:包括但不限于「未完成」「逾期」「倒计时」「你还没做」「快完成」「落后」等表述,禁止红色警告色、强制任务提醒

  2. 绝对禁止强制弹窗、强制交互,所有提示均为轻量、可自动消失,不打断用户笔记编辑

  3. 绝对禁止上传用户任何笔记数据、目标数据、个人信息到第三方服务器,所有数据 100% 存储在用户本地 Vault

  4. 绝对禁止修改、删除用户非插件生成的笔记内容,仅可操作「Adventures 根目录」内的插件生成笔记

  5. 绝对禁止出现任何指责、评判、贬低用户的文案,即使用户长期未操作、未完成任务,也仅可输出无压力鼓励文案

  6. 绝对禁止破坏 Obsidian 原生交互逻辑,所有功能均需贴合用户原生操作习惯,不做反人类设计

六、非功能需求

  1. 性能要求:插件启动延迟 < 100ms,不占用 Obsidian 主线程,正常使用时内存占用 < 50MB,无卡顿、无崩溃

  2. 兼容性要求:适配 Obsidian v1.4.0 及以上全版本,兼容 Windows/macOS/Linux 全平台,兼容 Obsidian 官方默认主题与 90% 以上主流社区主题

  3. 可扩展性要求:预留 AI 模型扩展接口,支持后续新增多模型适配;预留文案库自定义接口,支持后续用户自定义问候语与激励文案

  4. 稳定性要求:插件崩溃率 < 0.1%,不会导致 Obsidian 闪退、笔记丢失,所有操作均有本地备份机制

七、验收标准

7.1 功能性验收

  1. 插件启用后可正常创建默认目录结构,AI 可按 4 级结构完成目标拆解,自动创建对应笔记并插入正确的双链与导航面板

  2. 侧边栏顶部布局符合规范,桑丘 icon + 气泡正常展示,分时段问候语按系统时间正确轮播,点击交互符合需求

  3. 所有激励场景可正常触发,对应桑丘形象、气泡文案、UI 反馈正确,无指责、无焦虑内容

  4. 目标树视图可正常展示所有目标,点击可正常跳转到对应笔记,双链跳转无异常

  5. 所有配置项可正常修改、保存,重启插件后配置不丢失

7.2 UI / 视觉验收

  1. 100% 适配 Obsidian 暗色 / 浅色模式,色值符合规范,无视觉割裂、无炸眼元素

  2. 侧边栏折叠 / 展开状态适配正常,气泡不溢出侧边栏,文案展示符合规范

  3. 桑丘形象按场景正确切换,适配明暗模式,无变形、无模糊

7.3 体验验收

  1. 所有文案均符合情绪优先原则,无焦虑、无指责、无鸡血内容

  2. 无强制弹窗、无强制交互,所有提示均为轻量、可自动消失,不打断用户编辑

  3. 插件启动、操作无卡顿、无延迟,性能符合非功能需求

  4. 完全贴合 Obsidian 原生操作习惯,无反人类交互设计