一开始,我其实并没有把 Khoj 当回事。在安装它之前,我已经用过太多“看起来很对”的 AI 工具了。
Obsidian 里有 Copilot,浏览器里有各种 ChatGPT 插件,本地有 AnythingLLM。
它们都有一个共同点:初次使用的时候很惊艳,日常却很少被我真正打开。
原因只有一个。它们都要求我“想清楚问题再去找 AI”。而现实生活从来不是这样的。

提供回忆
Khoj 真正改变我认知的,不是第一次对话,而是第一次“被它打断”。
那天我在 Obsidian 里写一篇很普通的工作复盘,顺手敲下了一句话:“最近对AI工具感觉有些迷茫了。”我没有点任何 AI 按钮,也没有输入 prompt。但在侧边栏里,Khoj 自动浮现了三条内容:
- 一条是我两年前研究 AI 工具选型时记下的判断
- 一条是某次深夜折腾本地模型与笔记系统时留下的实验记录
- 还有一条,是我几个月前写过、但早就忘了存在的「个人知识库重构方案」
那一刻我意识到一件事,Khoj 不是在回答我,它是在“记住我”。
无感记录
很多人问我:“你每天是怎么用 Khoj 的?”我的答案可能会让人失望。大多数时候,我根本不会“用”它。
我照常写笔记,照常读 PDF,照常把碎片想法丢进 Obsidian。Khoj 做的事情,全都发生在我视线之外。它在后台持续索引,持续理解语义关系,持续更新向量。等我真正需要它的时候,它已经比我更清楚这些内容之间的关系了。
这种感觉,和传统 RAG (检索增强生成) 完全不同。不是“我现在要查资料”,而是“我突然意识到我早就想过这件事”。

记忆大脑
以前我查笔记,靠的是两种方式。一种是 Everything 式的文件名搜索,另一种是 Obsidian 的关键词查找。它们解决的是“东西在哪”。Khoj 解决的是“我当时在想什么”。
比如我会问 Khoj 一个非常模糊的问题:“我以前对远程工作犹豫过哪些点?”这个问题,本身是不可搜索的。因为我当年写下来的,从来不是这句话。但 Khoj 能给我一个结构化的回答,附带原始笔记引用。那一刻你会很清楚,它不是在编。它是在帮你回忆。这就是使用层面最大的差异。
Khoj 不是增强搜索,而是把“记忆”这件事外包了出去。
自动化
真正让我把 Khoj 当成“系统级工具”的,是 Automations。我给它一个非常简单的指令:“每天晚上 9 点,整理我当天新增的所有零散笔记,合并成一份思考摘要。”然后我再也没有手动做过“日总结”。不是因为自觉性提高了(好吧,或许我确实变懒了),而是因为它做得比我稳定、客观、不中断。
有时候我甚至会反过来,从 Khoj 给我的日报里,看到自己当天真正关注的主题。这是一个人很难对自己做到的事情。在使用层面,它已经不再是一个问答系统,而是在帮我维持思考的连续性。

本地部署
我承认,如果 Khoj 只能跑在云端,我不会写这篇文章。真正让我长期使用它的,是本地化体验。所有笔记,所有向量,所有索引,都在我自己的机器和服务器里。我可以放心把最混乱、最不体面的原始想法丢进去,完全不用担心“这句话适不适合发给模型”。
当你不再审查自己输入给 AI 的内容时,思考会发生质变。这是很多人低估的一点。Khoj 在使用层面给我的最大价值,不是回答质量,而是让我敢于“真实地思考”。通过简单的 Docker 命令就能完成本地部署,这种开箱即用的体验在 开源实战 项目中难能可贵。
mkdir ~/.khoj && cd ~/.khoj
wget https://raw.githubusercontent.com/khoj-ai/khoj/master/docker-compose.yml
docker-compose up
总结
用到后来,我几乎不再把 Khoj 当成一个具体的东西。它不像 Copilot 那样需要我主动点击,也不像 ChatGPT 那样需要我组织问题,它更像电。你只有在断电的时候,才会意识到它一直存在。当我临时需要写一篇复杂主题的文章或者需要回忆一些过去的想法时候,Khoj 就在那里。不是替我思考,而是帮我把“过去的自己”叫回来。
我越来越觉得,真正成熟的 AI 工具,一定是“退到后台”的。它不占用你的注意力,不制造存在感,却在关键时刻,把你的知识交还给你。如果说其它 AI 是替你说话的工具,那 Khoj 更像是把你自己叫回来的那一面镜子。你在它里面看到的,不是答案,而是一个克隆的自己,一个充满知识的自己。
如果你也在寻找一种更自然、更深度的个人知识管理方式,不妨试试将 Khoj 这类工具整合进你的工作流,或许它会成为你的第二个大脑。更多关于 技术文档 和实用技巧,欢迎在 云栈社区 交流探讨。