AI Knowledge OS 是一个面向个人知识管理、企业 AI 落地、项目管理和内容生产的本地优先 Obsidian 工作台。
它将 Obsidian Vault 中的 Markdown、Wikilink、标签、任务、Canvas、Bases 和原生 Graph 组织成统一的知识驾驶舱。
当前版本:
1.2.1 Preview这是预览版,不是 Obsidian 官方插件。建议先在测试 Vault 中安装并备份重要数据。
- 工程源码:直接克隆本仓库;
main保存当前开发版本。 - 稳定版本:使用不可变版本标签,例如
v1.2.1。 - 安装包:从 GitHub Releases 下载;ZIP 不提交到
main。
git clone https://github.com/SnowMontain/Knowledge-OS.git
cd Knowledge-OS
npm ci
npm run verify- 补全浅色主题在七个工作台页面、侧边栏、卡片、表格、助手面板与设置页中的颜色覆盖。
- Inbox 环形统计图的空白区颜色会随浅色/深色主题切换,避免浅色主题中残留深色扇区。
- 新增显式 Provider Manager,支持 Claudian
2.0.41和 OpenAI-compatible 自定义 API。 - 普通 AI 问答改为面板内对话,默认不创建 Markdown;需要时可主动保存为笔记。
- Agent 继续保留 Runs、Outputs 和人工验收链路,可使用当前选中的 Provider,完成后不自动跳转文件。
- 新增
none、active-note、retrieved三种上下文范围,Provider 不会静默回退。 - 重设计助手消息流、头像、Provider 标签、工具按钮和输入区,并适配减少动画偏好。
- 设置 Schema 升级到 2;兼容 v1.1.0 用户已有的 Claudian 配置。
完整变更记录见 CHANGELOG.md。
Knowledge-OS/
├── source.js # 主要开发源码
├── main.js # Obsidian 加载的构建产物
├── styles.css # 界面样式
├── manifest.json # Obsidian 插件清单
├── defuddle.js # 网页正文解析依赖
├── starter-vault/ # 脱敏模板、Canvas、Bases 与 Agent Definitions
├── scripts/ # 发布校验与 Provider 测试
├── versions.json # 插件版本与最低 Obsidian 版本映射
└── CHANGELOG.md # 版本变更记录
- Dashboard:知识统计、最近笔记、今日洞察与本地知识检索
- Inbox:快速记录、网页采集、文件导入、分类、标签和归档
- Knowledge:知识领域、收藏、标签、知识集合与原生关系图谱
- Graph:主题节点、知识路径和关联概览
- Projects:项目进度、任务、里程碑、关联知识和周报
- AI Agents:智能体模板、运行任务和执行记录
- Analytics:知识增长、链接、标签、知识价值和结构缺口分析
- 桌面版 Obsidian
- 推荐 Obsidian
1.13.4或更高版本 - 插件清单声明的最低版本为
1.8.0 - 建议启用 Obsidian 核心插件:Graph、Canvas、Bases、File Explorer
- AI 助手支持 Claudian 与 OpenAI-compatible 自定义 API 两种 Provider
- 如选择 Claudian,请另行安装并启用;当前已适配版本为
2.0.41
网页采集需要网络连接。语音输入依赖系统和 Obsidian 内置浏览器是否支持语音识别。
将插件文件夹复制到目标 Vault:
你的 Vault/
└── .obsidian/
└── plugins/
└── ai-knowledge-os/
├── manifest.json
├── main.js
├── styles.css
├── README.md
└── DEFUDDLE-LICENSE.txt
然后:
- 打开 Obsidian 设置。
- 进入“第三方插件”。
- 如有需要,关闭安全模式。
- 启用
AI Knowledge OS。 - 通过左侧 Ribbon 图标或命令面板打开工作台。
source.js 和独立的 defuddle.js 用于开发,不是运行插件的必需文件;网页解析代码已经打包到 main.js 中。
可以在 Knowledge OS 左侧栏的 SYSTEM 区直接点击“切换浅色 / 切换深色”,也可以在 Obsidian 设置的 AI Knowledge OS 页面中使用“界面主题”选项。设置会自动保存并立即应用到 Dashboard、Inbox、Knowledge、Graph、Projects、AI Agents 和 Analytics,不会改动 Obsidian 的全局主题。
如果希望首次打开就具备模板、Base、Canvas 和说明页面,还需要将脱敏后的 AI Knowledge OS 文件夹复制到 Vault 根目录:
你的 Vault/
├── .obsidian/
│ └── plugins/
│ └── ai-knowledge-os/
└── AI Knowledge OS/
├── 00-Inbox/
├── Agents/
│ ├── Definitions/
│ ├── Runs/
│ ├── Outputs/
│ └── Agent Center.md
├── Analytics/
│ └── Knowledge Analytics.md
├── Knowledge/
│ └── Knowledge.base
├── Projects/
│ └── Projects.base
├── Templates/
├── Knowledge Map.canvas
└── README.md
插件目前使用固定根目录名称:
AI Knowledge OS
请不要修改该目录名称,否则模板、项目 Base、Canvas、报告输出和部分详情按钮可能无法找到目标。
- 所有笔记、标签、任务和报告保存在本地 Vault。
- Dashboard、Knowledge、Graph 和 Analytics 会读取接收方整个 Vault,而不只读取
AI Knowledge OS文件夹。 - 笔记数量、链接数、图谱、分类和推荐结果会根据每个人的 Vault 自动变化。
- Inbox 内容默认保存在
AI Knowledge OS/00-Inbox。 - 已整理知识默认移动到
AI Knowledge OS/Knowledge。 - 项目和分析报告分别保存在
Projects与Analytics目录。 - Agent 定义、运行记录和待验收输出分别保存在
Agents/Definitions、Agents/Runs与Agents/Outputs。
因此,安装插件可以还原界面与工作流,但不会复制原作者的私人知识和统计结果。
打开 Obsidian 设置 → AI Knowledge OS → AI 服务,明确选择一种 Provider。插件不会在 Provider 之间静默切换。
- 安装并启用 Claudian
2.0.41。 - 在 AI Provider 中选择“Claudian”。
- 点击“测试连接”。
- 在 AI Provider 中选择“自定义 API(OpenAI-compatible)”。
- 填写 Base URL,例如
https://api.example.com/v1。 - 填写自己的 API Key 和模型 ID。
- 选择允许发送的本地上下文范围。
- 点击“测试连接”。
普通问答直接显示在助手面板;用户主动点击“保存为笔记”时才创建 Markdown。Agent 深度任务仍会保存 Run 和 Output 以便审计与人工验收,但完成后不会自动打开文件。
自定义 API 会把用户问题以及明确允许的本地上下文发送到用户配置的服务地址。默认只允许当前活动笔记,不会发送整个 Vault。
当前版本包含三类能力:
- Vault 数据统计和本地全文检索
- Wikilink、标签和任务分析
- Inbox 笔记创建、网页采集、上传、归档和删除
- 项目任务勾选、进度更新和周报生成
- 原生 Obsidian Graph 嵌入
- Markdown、Canvas 和 Bases 跳转
以下能力使用关键词、正则表达式或统计公式,不会调用大模型:
- Inbox 自动分类与标签建议
- 快速摘要
- 知识领域识别
- 项目风险提示
- 知识价值排序和结构缺口分析
- Graph 主题聚类与节点摘要
- Agent 使用
queued → running → waiting-review → success/failed/blocked状态机。 - “立即运行”和“运行深度 Agent”会通过当前选中的 Provider 提交任务。
- Provider 返回结果后保存到
Agents/Outputs,任务先进入“待验收”。 - 只有输出文件存在、内容不为空并由用户验收后,任务才会标记为成功。
- Analytics 的 AI 成功率只统计
Agents/Runs中的真实任务记录;旧版 Inbox 任务模板不会计入。
- Graph 主题节点保留现有视觉布局,但连线权重来自主题共现和实际 Wikilink。
- “查看路径”使用真实知识图的 BFS 路径,不再拼接固定主题文案。
- “隐藏关联”只作为建议展示,并明确给出共同邻居,绝不会冒充已经存在的链接。
- 今日新增连接通过链接快照差异计算。
通知、表情、助手附件、@ 上下文以及部分“查看全部”入口保留现有外观,点击会明确提示“开发中”,不会静默无响应或产生假数据。
网页采集使用 Obsidian 网络请求与 Defuddle 内容提取器,将网页正文转换为 Markdown。
以下情况可能导致正文提取不完整:
- 页面要求登录、验证码或特定 Cookie
- 网站禁止自动访问
- 内容依赖复杂的客户端脚本加载
- 地区、网络或反爬策略限制
- 视频、互动页面或非标准文档结构
解析失败时,插件会保留原始链接和错误信息,避免丢失采集入口。
制作分享包时,不要直接发送整个个人 Vault 或完整 .obsidian 目录。
分发前请删除或脱敏:
- 客户名称、沟通记录和项目材料
- 私人笔记、联系人和附件
- API Key、登录信息和 Cookie
- Obsidian Sync 配置
- Claudian、飞书及其他插件的
data.json .obsidian/workspace.json、缓存和历史状态.trash与本地备份
推荐只分发:
AI-Knowledge-OS-Plugin.zip:插件运行文件。AI-Knowledge-OS-Starter-Vault.zip:脱敏模板、Base、Canvas 和少量演示笔记。
AI Provider 的 API Key 位于目标 Vault 的本地插件设置中。不要把 data.json 放入发布包,也要注意 Obsidian Sync 对插件配置的同步范围。
插件会读取现有 Vault。空 Vault 中统计值较少属于正常现象。安装完整体验包或添加自己的 Markdown 笔记后即可看到数据。
确认 Vault 根目录中存在名称完全一致的 AI Knowledge OS 文件夹,并安装完整体验包。
打开 AI Knowledge OS 设置,确认 Provider 选择为 Claudian,并已安装启用 Claudian 2.0.41。未配置或不兼容时,普通助手会显示配置入口,不会创建无意义的任务文件。
确认 Base URL 包含服务商要求的版本路径(通常是 /v1),模型 ID 与服务商一致,并且 API Key 有权访问该模型。401/403、404、429、超时和空响应都会显示不同的错误提示。
v1.2.0 的普通问答默认留在助手面板。需要长期保存时点击回答下方的“保存为笔记”。Agent 深度任务仍会生成可审计的 Run 和 Output。
目标网站可能要求登录、验证码或脚本渲染。可在浏览器中打开网页后手动复制正文,或稍后重试。
插件优先使用 Inter、HarmonyOS Sans SC、PingFang SC 和 Microsoft YaHei。不同系统会选择不同的可用字体,因此字形和间距可能略有差异。
基础页面可能可以加载,但 Claudian、原生 Graph 嵌入、网页采集和部分浏览器能力无法保证。完整体验建议使用桌面版。
- 在 Obsidian 设置中禁用
AI Knowledge OS。 - 删除
.obsidian/plugins/ai-knowledge-os文件夹。 - 如不再需要数据,可自行删除 Vault 根目录中的
AI Knowledge OS文件夹。
删除插件不会自动删除知识文件。删除 AI Knowledge OS 数据目录前请先备份。
source.js:插件源代码main.js:Obsidian 实际加载的构建文件styles.css:界面样式manifest.json:插件清单defuddle.js:网页正文提取器开发依赖DEFUDDLE-LICENSE.txt:Defuddle 开源许可
修改 source.js 后需要重新构建 main.js,仅修改源文件不会影响 Obsidian 当前加载的插件。
安装 Node.js 20 或更高版本后运行:
npm ci
npm run build
npm run verifynpm run verify 会检查 JavaScript 语法、版本元数据、必要发布文件、16 项 Provider 行为以及构建产物是否同步。
- 使用语义化版本
MAJOR.MINOR.PATCH。 manifest.json、package.json与versions.json必须保持一致。- 每个发布版本对应不可变 Git 标签
vX.Y.Z。 - 版本变化记录在
CHANGELOG.md。 - ZIP 只放在 GitHub Release 中;推送
vX.Y.Z标签后会自动验证、打包、计算 SHA-256 并创建 Release。 - 贡献和发布步骤见
CONTRIBUTING.md。
AI Knowledge OS 使用 MIT License。
网页正文提取能力包含 Defuddle,其许可单独记录在 DEFUDDLE-LICENSE.txt;分发插件时必须保留该文件。