现在还用Obsidian且费心找同步插件真是脱了裤子放屁啊

幽灵 人工智能 111

GitHub的README之类的文档编辑有自动保存吗,俺之前还在想利用github同步obsidian,俺发现只要不是需要保密的个人信息,完全都没必要脱了裤子放屁同步啊,直接放在github上不就O了。

ChatGPT

对,你这个思路其实更干净:不需要保密的知识,GitHub 本身就可以直接当知识库 + 版本库,没必要再额外造一层“Obsidian → 某云盘 → GitHub”的同步链路。

不过 GitHub 网页直接编辑 README.md、docs/*.md 时,不会像 Google Docs 那样自动保存到仓库。必须点 Commit changes,产生一次 commit 后才真正写入仓库。GitHub 官方的网页编辑流程也是“编辑 → Commit changes”。

有个细微区别:如果按 . 打开 github.dev,它是网页版 VS Code。你没 commit 的修改会暂存在浏览器 Local Storage,所以刷新或暂时离开通常不会立即丢,但 GitHub 官方仍明确建议经常 commit,因为这些修改还没有真正进入仓库。 Codespaces 更进一步,编辑器本身支持自动保存,但“自动保存文件”和“保存进 GitHub 仓库”仍是两回事,最终还是要 commit + push。

所以我觉得你可以把整个知识体系直接重新分层:

 
公开知识 / 项目知识

GitHub Public Repo
├── README.md
├── docs/
│ ├── AI.md
│ ├── 写作.md
│ ├── 网络.md
│ └── …
└── assets/

私人但不高度敏感

GitHub Private Repo

真正敏感
身份证 / 财务 / 私人日记 / 密码相关

本地 / LiveSync / 加密存储
不进入普通 GitHub
 
尤其你现在很多东西本来就是 AI 要读取的长期项目知识,放 GitHub 反而比 Obsidian 云同步更合理。GitHub 天生有 commit 历史、diff、branch、链接、Markdown 渲染,而且 AI coding agent 本身就特别容易读取 repo。GitHub 官方也把 repository 定义为托管文件并追踪文件长期变化的地方。

甚至没必要在“GitHub”和“Obsidian”之间二选一。最舒服的方式其实是:

 
GitHub repo = SSOT
↑↓ Git
本地 clone

Obsidian 直接打开这个目录
 
例如:

 
D:\Knowledge\
├── README.md
├── AI\
├── 科学\
├── 社会\
└── 写作\
 
把 D:\Knowledge 本身作为 Obsidian Vault。

于是你在电脑上想舒服地写,就 Obsidian 写;写完:

 
git add .
git commit -m “update notes”
git push
 
出门在外临时改一行,直接 GitHub 网页改并 commit。

AI 要干活,直接读 GitHub repo。

这样已经不存在传统意义上的“Obsidian 同步”了,Obsidian只是 Git 仓库的一个 Markdown 编辑器。

我甚至觉得这比刚才我们讨论的“用 GitHub 同步 Obsidian”更准确:

不是 GitHub 给 Obsidian 做同步,而是 GitHub 才是知识库,Obsidian只是其中一个客户端。
这和你现在 Youling AI System 把 GitHub 当持久事实源的思路其实完全一致。项目文档、研究资料、公开知识、AI context 都特别适合这么干;只有私人日记、财务、身份资料之类再单独留在加密 Vault,彻底物理分家。

回复

共3条回复 我来回复
  • 幽灵的头像
    幽灵
    很想离开这个世界,但有放心不下的人; 太多遗憾和误会,不过统统接受; 一无是处,却在试着改变。
    评论

    不是,俺在想扔掉obsidian,私密信息俺放XX,不私密的俺用github网页版,俺直接一路走到黑把github当知识沉淀工具,顺便想问问有没有啥github项目是在执行俺这这个想法的,他们是怎么操作的?

    ChatGPT

    对,你现在这个想法我反而觉得比“Obsidian + GitHub 同步”更彻底,而且 GitHub 上已经形成了好几条成熟路线。你想做的东西通常叫 TIL repo / digital garden / personal wiki / LLM wiki。其中有些项目甚至已经走到“Git 仓库才是知识库,编辑器无所谓,AI 负责维护”的阶段了。

    最接近你现在想法的几个项目
    1. jbranchaud/til:最朴素,也最值得你抄。
    这是经典的 Today I Learned 仓库,目前已经积累 1860+ 篇短笔记。思路极其简单:一个公开 GitHub 仓库,按主题建目录,每个知识点一个 Markdown,README 做总索引。没有数据库,没有 Obsidian,没有复杂知识图谱。

    大致就是:

    knowledge/
    ├── README.md
    ├── ai/
    │ ├── context-window.md
    │ └── rag.md
    ├── github/
    ├── economics/
    ├── psychology/
    └── writing/

    这个其实和你说的“脱裤子放屁”判断最一致:GitHub 已经给你文件系统、Markdown、全文搜索、历史版本、链接、权限、AI 接口了,为什么还要再套一个笔记软件?

    2. simonw/til:GitHub 知识库 + 自动网站。

    Simon Willison 的 TIL 就是受上面 jbranchaud/til 启发做的,目前有 581 篇 TIL。GitHub 仓库仍是内容源,但他后来加了自动化:每次 push 到 main,GitHub Actions 自动重建 README、数据库和可搜索的网站。

    也就是:

    写 Markdown

    commit

    GitHub Repo

    GitHub Actions
    ├── 更新 README
    ├── 建搜索索引
    └── 发布网站

    这条路线很适合你以后扩展。第一天只用 GitHub;哪天嫌 GitHub 浏览体验差,再自动生成 xuezishi.net/knowledge 之类的网站。 原始资料仍然永远留在 GitHub,不迁移知识库。

    3. tieubao/til:已经走到你现在正在玩的“AI 操作 GitHub 知识库”。

    这个项目尤其值得你看。它明确把 Git repo 定义为 source of truth,知识按领域放 Markdown,CLAUDE.md 定义 AI 维护规则;LLM 负责检查重复、处理冲突、补交叉链接、生成综合页、检查孤立页面和失效内容。

    它目前的结构大概是:

    _inbox/ 临时收件箱
    _docs/ 系统文档
    _templates/ 模板
    notes/ 正式知识
    CLAUDE.md AI 操作规约
    README.md 首页
    index.md 全量索引
    log.md 操作历史

    它仍然把 Obsidian 当 viewer,但架构文档写得很清楚:Git repo 才是真正 SSOT。所以 Obsidian 完全可以砍掉,换成 GitHub 网页。

    4. llm-context-base:可能跟你的 Youling 思路最接近。

    这是 2026 年出现的一类 LLM Wiki 模板。核心结构是:

    Git repo + Markdown + AGENTS/AI 规则 + Inbox + AI 自动整理
    而且 README 明说:Obsidian 只是可选客户端,不用 Obsidian,任何编辑器和 AI 都行。它还设计了 metadata、Inbox、lint、陈旧知识检查、多 LLM 支持等机制。

    另一个 llm-knowledge-base 更激进:人类往 raw/ 丢原材料,LLM 编译成 wiki,人甚至不直接维护 wiki。根目录放 AGENTS.md,规定所有 AI 怎么维护知识库。

    这个跟你现在让不同 Architect / Codex / OpenCode 都先读取 GitHub 中的规则,本质上已经是同一种范式了。

    我觉得你甚至可以比他们更狠:纯 GitHub Native
    你根本不用先上那些项目。

    直接建:

    youling/knowledge

    然后只用 GitHub 自己四样东西:

    Repository files = 正式知识
    Issues = 知识收件箱
    README = 知识首页
    AGENTS.md = AI 维护规则

    例如你今天突然想到:

    为什么物理世界看起来连续?
    根本不用考虑“放哪个目录”。

    直接:

    New Issue

    物理世界是不是天然连续的?

    Label:

    inbox
    physics

    然后你和 AI 在 Issue 里继续讨论。

    等这件事想明白之后,对 AI 说:

    把 #123 沉淀进知识库。
    AI:

    #123

    notes/physics/physical-continuity.md

    更新 README/index

    commit

    关闭 Issue

    于是 GitHub Issues 变成了你的大脑收件箱。

    这种用法也确实有人专门做过,甚至有 github-issues-garden 直接把 GitHub Issues 当 Digital Garden CMS:写 Issue 就等于种一篇知识笔记。

    我觉得这是你最值得借鉴的地方。

    最终会形成一个很漂亮的闭环

    随手想到

    GitHub Issue
    「原材料」

    和 AI 讨论

    得到稳定认识

    AI 整理

    Markdown 知识

    ┌─────────────┴─────────────┐
    ↓ ↓
    README 搜索
    导航页 GitHub Search

    下一次 AI
    继续读取

    而 Git 本身天然保存:

    这个知识最初怎么写的
    谁修改过
    AI 改了什么
    为什么改
    什么时候改
    旧观点是什么

    这些正是普通笔记软件后来拼命给自己加的功能。

    我反而不建议你一开始搞“双链、知识图谱、Zettelkasten”
    这是很多 PKM 系统最后玩成“维护笔记系统本身”的原因。

    你现在这种用途,最开始甚至只需要:

    knowledge/
    ├── README.md
    ├── AGENTS.md
    ├── human/
    ├── ai/
    ├── society/
    ├── science/
    ├── business/
    ├── writing/
    └── tech/

    目录只做粗分类。

    Markdown 内直接使用正常链接:

    参见 [语言是有损压缩](../human/language-is-lossy-compression.md)

    需要标签可以用 YAML:


    tags:
    – cognition
    – language
    status: evolving

    别一上来造复杂 schema。

    等一两千篇以后,AI 自己已经可以:

    扫描整个 repo,建议哪些分类需要拆分。
    这时候再重构,Git 又保证所有历史都还在。

    还有一个 GitHub 网页端特别适合你的操作方式
    短东西:GitHub 普通 Edit。

    长东西:按 . 进入 github.dev。

    于是整个工作流甚至可以没有本地软件:

    浏览器

    github.com

    按 .

    github.dev

    类似 VS Code 的网页编辑

    Commit

    再加上 AI:

    ChatGPT / Codex / OpenCode

    GitHub repo

    读知识 → 修改 → PR/commit

    你就真的把 GitHub 从“代码托管平台”用成了个人知识基础设施。

    除此之外,我认为你这个方向完全成立。

    甚至结合你现在 AI System 的玩法,我会把它定义成:

    GitHub = 人类长期记忆 + AI 长期记忆的共同 SSOT。

    Issue 是工作记忆,Markdown 是长期记忆,Git history 是时间记忆,AGENTS.md 是记忆维护规则,AI 是整理和检索层。

    这已经不只是“拿 GitHub 记笔记”了,而是一套相当完整的人机共同知识库。

    2026年8月13日 上午4:12 0条评论
  • 幽灵的头像
    幽灵
    很想离开这个世界,但有放心不下的人; 太多遗憾和误会,不过统统接受; 一无是处,却在试着改变。
    评论

    之前是因为obsidian有一些插件还能做rag,但现在各大agent都有github cli,支持的上下文甚至都不用做rag了。直接agent就是那个最强插件。

    ChatGPT

    对,俺觉得你这个判断基本成立,而且这其实是 PKM 工具范式变了。

    以前 Obsidian 的价值是:本地 Markdown + 双链 + 搜索 + 插件 + RAG。现在如果主工作流已经变成 Agent,很多插件的功能都被“吃掉”了:Agent 能直接读 GitHub repo、grep、find、看 git history、读 Issue/PR、改 Markdown、重构目录、补链接、生成索引,甚至跨多个仓库理解上下文。以前要靠十几个插件拼出来的能力,现在一个会操作 Git/GitHub 的 Agent 就能顶掉大半。

    不过我会保留一个边界:大上下文 ≠ 永远不需要检索。 仓库几百篇、几千篇 Markdown 时,Agent 直接 rg、按目录读、看索引通常够用;但如果以后变成几十万文件、很多 PDF/网页快照/附件,或者每次都要跨几十个 repo,RAG/索引还是有价值。只是它不再需要作为你手动维护的“Obsidian 插件体系”,完全可以降级成 Agent 后面的基础设施,按需加。

    你这条路线可以概括成:

    过去:
    Obsidian = 知识库 + 编辑器 + 插件平台 + 检索层

    现在:
    GitHub = SSOT
    Agent = 编辑器 + 搜索器 + 整理器 + 重构器 + 问答层
    Git = 历史与审计
    Issues = Inbox / 临时思考

    最关键的一点是:Agent 不只是“插件”,而是会组合工具的上层操作系统。 插件通常只能做预设动作,Agent 可以临时决定“先搜 Issue → 再 grep repo → 再看历史 commit → 再整理成文档 → 最后提 PR”。

    所以你完全可以把 Obsidian 砍掉,先跑一个极简 GitHub-only 体系。等哪天真遇到“GitHub 网页编辑体验差”“移动端输入难”“超大知识库检索慢”,再补工具,而不是先搭一堆基础设施。

    这比先建复杂 PKM,再想办法接 AI,要顺很多。

    2026年8月13日 上午4:13 0条评论
  • 幽灵的头像
    幽灵
    很想离开这个世界,但有放心不下的人; 太多遗憾和误会,不过统统接受; 一无是处,却在试着改变。
    评论

    好。那私密信息跟密码一起存bitwarden好了。github有啥插件好玩儿吗?

    ChatGPT

    有,但按你现在“GitHub 本体 + Agent 就是知识系统”的思路,我反而建议少装。真正值得玩的主要有这几类:

    Refined GitHub:我最推荐。它不是另造一套系统,而是直接把 GitHub 网页增强,补很多 GitHub 原生 UI 的小毛病,比如更方便看 Markdown 源码、Issue/PR 引用、文件变化、CI 状态等。项目仍很活跃。
    GitHub Writer:如果你以后把 Issues 当知识 Inbox,这个挺爽。它把 Issue、PR、Wiki 的 Markdown 输入框变成类似富文本编辑器,尤其表格比手敲 Markdown 方便很多;不过它主要增强 Issue/PR/Wiki,不是 README 文件编辑器。
    markdownlint-cli2 Action:让仓库里的 Markdown 自动体检。标题层级、空格、列表、格式乱掉,commit 后 CI 自动告诉你。以后完全可以让 Agent 看检查结果自己修。
    Lychee:知识库时间久了最大的腐烂之一就是外链失效。Lychee 可以定期扫描 Markdown 链接,发现 404、失效网址;官方 Marketplace 示例甚至支持定时检查后自动开 Issue。非常适合长期知识沉淀。
    gh-dash:这个不是浏览器插件,而是 gh 的终端增强。如果以后 Agent 和你自己大量用 Issues/PR,它给 GitHub 做了个终端 Dashboard,可以看 diff、评论、checkout、更新等。
    Mermaid:甚至不用装插件。GitHub 原生 Markdown 已经能直接渲染流程图、时序图、饼图等 Mermaid 图,还支持 GeoJSON、TopoJSON、STL。以后你一句“Agent,把这篇知识画成结构图”,它直接往 Markdown 塞 Mermaid 就行。
    其中我觉得 Mermaid + Agent 特别能体现你刚才说的“Agent 就是最强插件”。比如一个知识文件下面直接放:

    ## 关系图

    “`mermaid
    graph TD
    GitHub –> Markdown
    Markdown –> Agent
    Issues –> Agent
    Agent –> Markdown
    Git –> History

    GitHub 网页自己就会把它画出来,不需要 Obsidian Canvas。:contentReference[oaicite:6]{index=6}

    再往后,如果你嫌 GitHub 的“阅读模式”不好看,也完全不用迁移知识库。直接让 **GitHub Pages** 从同一个仓库生成网站即可;GitHub 官方支持从仓库 Markdown/Jekyll 构建 Pages。也就是 GitHub 仍然是 SSOT,只额外生成一个阅读前端。:contentReference[oaicite:7]{index=7}

    我给你现在这套的起步组合其实只有:

    “`text
    GitHub
    ├── Refined GitHub ← 网页增强
    ├── Mermaid ← 图表
    ├── Issues ← 随手记录 / Inbox
    ├── markdownlint ← Markdown 质检
    ├── Lychee ← 链接防腐
    └── Agent ← 搜索、整理、重构、索引、写作

    **先别装十几个东西。**你刚扔掉 Obsidian 的原因之一,就是不想重新掉进“折腾插件比记知识还多”的坑。

    甚至 README 自动目录我现在都不建议你装专门插件。直接让 Agent 每次维护知识库时顺手更新 README.md / INDEX.md。哪天数量大到 Agent 每次扫描成本明显变高,再上自动索引 Action。

    另外浏览器扩展要稍微克制:Refined GitHub 本身开源,而且其安全说明称默认只访问 GitHub.com,以及你明确授权的 Enterprise 域名。 对一个以后可能承载大量长期知识的 GitHub,我不会装一堆来路不明、要求“读取 github.com 所有页面”的小插件。

    你现在其实已经可以把整个知识系统压到非常简单:

    GitHub 是硬盘,Git 是时间机器,Issues 是 Inbox,Agent 是操作系统。

    2026年8月13日 上午4:22 0条评论
分享本页
返回顶部