【开源推荐】obsidian-wiki——给 AI Agent 造一颗会成长的数字大脑
当你的 AI 用完就忘,知识就永远只活在那一轮对话里。痛点:LLM 是个没有长期记忆的天才你在 Claude Code 里花两小时,把一个 Reactstale closure的坑彻底搞明白了。下次开新会话,它不记得了——你又问一遍,又烧一遍 token,又走一遍同样的弯路。你的知识其实散落在各处:~/.claude、~/.codex、~/.gemini,几十个会话、几百个 session,谁也连不起来。笔记软件(Obsidian/Notion)记的笔记是一套,AI agent 脑子里的知识是另一套,两套系统互相不知道对方的存在。想用 RAG 补救?每次查询都要重新检索、重新喂给 LLM,成本和噪音随知识增长线性上升,而且检索出来的往往是看起来相关的碎片,而不是经过你消化的结论。核心矛盾一句话:LLM 是个没有长期记忆的天才。你每次都得把上下文重新教给它。obsidian-wiki 是什么GitHub | 2.1k Stars | MIT | Python | 2026-04-06 创建,昨天还在更新一句话——一个让你和 AI agent 共同养护的数字大脑。你搞懂的东西,它记下来;连上你已经知道的;你问,它答。思路来自 Andrej Karpathy 的LLM Wikigist:把知识一次性编译成互联的 markdown 文件并保持更新,而不是反复问 LLM 同样的问题、或每次都跑 RAG。Obsidian 是你看这颗大脑的窗口,你的 AI agent 是你养护它的手。上手:三行命令pipinstallobsidian-wiki obsidian-wiki setup--vault/path/to/your/digital/brain# 然后在任意项目里对 agent 说一句:set up my wikisetup把配置写进~/.obsidian-wiki/config,并把全部 wiki skill 装进你所有的 agent(Claude Code / Cursor / Codex / Gemini / Pi……)。skill 是软链到已安装包的——所以pip install -U升级一处,处处更新,重跑一次setup即可。不喜欢 pip?还有两条路:npx skillsaddAr9av/obsidian-wiki# Skills CLIgitclone https://github.com/Ar9av/obsidian-wiki.gitbashsetup.sh# 原始方式工作原理:每次喂料,跑四个阶段1. Ingest(摄入)——agent 直接读源材料。markdown、PDF(可指定页码)、JSONL 对话导出、纯文本日志、聊天记录、会议转写、图片(截图/白板/示意图,需视觉模型)。没有预处理步骤,没有 pipeline 要跑。agent 读文件,就像它读代码一样自然。2. Pull Information(提取)——从原始材料里拉出概念、实体、主张、关系和开放问题。一段 debug React hook 的对话 → 一个stale closure模式页;一篇论文 → 核心思想 它的 caveat;一份工作日志 → 决策 决策的理由。噪音丢掉,信号留下。3. Merge(合并)——新知识跟现有 wiki 合并。概念页已存在就更新(合并信息、标注矛盾、加强交叉引用);全新的就建页。绝不重复。来源记在 frontmatter 里,每个 claim 都可追溯。4. Schema(模式)——wiki 的结构不是预先固定的,它从你的源材料涌现、随你添加而演进。agent 维持整体连贯:分类一致、[[wikilink]]指向真实页面、index 反映实际情况。在 Karpathy 的模式之上,它加了什么Karpathy 的 gist 是个想法,obsidian-wiki 是个能落地的框架。关键增量:能力做了什么增量追踪.manifest.json记录每个已摄入的源文件。下次回来,只算 delta、只处理新增或变更——不会每次重新摄入整个文档库多 agent 摄入一键挖 Claude / Codex / Hermes / OpenClaw / Pi 的历史,加上 ChatGPT 导出、Slack 日志、会议转写跨 agent 定向搜索在 Claude Code 里打/wiki-codex rust ownership,它去翻你 Codex 的历史、提炼相关对话、回你一个合成答案。主题优先,不是会话优先来源追踪每条 claim 标记extracted(默认)/^[inferred](LLM 综合)/^[ambiguous](源相互矛盾)。你能分清大脑真知道的 vs 它猜的自动交叉链接摄入后扫描全库的未链接提及,用[[wikilink]]织进知识图谱,消灭孤儿页审计 Lint找孤儿页、断链、过时内容、矛盾、缺 frontmatter,给一个已摄入 vs 待处理的看板分层检索/wiki-query先读标题/标签/页摘要,cheap pass 答不了才打开正文。vault 从 20 页长到 2000 页,查询成本基本持平图谱导出wikilink 图导出成graph.json/.graphml(Gephi)/ Neo4jcypher/ 自带可视化的单文件 HTML多模态截图、白板照片、幻灯片当文本一样摄入,可见文字逐字转写,解读内容标为 inferred归档重建wiki 偏离源材料太远时,带时间戳快照归档,从零重建,或恢复任意历史版本还有可选的QMD 语义搜索:vault 长大后,接入 QMD 做概念级匹配(lexvec),而不是死板的精确字符串。不接也完全可用,自动回退到 Grep/Glob。Agent 全家桶:写一次,处处能用obsidian-wiki 的杀手锏之一是生态覆盖。基本所有能读文件的 AI coding agent 都支持:Agent启动文件斜杠命令Claude CodeCLAUDE.md✅/wiki-ingest/wiki-queryCursor.cursor/rules/*.mdc✅Codex (OpenAI)AGENTS.md$wiki-ingest(Codex 用$)Gemini CLIGEMINI.md✅Windsurf.windsurf/rules/✅ via CascadePiAGENTS.md✅Kiro / Aider / Copilot / Trae / Factory Droid / OpenClaw / Hermes / Kilocode / Google AntigravityAGENTS.md系列✅原理很干净:每个 agent 有自己的 skill 发现约定,setup.sh把同一份.skills/软链到每个 agent 期望的路径。你写一次 skill,每个 agent 都能用。实战:5 分钟,把过去的经验变成可查询的大脑场景:把你过去几个月 Claude Code 里的实战经验,沉淀成一个能随时问的大脑。Step 1 安装pipinstallobsidian-wiki obsidian-wiki setup--vault~/my-digital-brainsetup会问你要不要把 vault 同步到 GitHub——建议配私有仓库,白拿版本历史 备份 多设备同步,顺带给你一个wiki-sync一键脚本(可选每小时 cron)。Step 2 初始化在任意项目里对 agent 说一句:set up my wikiagent 跑/wiki-setup,初始化 vault 结构。Step 3 喂料——挖历史/wiki-history-ingest claudeagent 扫描你~/.claude里的全部对话和记忆,提炼成互联的 wiki 页。同样的命令换成codex/pi/hermes/openclaw,挖对应 agent 的历史。喂任意文件也行:/wiki-ingest ./notes/rust-ownership.md把这份 PDF 的第 3–8 页吸收进 wikiStep 4 问/wiki-query 我之前关于 rate limiting 都踩过什么坑?agent 先读标题/标签/摘要,cheap pass 不够才打开正文,回你一个带引用的合成答案——很可能你两个月前在另一个项目里已经解决过同样的问题,答案就在大脑里等着你。从任意项目读写这颗大脑大脑应该在你跨代码库工作时持续成长,而不是只有你打开 obsidian-wiki 仓库时。所以setup全局装了两个 skill:wiki-update和wiki-query。cd~/projects/my-cool-appclaude/wiki-update# 把这个项目里值得记的东西写进大脑(架构决策、发现的模式、权衡)/wiki-query whatdoI know about rate limiting?# 反向查大脑里已有的东西/wiki-update只记你三个月后会忘的东西——跳过代码和文件清单,存架构决策、踩过的坑、关键概念、做过的权衡。再跑一次,它基于git log算 delta,只处理变更过的部分。/wiki-query走反向:你正干活,想知道大脑在这件事上已经有什么。它搜库、读相关页、给合成答案 引用。两个 skill 都遵循同一个 Karpathy 模式:概念页已存在就合并进它,一切用[[wikilink]]交叉链接,全部记进.manifest.json。一句话总结obsidian-wiki 解决的不是怎么记笔记,而是“怎么让 AI agent 拥有你专属的、会成长的、你完全拥有的长期记忆”。知识编译一次,反复复用——而不是反复教同一个天才同一个道理。vault 是纯 markdown,长在你自己的机器和 GitHub 上,不依赖任何第三方服务。Karpathy 给了想法,这个项目把它做成了人人能跑的框架。两个月长出 2.1k Stars,不是没有原因。参考链接GitHub: Ar9av/obsidian-wikiSkills 浏览: skills.sh/ar9av/obsidian-wikiKarpathy 的 LLM Wiki gist(思路源头)推荐搭配 kepano/obsidian-skills,让 agent 掌握正确的 Obsidian 语法(wikilink / callout / properties)关注「阿東的AI飞轮」,获取更多 AI 工程与开发效率前沿。标签:#obsidian-wiki#数字大脑#LLM-Wiki#AI-Agent#Obsidian#ClaudeCode#知识管理#AgentSkills

相关新闻

【WSI/QuPath实战】三步定制化导出病理切片:从脚本调参到批量处理

【WSI/QuPath实战】三步定制化导出病理切片:从脚本调参到批量处理

1. 为什么需要定制化导出病理切片? 在病理AI研究领域,我们常常需要处理各种不同来源的WSI(全视野数字切片)数据。这些数据可能来自不同的扫描仪,采用不同的放大倍数(20x、40x等),包含…

2026/6/17 12:10:40阅读更多 →
i.MX平台AVB/TSN实战:从硬件选型到音频流调试全指南

i.MX平台AVB/TSN实战:从硬件选型到音频流调试全指南

1. 项目概述:在i.MX平台上初探确定性网络如果你正在嵌入式领域,尤其是汽车电子、工业自动化或者专业音视频设备开发中,遇到需要传输高精度、低延迟的实时音视频或控制数据流的挑战,那么“确定性网络”这个概念你一定不陌生。传统的…

2026/6/17 12:10:40阅读更多 →
苏州晟雅泰电子:关于CXDB5CCBM-EA-A这个物料的应用领域剖析

苏州晟雅泰电子:关于CXDB5CCBM-EA-A这个物料的应用领域剖析

CXDB5CCBM-EA-A 是国产内存制造商长鑫存储(CXMT)推出的一款车规级DDR5内存芯片,凭借其高性能和宽温工作特性,主要服务于对可靠性要求严苛的市场。核心产品信息速览产品类型:车规级DDR5 SDRAM(同步动态随机存…

2026/6/17 12:10:40阅读更多 →
3步构建ESP32物联网水产养殖监控系统:从零到智能控制

3步构建ESP32物联网水产养殖监控系统:从零到智能控制

3步构建ESP32物联网水产养殖监控系统:从零到智能控制 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 想象一下,深夜鱼塘突然缺氧,你却在…

2026/6/17 17:29:57阅读更多 →
机器学习从零实现:企业级AI教育转型的5大技术优势与实施指南

机器学习从零实现:企业级AI教育转型的5大技术优势与实施指南

机器学习从零实现:企业级AI教育转型的5大技术优势与实施指南 【免费下载链接】ML-From-Scratch Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover every…

2026/6/17 17:29:57阅读更多 →
从原理到实践:在Unreal中构建基于波叠加的动态水面材质

从原理到实践:在Unreal中构建基于波叠加的动态水面材质

1. 为什么我们需要波叠加技术 第一次在游戏中看到逼真的水面效果时,那种震撼感至今难忘。记得多年前玩《盗贼之海》,船只在起伏的海浪中穿行,阳光在水面折射出的光斑,还有浪花拍打船身的细节,都让我惊叹不已。这种效果…

2026/6/17 17:29:57阅读更多 →
【网工入门-eNSP模拟-10】ACL访问控制列表

【网工入门-eNSP模拟-10】ACL访问控制列表

ACL(Access Control List,访问控制列表) 是一系列规则的集合。它的核心作用是对网络中的数据包进行“识别”和“分类”,然后根据识别结果,决定是允许(Permit) 还是拒绝(Deny&#xf…

2026/6/17 17:29:57阅读更多 →
豆包两大工程级指令:保真压缩与多立场萃取实战指南

豆包两大工程级指令:保真压缩与多立场萃取实战指南

1. 项目概述:为什么这两个豆包指令值得反复验证 “多次尝试,这两个豆包指令真的真实”——这句话不是营销话术,也不是社群里常见的跟风转发,而是我过去三个月在真实工作流中反复压测、交叉验证后写下的结论。作为长期用AI工具重构…

2026/6/17 17:29:57阅读更多 →
RSOME:用NumPy风格语法轻松实现鲁棒与分布鲁棒优化

RSOME:用NumPy风格语法轻松实现鲁棒与分布鲁棒优化

1. 项目概述 如果你在Python里做过优化建模,大概率用过 PuLP 、 CVXPY 或者 Pyomo 。这些工具各有千秋,但当我第一次接触到 RSOME (Robust Stochastic Optimization Made Easy)时,感觉像是发现了一个新大陆。它…

2026/6/17 17:24:54阅读更多 →
飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

飞书机器人接入 OpenClaw 完整落地部署指南(含安装包)

OpenClaw 2.7.9 对接飞书机器人完整配置教程 本文讲解借助长连接模式打通 OpenClaw 与飞书的操作流程,配置完成后,可在飞书私聊、群组内发送指令,调用本地 AI 实现电脑自动化操作。整体流程分为飞书平台创建应用、权限配置、密钥填写三大环节…

2026/6/17 10:40:20阅读更多 →
嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

嵌入式处理器技术演进与飞思卡尔实战解析:从架构选型到系统设计

1. 嵌入式处理器:从“大脑”到“神经系统”的进化 在电子设备无处不在的今天,我们很少会去思考一个智能设备是如何“思考”和“行动”的。无论是汽车引擎的精准控制、工厂机械臂的流畅运转,还是智能家居的自动响应,其背后都离不开…

2026/6/17 10:40:20阅读更多 →
如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南

如何高效使用BallonTranslator:3分钟完成漫画翻译的完整实用指南 【免费下载链接】BallonsTranslator 深度学习辅助漫画翻译工具, 支持一键机翻和简单的图像/文本编辑 | Yet another computer-aided comic/manga translation tool powered by deeplearning 项目地…

2026/6/17 10:40:20阅读更多 →