<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>知识管理 on Kalend's Blog</title><link>https://blog.kalend.top/tags/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86/</link><description>Recent content in 知识管理 on Kalend's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh</language><lastBuildDate>Sun, 19 Jul 2026 08:00:00 +0800</lastBuildDate><atom:link href="https://blog.kalend.top/tags/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml"/><item><title>3个开源工具搭出AI自动整理的第二大脑，第2个90%的人没听过</title><link>https://blog.kalend.top/2026/07/19/obsidian-second-brain-v2.html/</link><pubDate>Sun, 19 Jul 2026 08:00:00 +0800</pubDate><guid>https://blog.kalend.top/2026/07/19/obsidian-second-brain-v2.html/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;知识管理最痛苦的不是记笔记，而是&lt;strong&gt;记完从来不看、要用时找不到&lt;/strong&gt;。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h2 id="先说结论"&gt;先说结论
&lt;/h2&gt;&lt;p&gt;我用 &lt;strong&gt;Obsidian + Ignis + AI Agent&lt;/strong&gt; 三件套，搭了一个&lt;strong&gt;会自我整理的知识库&lt;/strong&gt;：&lt;/p&gt;
&lt;p&gt;对话结束 → AI 自动提取知识点 → 写入 wiki → 浏览器实时可查。&lt;/p&gt;
&lt;p&gt;不用手动分类，不用打标签，不用建链接。&lt;strong&gt;知识自己找上门。&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="一知识管理的3个致命痛点"&gt;一、知识管理的3个致命痛点
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;痛点&lt;/th&gt;
					&lt;th&gt;表现&lt;/th&gt;
					&lt;th&gt;后果&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;记了不看&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;笔记躺在文件夹里吃灰&lt;/td&gt;
					&lt;td&gt;白记了&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;找不到&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;搜关键词全是无关结果&lt;/td&gt;
					&lt;td&gt;重新查一遍&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;整理太累&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;手动分类、打标签、建链接&lt;/td&gt;
					&lt;td&gt;坚持不过一周&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;第二大脑&lt;/strong&gt;的核心不是&amp;quot;记更多&amp;quot;。
而是&lt;strong&gt;让知识自动归位、自动关联、自动找上门&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="二三件套各自干什么"&gt;二、三件套各自干什么
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;角色&lt;/th&gt;
					&lt;th&gt;一句话说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Obsidian&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;笔记引擎&lt;/td&gt;
					&lt;td&gt;本地优先、双向链接、Markdown 原生、5000+ 插件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Ignis&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Web 访问层&lt;/td&gt;
					&lt;td&gt;浏览器里跑 Obsidian，不用装客户端，手机也能用&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;AI Agent&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;自动维护员&lt;/td&gt;
					&lt;td&gt;从对话中提取知识，自动写入 wiki&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;数据流&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;对话 → AI 识别关键信息 → 生成 Markdown → 写入 wiki/ → Ignis 实时同步 → 浏览器可查
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="三ignis-是什么为什么需要它"&gt;三、Ignis 是什么？为什么需要它？
&lt;/h2&gt;&lt;p&gt;Obsidian 桌面端很强，但有个硬伤：&lt;strong&gt;只能在装了客户端的电脑上用&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;Ignis 解决这个问题：它是一个&lt;strong&gt;自托管的 Web 应用&lt;/strong&gt;。
在浏览器里运行完整的 Obsidian 交互，不是远程桌面，不是屏幕投影。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ignis 核心能力&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker 一键部署&lt;/strong&gt;，5 分钟搞定&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多 Vault 支持&lt;/strong&gt;，创建、切换、重命名、删除&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;WebSocket 实时同步&lt;/strong&gt;，多标签页数据一致&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;兼容社区插件&lt;/strong&gt;，大部分 Obsidian 插件直接用&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="四5-步搭建"&gt;四、5 步搭建
&lt;/h2&gt;&lt;h3 id="第-1-步安装-docker"&gt;第 1 步：安装 Docker
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl -fsSL https://get.docker.com &lt;span class="p"&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; --now docker
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="第-2-步部署-ignis"&gt;第 2 步：部署 Ignis
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -p /opt/ignis/data
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;创建 &lt;code&gt;docker-compose.yml&lt;/code&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ignis&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;image&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;nobbe/ignis:latest&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;container_name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;ignis&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;8080:8080&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;PUID=1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;PGID=1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;/你的wiki路径:/vaults/wiki&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;./data:/app/data&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;obsidian-app:/app/obsidian-app&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;unless-stopped&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;obsidian-app&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;启动：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /opt/ignis &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; docker compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;验证&lt;/strong&gt;：浏览器打开 &lt;code&gt;http://你的IP:8080&lt;/code&gt;，能看到 Obsidian 界面就成功了。&lt;/p&gt;
&lt;h3 id="第-3-步配置反向代理公网访问"&gt;第 3 步：配置反向代理（公网访问）
&lt;/h3&gt;&lt;p&gt;如果需要外网访问，用反向代理（如 Lucky 或 Nginx）+ SSL 证书。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lucky 方案&lt;/strong&gt;：添加反向代理规则 → 配域名 → 开 SSL → 设访问密码。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Nginx 方案&lt;/strong&gt;：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-nginx" data-lang="nginx"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;server&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;listen&lt;/span&gt; &lt;span class="mi"&gt;443&lt;/span&gt; &lt;span class="s"&gt;ssl&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;server_name&lt;/span&gt; &lt;span class="s"&gt;obsidian.example.com&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_certificate&lt;/span&gt; &lt;span class="s"&gt;/path/to/cert.pem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;ssl_certificate_key&lt;/span&gt; &lt;span class="s"&gt;/path/to/key.pem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;location&lt;/span&gt; &lt;span class="s"&gt;/&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_pass&lt;/span&gt; &lt;span class="s"&gt;http://localhost:8080&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_set_header&lt;/span&gt; &lt;span class="s"&gt;Host&lt;/span&gt; &lt;span class="nv"&gt;$host&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="kn"&gt;proxy_set_header&lt;/span&gt; &lt;span class="s"&gt;X-Real-IP&lt;/span&gt; &lt;span class="nv"&gt;$remote_addr&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="第-4-步安装-ai-agent"&gt;第 4 步：安装 AI Agent
&lt;/h3&gt;&lt;p&gt;安装支持知识库自动维护的 AI Agent 工具。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;关键配置&lt;/strong&gt;：指定 wiki 目录路径，开启自动知识提取。&lt;/p&gt;
&lt;h3 id="第-5-步配置自动知识提取"&gt;第 5 步：配置自动知识提取
&lt;/h3&gt;&lt;p&gt;在 AI Agent 中创建&amp;quot;知识提取&amp;quot;规则：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;对话中提到&lt;strong&gt;技术经验&lt;/strong&gt; → 自动归档到 &lt;code&gt;wiki/concepts/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;提到&lt;strong&gt;踩坑记录&lt;/strong&gt; → 自动归档到 &lt;code&gt;wiki/queries/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;提到&lt;strong&gt;工具对比&lt;/strong&gt; → 自动归档到 &lt;code&gt;wiki/comparisons/&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;知识分类规则&lt;/strong&gt;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;类型&lt;/th&gt;
					&lt;th&gt;目录&lt;/th&gt;
					&lt;th&gt;适合放什么&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;实体&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;entities/&lt;/td&gt;
					&lt;td&gt;人、组织、产品&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;概念&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;concepts/&lt;/td&gt;
					&lt;td&gt;方法论、技术框架&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;对比&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;comparisons/&lt;/td&gt;
					&lt;td&gt;横评、A vs B&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;查询&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;queries/&lt;/td&gt;
					&lt;td&gt;问题解答、调研结果&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="五实际效果"&gt;五、实际效果
&lt;/h2&gt;&lt;p&gt;搭了这套系统后，我的知识库从&amp;quot;手动维护&amp;quot;变成&amp;quot;自动生长&amp;quot;：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;场景&lt;/th&gt;
					&lt;th&gt;之前&lt;/th&gt;
					&lt;th&gt;之后&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;查信息&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;翻聊天记录、搜文档&lt;/td&gt;
					&lt;td&gt;wiki 秒级搜索&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;记笔记&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;手动分类、打标签&lt;/td&gt;
					&lt;td&gt;AI 自动归档&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;复用知识&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;重新查资料&lt;/td&gt;
					&lt;td&gt;直接引用 wiki&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;新知识入库&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;想不起来记&lt;/td&gt;
					&lt;td&gt;对话中自动提取&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;实际案例&lt;/strong&gt;：部署 Ignis 时踩了软链接覆盖的坑，AI 自动记录到 wiki。下次部署直接参考，&lt;strong&gt;2 小时 → 10 分钟&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="六踩坑提醒"&gt;六、踩坑提醒
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;坑&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
					&lt;th&gt;解决方案&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;软链接覆盖&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;容器内挂载目录被软链接覆盖&lt;/td&gt;
					&lt;td&gt;直接挂载真实路径，别用软链接&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;文件系统只读&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;某些虚拟机文件系统是只读的&lt;/td&gt;
					&lt;td&gt;在宿主机部署，不在 VM 里&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;PUID/PGID 不匹配&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;容器内用户权限不对&lt;/td&gt;
					&lt;td&gt;设为主机用户的 UID/GID&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;公网暴露无认证&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;直接暴露 8080 端口到公网&lt;/td&gt;
					&lt;td&gt;必须加反向代理 + 认证&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="七适用场景"&gt;七、适用场景
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;个人知识管理&lt;/strong&gt;：学习笔记、技术文档、读书笔记&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;技术团队&lt;/strong&gt;：共享知识库、踩坑经验库、新人入职文档&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;项目管理&lt;/strong&gt;：需求文档、设计决策、会议纪要&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;研究工作&lt;/strong&gt;：文献整理、实验记录、论文素材&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;不适用&lt;/strong&gt;：需要实时协作编辑的场景（Obsidian 本质是单用户编辑器）。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="总结"&gt;总结
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Obsidian&lt;/strong&gt; 负责记——本地优先、双向链接、插件生态&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ignis&lt;/strong&gt; 负责通——浏览器访问、随时随地、多端同步&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Agent&lt;/strong&gt; 负责管——自动提取、自动分类、自动归档&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;三者组合，知识从&amp;quot;记了就忘&amp;quot;变成&amp;quot;自动找上门&amp;quot;。&lt;/p&gt;
&lt;p&gt;整个搭建过程 &lt;strong&gt;5 步&lt;/strong&gt;，核心就是一条 &lt;code&gt;docker compose up -d&lt;/code&gt;。&lt;/p&gt;</description></item></channel></rss>