Skip to main content

KnowledgeOS

一个由 AI agent 维护的本地优先个人知识系统。它把日常对话、项目更新、研究和决策里有用的信息写进 Markdown,之后可以搜索、回顾、审计和复用。

  • AI 系统设计
  • 知识架构
  • Agent 工作流设计
  • 本地优先工具
  • 自动化
  • 个人基础设施
KnowledgeOS 概念图,展示碎片信息如何进入结构化知识系统

概述

KnowledgeOS 是我为自己反复遇到的问题设计和构建的本地优先个人知识系统:每天通过 AI 对话、项目更新、研究和产品决策产生很多有用上下文,但大部分在会话结束后就消失了。

我不是把知识库当成手动归档笔记的地方,而是把它设计成一个由 agent 维护的系统。人专注于思考、构建和决策;agent 处理维护层:分类有用信息、去重重复想法、更新项目记忆、综合每周模式、审计结构健康,并持续备份知识库。

系统在存储层刻意保持简单。Markdown 仍然是真相来源,可被 Obsidian、VS Code、Git 和 Hermes Agent 读取。其编译知识层有意借鉴了 LLM Wiki 和 GBrain 的理念:有源可查的概念页面、实体记忆、关系映射以及 agent 可跨会话复用的当前判断。

问题:知识维护,而非知识存储

AI 工具让生成想法、计划、代码、研究摘要和决策变得更容易。但它也制造了一种新的失败模式:有用上下文散落在聊天线程、本地文件、项目笔记、浏览器标签页和记忆系统中,而这些地方并不是为长期保存结构而设计的。

传统笔记工具大多只解决了存储问题。它们给用户一个存放信息的地方,但仍然依赖用户来决定什么重要、放在哪里、何时合并、以及在事实变化后旧笔记应如何更新。这种维护工作正是在速度下最先崩溃的部分。

设计挑战不是让 AI 生成更多文本,而是让它承担维护工作:判断什么值得保留,把它连接到正确的长期上下文里,并定期把零散更新整理成当前判断。

设计原则

第一条原则是 agent 维护,而非用户维护。KnowledgeOS 不应要求我手动分类每一条有用的想法。Hermes Agent 遵循采集规则来决定某条信息应该被忽略、追加到已有笔记、写入项目记忆,还是保留为长期模式。

第二条原则是 Markdown 作为真相来源。我避免了数据库、专有仪表盘和过早的向量基础设施,因为系统需要保持可检查、可移植和可恢复。每一份持久化的知识都存在于一个可被人类阅读、可被 agent 编辑的本地文件中。

第三条原则是少存、维护好。KnowledgeOS 不保存原始对话转储。一条笔记必须能减少未来的重复解释、支持一个项目、改善一个决策、成为职业素材、捕获一个可复用工作流或阐明一个长期模式。系统保护注意力,而不是归档一切。

最后一条原则是当前判断优于被动存档。核心页面维护当前综合判断、证据时间线以及相关链接。目标不仅是记住发生了什么,而是让最新的有用理解易于检索。

从笔记到维护化的知识

KnowledgeOS 从一个简单的本地知识库,通过一系列架构、规则设计、自动化和运维加固决策,演化为一个持续运行的 agent 维护知识系统。

  1. 01

    知识审计

    识别了 AI 对话、项目、研究、职业素材和产品决策中反复出现的上下文丢失问题。

  2. 02

    信息架构

    为项目、AI 工作流、产品想法、UX/HFE、职业、交易、学习、研究和审查设计了一个稳定的知识库结构。

  3. 03

    采集协议

    定义哪些内容应保存、忽略、合并、匿名化或写入长期项目记忆。

  4. 04

    Agent 自动化

    将 Hermes Agent 连接到每日采集、每周综合、维护审计和备份工作流。

  5. 05

    编译知识层

    添加了受 LLM Wiki / GBrain 启发的编译知识层:有源页面、实体关系、当前判断、证据时间线和研究综合页。

  6. 06

    运维加固

    添加 Git 备份、cron 验证、失效链接检查、审计检查清单,以及自动生成的每周 HTML 审查产物。

系统架构:本地真相来源,Agent 维护层

KnowledgeOS 将系统分为四层。输入来自真实工作:Hermes 对话、项目更新、研究来源、学习笔记、职业素材和产品想法。agent 维护层应用采集规则、隐私过滤、分类、去重、综合和审计。

知识层保持本地化和可读性:一个围绕项目、AI 工作流、产品想法、研究 wiki 页面和审查日志组织的 Markdown 知识库。Obsidian 视图、每周 HTML 产物、简历要点、作品集素材和 Git 备份都从这个真相来源生成,而不是变成新的知识孤岛。

KnowledgeOS 系统架构图,含输入层、agent 维护层、Markdown 知识库和衍生输出

设计 Agent 工作流

核心工作流在写入任何内容之前就已启动。当一次对话或任务产生可能可复用的知识时,agent 首先评估它是否具有长期价值。如果有,agent 会检查隐私边界,搜索相关已有笔记,并决定是更新当前页面还是创建新记录。

这防止了知识库变成对话转储。新的项目进展更新已有的项目记忆。产品策略更新相关的产品想法。稳定偏好属于轻量级 agent 记忆,而结构化的长期知识进入 KnowledgeOS。每周综合和维护审计则确保知识库在规模增长时不会偏离轨道。

KnowledgeOS 知识库结构与 agent 工作流,用于评估、分类、更新和审查知识

从保存的笔记到维护化的判断

最重要的转变之一是从「保存的知识」转向「维护中的判断」。这一层明确体现了 LLM Wiki 和 GBrain 的影响:有源页面保留出处,实体记忆连接项目、人物、概念和工具,当前判断块让未来 agent 能够快速复用最新综合结果。

例如,一个项目页面可以包含当前的战略判断、支撑它的事件时间线、相关工作流或研究的链接,以及下一步行动。这种结构让知识对未来 AI 会话更有用,因为 agent 可以快速检索当前状态,而不是重新阅读每一条历史笔记。

一份脱敏的 KnowledgeOS 项目记忆页面,展示当前判断、证据时间线和关联关系

审查循环作为产品基础设施

KnowledgeOS 使用定期审查保持系统活力。每日采集把高价值事件写成轻量记录。每周审查综合跨项目、决策、学习和职业素材的模式。维护审计检查结构健康:失效链接、模糊占位符、来源覆盖度、备份状态,以及系统是否在偏离自己的规则。

这把知识库变成了运维基础设施。系统不仅记忆;它定期检查自己的记忆是否仍然有序、连接和有用。

KnowledgeOS 每周审查或维护审计产物,展示自动化综合与结构检查

证据快照

KnowledgeOS 是一个运行中的个人系统,所以最清晰的证据在运维层:知识库有结构、链接可解析、自动化工作流在运行,知识层也作为可恢复的本地资产被备份。

100+Markdown 知识文件
450+内部 wikilink
0最近审计中的失效链接
4定时维护工作流
Git 备份本地优先恢复层
知识质量
采集规则筛选可复用知识、项目决策、职业素材、工作流和长期模式,而非保存原始对话转储。
运维可靠性
每日采集、每周审查、维护审计、HTML 产物生成和 Git 备份通过定时自动化运行。
系统演进
系统从简单采集演变为带有当前判断、证据时间线、关系映射和检索基准的有源知识层。

关键系统决策

我选择 Markdown 而非数据库,因为早期风险不是查询速度,而是所有权、可检查性和可维护性。Markdown 保持知识层可移植、人类可读,同时 agent 仍然可以方便地搜索、编辑和备份。

我在自动化之前先设计规则,因为自动化一个模糊的系统只会制造结构化的混乱。采集协议定义了什么值得保留、什么应忽略、什么需要隐私过滤,以及何时新信息应更新已有页面而非创建另一条笔记。

我用 LLM Wiki 和 GBrain 作为参考项目,但把它们当作模式而非模板。从 LLM Wiki,我借鉴了有源编译页面的理念。从 GBrain,我借鉴了持久实体记忆和关系感知上下文的理念。KnowledgeOS 将这些理念与本地优先的 Markdown 工作流和 Hermes 维护循环结合在一起。

我还优先选择了定期审查,而不是被动存档。文件夹树重要,但更有价值的是定期把零散更新整理成当前判断的流程。

从个人系统到 Starter Vault

在 KnowledgeOS 作为我的个人系统稳定运行后,我把其中可复用的一层抽离成了 KnowledgeOS Starter Vault:一个隐私安全、可配置的模板,面向想搭建 agent 维护型个人知识系统的人。

Starter Vault 不复制我的私人分类或个人笔记,而是封装可迁移的基础设施:采集协议、记忆规则、有源知识结构、taxonomy 配置、每日与每周复盘模板、可选领域包、隐私扫描和 wikilink 检查。

这让 KnowledgeOS 不只是一个私人效率系统,也变成了一个可复用的设计产物:它探索的是,当 AI agent 不只负责生成内容,而开始负责长期维护知识时,个人知识管理会如何变化。

KnowledgeOS Starter Vault 已作为公开 GitHub 模板发布:github.com/princeniu/KnowledgeOS

反思

KnowledgeOS 改变了个人知识系统对我的意义。它不再只是「存放笔记的地方」,而是帮助我维护判断的基础设施层。AI 原生知识工作中最难的部分不是生成,而是维护:决定什么值得保留、它属于哪里、它应如何更新,以及何时旧上下文应被改写为更清晰的当前理解。

对我而言,这个项目处于人因工程、产品设计和 agent 系统的交叉点上。它不是在笔记工具上添加 AI,而是重新设计人与机器之间的责任边界:人类思考、构建和决策;agent 维护使这些决策能够复合的上下文。