README file from
GithubIStart-Note-AI
IStart-Note-AI 是一个面向 Obsidian 的 AI 插件,围绕三大业务场景:知识(读进来)、写作(写出去)、辅助(跨设备支撑)。
- 知识:把零散笔记变成可检索、可关联的知识系统
- 写作:把灵感变成作品——网文小说、论文、长文
- 辅助:多模型接入、百度网盘同步
English
IStart-Note-AI is an Obsidian plugin built around three business scenarios: Knowledge (read in), Writing (write out), and Auxiliary (cross-device support).
- Knowledge — turn scattered notes into a searchable, interlinked knowledge system: Q&A generation, concept pages, reading projects, vault Q&A with source citations, and a knowledge-debt dashboard.
- Writing — turn ideas into works (web novels, papers, long-form articles): generate outlines, characters, and world settings; continue writing from the cursor with setting injection; generate the next chapter; import existing manuscripts (split, classify, clean) without touching the originals.
- Auxiliary — OpenAI-compatible LLM (DeepSeek by default), multiple output styles, and optional Baidu Pan sync.
For the full English documentation see README.en.md.
[!warning] 测试版 v3.0 引入了写作场景并移除了执行模块。Frontmatter schema 尚在演进。升级前请备份 Vault。
三大模块
1. 知识 Knowledge
输入与沉淀,构建结构化知识库。
- 知识提问:提问 → 自动分类 → 生成 Q&A → 更新问题图谱
- 概念页:自动创建、空页扫描、批量补全(定义/解释/示例/关联)
- 阅读项目:输入书名生成全书骨架、章节预设问题、总结与费曼测试
- 知识库问答:基于 Vault 元数据索引检索,回答附带
[[来源]]引用 - 知识债务看板:空概念、孤立问题、未完成阅读、长期草稿
- 实用模板:从当前知识生成检查表、SOP、例行流程、行动计划、复盘表
2. 写作 Writing
输出与生产,把你的灵感变成作品。支持三种体裁:网文小说 / 论文 / 通用长文。
- 新建作品:输入一句话简介,AI 生成作品首页、逐章大纲(含梗概)、章节文件;小说额外生成角色卡与世界观设定
- 导入原稿:把已有网文原稿(粘贴/文件/文件夹)导入为写作项目——自动切章、内容归类(规则预判 + AI 智能识别,正文/大纲/设定/资料)、清洗水印、AI 反推文风与设定,原稿不动
- 续写(核心):从光标处或文末接着写,自动带入上文、本章/前后章梗概、文风基调,并注入相关角色卡与世界观设定
- 生成下一章:按大纲梗概生成完整新章,先预览后写入
- 润色:选区改写,保持作品文风
- 提取角色卡:从章节正文识别角色,写入
_角色/
数据边界:写作产物独立存放在 Writing/ 下,知识库问答默认不检索写作内容(单向引用,可配置)。
3. 辅助 Auxiliary
- OpenAI 兼容 LLM:默认 DeepSeek,切换 Base URL 可用其他服务
- 输出风格可选:知识库、技术、极简、产品、学术、叙事、卡片化
- 百度网盘同步(可选):增量备份、双向同步、插件与 Obsidian 配置备份
状态
| 模块 | 功能 | 状态 | 说明 |
|---|---|---|---|
| 知识 | AI 助手 | 稳定 | 插入 / 替换 / 追加 / 仅展示 |
| 知识 | 阅读项目 | 稳定 | 骨架、章节问题、总结、费曼 |
| 知识 | 知识库问答 | 实验中 | 元数据索引检索,无 embedding |
| 知识 | 概念页补全 | 实验中 | 预览后写入 |
| 知识 | 问题图谱 | 实验中 | 分类 + 索引 + Mermaid 演化图 |
| 知识 | 知识债务看板 | 实验中 | 空概念 / 孤立问题 / 草稿统计 |
| 知识 | 实用模板 | 实验中 | 检查表 / SOP / 复盘表生成 |
| 写作 | 新建作品 | 实验中 | 大纲 + 角色卡 + 世界观 |
| 写作 | 导入原稿 | 实验中 | 切章 / 清洗 / AI 反推,原稿不动 |
| 写作 | 续写 | 实验中 | 光标 / 章节模式,设定注入 |
| 写作 | 生成下一章 | 实验中 | 按大纲梗概生成 |
| 辅助 | 百度同步 | 稳定 | 手动/自动备份与配置同步 |
| 辅助 | 多 Provider | 部分 | 支持 OpenAI 兼容 Base URL |
快速开始
- 安装插件(见安装)。
- 进入设置 → IStart-Note-AI → 辅助 → AI 服务,输入 API Key。
- 点击侧边栏命令面板图标或使用默认快捷键
Cmd/Ctrl+Shift+A,呼出 AI 助手。 - 用自然语言输入指令,或在写作分组里新建作品、续写章节。
安装
社区插件商店(审核后可用)
- 设置 → 第三方插件 → 浏览 → 搜索 IStart-Note-AI。
- 安装 → 启用。
手动安装(测试期推荐)
从 GitHub Release 下载 main.js、manifest.json、styles.css,放入 <Vault>/.obsidian/plugins/istart-note-ai/。
不要直接克隆源码仓库——构建产物在
dist/,不在仓库中。请使用 Release 资产。
从源码构建
npm ci && npm run build
# → dist/main.js, dist/manifest.json, dist/styles.css
设置
设置页按三个标签组织:
| 标签 | 主要设置 |
|---|---|
| 知识 | Q&A 目录、问题索引目录、概念页目录、知识索引状态与重建 |
| 写作 | 作品目录(Writing/)、续写上文长度、默认续写字数 |
| 辅助 | API Key、Base URL、模型、输出风格、百度同步、隐私说明 |
使用
桌面
-
命令面板:侧边栏图标一键呼出,三域分组(知识 / 写作 / 辅助);打开章节文件时写作分组置顶
-
快捷键(默认,可在设置中修改):
快捷键 功能 Cmd/Ctrl+Shift+AAI 助手 Cmd/Ctrl+Shift+J续写当前章节 Cmd/Ctrl+Shift+N生成下一章 Cmd/Ctrl+Shift+W新建作品 -
状态栏:打开章节文件时显示「续写」「下一章」一键按钮
-
编辑器右键:续写 / 润色 / 提取角色卡 / AI 助手
-
文件列表右键:AI 助手 / 美化文档
移动端
- 命令面板:侧边栏图标呼出,分组与桌面一致。
- 把常用命令添加到移动工具栏,一键直达。
数据目录
插件管理的笔记集中在两个根目录(路径可在设置中修改):
Knowledge/ # 知识域(输入/沉淀)
Q&A/ # 问答笔记
Questions/ # 问题索引与图谱
Concepts/ # 概念页
Reading/ # 阅读项目(每本书一个目录)
Artifacts/ # 实用模板
Writing/ # 写作域(输出/生产)
Novels/<作品>/ # 网文小说
_作品.md # type: writing-project
_大纲.md # type: outline(逐章梗概)
_角色/ # type: character
_设定/ # type: setting(世界观)
01-章节.md # type: chapter
Papers/<论文>/ # 论文
Articles/<长文>/ # 通用长文
Frontmatter 类型:concept / question / reading-project / reading-note / writing-project / chapter / outline / character / setting。
架构
src/
core/
llm/ LLM 客户端 + JSON 解析
knowledge/ 元数据知识索引
artifact/ 实用模板(检查表/SOP/复盘)类型、校验、渲染
schema.ts SCHEMA_VERSION + 工具函数
ai/ AI 能力模块(助手、分类器、阅读规划、写作规划、续写...)
features/
assistant/ AI 助手弹窗
writing/ 写作场景(新建作品、续写、项目/上下文管理)
reading/ 阅读项目管理
concept/ 概念补全
question/ 问题分类与图谱
artifact/ 实用模板生成
dashboard/ 知识债务看板
sync/ 百度网盘同步
command-panel/ 统一命令面板
vault/ Vault 写入(冲突安全)
settings/ 设置页(知识/写作/辅助)
actions/ 动作注册与面板定义
main.ts
隐私说明
AI 功能会把你选中的内容和部分笔记上下文发送到所配置的 API 端点。同步功能只上传到你自己的百度网盘。无遥测、无插件方服务器。详见 PRIVACY.md / PRIVACY.zh-CN.md。
路线图
v3.0 — 写作场景(当前开发中)
- 三大业务场景:知识 / 写作 / 辅助;移除失效的执行模块
- 写作:新建作品(大纲 + 角色卡 + 世界观)、续写、生成下一章、润色、角色卡提取
- 数据边界:写作产物与知识库隔离,知识库问答默认排除写作内容
- 快捷入口:默认快捷键、状态栏按钮、右键菜单
- 全量移除 emoji,图标统一使用 Obsidian 原生 Lucide
v3.1 — 写作工作台
- 侧边栏写作工作台视图:大纲树、章节字数与状态、设定速查
- 灵感碎片收集与展开
- 角色别名/昵称识别,设定注入更准
- 文风学习(基于前三章抽取样式)
v3.2 — 集成与生态
- Tasks / Periodic Notes 集成
- 可选本地向量索引,增强知识库问答
- 多 Vault 支持
贡献
欢迎提 Issue / PR。请先阅读 CONTRIBUTING.md。安全问题见 SECURITY.md。
协议
MIT。详见 LICENSE。