开发并部署自托管AI个人知识库软件
该内容介绍了一个利用Claude开发、基于Postgres和Ollama实现的自托管AI知识库Hermes Notes。它通过AI辅助编程降低了开发门槛,实现了语义搜索和本地AI助手功能。
使用工具
开发并部署自托管AI个人知识库软件,月入过万的实操案例

你有没有想过,把笔记、任务、项目、联系人全部塞进一个能自己掌控的AI知识库?今天分享一个真实案例:一位中国开发者用Vibe-coding的方式,在闲鱼和淘宝上接单,开发了一款名为"灵犀笔记"的Self-hosted个人知识库(PKB)软件,靠部署服务和定制功能,每个月稳定收入两万多人民币。整个过程不需要你是资深程序员,只要会点基本命令行操作,就能复刻。
什么是"块优先"个人知识库?
传统笔记软件用文件夹和文档管理信息,而"灵犀笔记"采用块优先数据模型——每一条信息,无论是一条笔记、一个任务、一个项目、一个人名还是一个书签,都是一个"块"。你可以自定义块类型和字段,比如文本、Markdown长文、日期、数字、下拉选项、状态、引用关系、附件等。块与块之间可以互相链接,还能聚合到灵活集合里,比如列表、表格、看板矩阵、日历或无限画布。更厉害的是,它支持关键词和语义搜索,以及每日笔记、每周回顾流程、本地AI助手和MCP服务器,还能一键导出为Obsidian兼容的Markdown文件。
这个产品最大的卖点就是Self-hosted——数据完全掌握在你自己手里,不需要上传到任何云端。对于国内很多重视数据隐私的用户,尤其是有保密需求的企业客户,这一点极具吸引力。
Vibe-coding:让AI帮你写核心代码
开发者老周(化名)原本只是个大厂的产品经理,对编程略懂皮毛。去年他接触到了Vibe-coding这种全新的开发方式——不逐行写代码,而是用自然语言描述需求,让Claude、ChatGPT等AI工具生成大部分代码。老周用Claude完成了所有核心功能,包括Postgres数据库操作、向量搜索接口、以及MCP服务器对接。他说:"大部分代码都是AI写的,我主要负责验证逻辑和调整界面,就像在'指挥'一个程序员团队。"
当然,Vibe-coding也有明显的缺点——代码存在一些"硬边",偶尔会出小bug。但老周通过写测试用例和让AI修复,最终稳定了产品。
核心功能拆解:为什么用户愿意付费?
根据他在闲鱼上的客户反馈,以下几个功能最受欢迎:
- 一切皆链接:支持@/#/|提及,字段引用,还带反向链接面板。链接到已删除的块会被标红,方便清理。
- 多形态集合:列表、表格、看板(行×列×区域)、日历、时间线、无限画布,还可以用查询构建器创建智能集合。
- 任务与项目管理:任务有状态、截止日期、周期重复、项目关系。在画布上从任务拖一条线到项目,任务自动归档到项目下。
- 每日笔记与每周回顾:每天一个日期笔记,还有可配置的每周回顾流程,包含反思提示。
- 语义+关键词搜索:全文本搜索,加上向量嵌入(通过你自己的Ollama模型),支持"找类似内容"。
- 本地AI助手:用你选的Ollama模型对话,知识库内容完全不离开你的服务器。
- 内置MCP服务器:可以让Claude或其他MCP客户端读取、搜索、管理你的任务和项目。
- Obsidian兼容导出:一键下载Markdown压缩包,每块一个文件,按类型分文件夹,带YAML frontmatter和[[wikilinks]]。
老周特别强调了Knowledge Management(知识管理)这个关键词的价值。他告诉客户:传统笔记本做知识管理容易形成"信息孤岛",而"灵犀笔记"把碎片化信息连接成网络,再配合AI语义搜索,真正让知识活起来。
部署与安装:小白也能上手
老周在闲鱼上接单时,很多客户担心部署太复杂。实际上整个安装过程非常简单:
前置要求
- Node.js 22+ 和 pnpm 9+(用
npm install -g pnpm安装) - PostgreSQL 14+,首次运行时安装向导可以自动创建数据库和安装扩展(向量、pgcrypto)
- (可选)Ollama,用于语义搜索和AI助手,先
ollama pull nomic-embed-text拉模型
运行步骤
git clone https://github.com/jpmoo/hermesnotes.git
cd hermesnotes
pnpm install
pnpm build
pnpm start
打开 http://localhost:3000,向导会引导你完成数据库配置。整个程序是单端口运行的,不需要单独启动前端。如果要在其他设备访问或配HTTPS,用Caddy做反向代理只需两行配置:
notes.example.com {
reverse_proxy localhost:3000
}
对于长期运行,推荐用systemd、pm2或Docker管理进程。
盈利模式:从闲鱼到企业定制
老周的生意主要分三块:
1. 部署服务费(800-1500元/次)
很多不懂技术的用户直接买部署服务。老周远程登录客户的服务器(如腾讯云轻量服务器),一键部署好,再教他们基本用法。因为过程顺畅,闲鱼上好评率百分之百。
2. 定制功能开发(3000-8000元/单)
有客户想要特定字段类型、特殊数据报表,或者需要对接企业微信。老周用Vibe-coding,把需求描述给Claude,通常一两天就能实现新功能。他笑称:"以前请一个程序员一个月至少两万,现在AI帮我写,成本几乎为零。"
3. 私有化部署年维护费(2000元/年)
企业客户要求长期稳定运行,老周提供定时备份、安全更新、性能调优,服务一个客户每年净赚两千。目前他维护了十几家企业客户。
换壳卖课:更高阶的玩法
最近老周还在知识星球上开了个社群,专门教别人如何用Vibe-coding开发自己的Self-hosted工具。他把自己的开发流程录成视频,从需求拆解到AI提示词工程,再到部署上线,全套课程定价399元。目前已有200多人付费,这又增加了一笔可观的收入。
他总结说:"核心不是软件本身,而是'自托管'和'AI辅助开发'这套可复用的能力。你要做的是找到一个细分需求,用AI快速做出产品,然后通过国内平台把它卖出去。"
技术栈亮点:为什么要用Ollama?
老周特意选择Ollama作为本地AI推理引擎,而不是调用云端API。原因很简单:
- 客户对数据隐私极度敏感,所有数据都在内网运行。
- Ollama支持多种嵌入模型和对话模型,如nomic-embed-text、llama3等,效果足够好。
- 无API调用费用,长期运行成本极低。
他把Ollama配置做成每用户独立,在管理后台可以指定不同的模型。这样一来,即使多个用户共用一台服务器,每个人都能选择自己偏好的AI能力。
给想入行者的建议
老周认为,现在做软件赚钱的门槛已经降到了历史最低。如果你也想复制他的成功,可以按以下步骤行动:
- 选择一个垂直场景(知识管理、项目管理、客户管理、收藏管理),找到用户的痛点。
- 用Vibe-coding快速搭出原型,重点打磨一两个杀手级功能。
- 把软件做成Self-hosted版本,强调数据自主权,部署尽量傻瓜化。
- 到闲鱼、猪八戒、淘宝服务挂上链接,附上实操演示视频。
- 积累几个种子客户后,推出定制化服务和年费维护。
他还提醒新手,不要一上来就做庞大复杂的系统,先解决一个小问题,比如"如何管理碎片信息",然后逐步迭代。他的"灵犀笔记"最初只有一个块编辑器和列表,后面才慢慢加上看板、画布、AI功能。
结语
这个案例告诉我们,在AI时代,一个人就能完成过去一个团队的工作。通过Self-hosted软件切中细分需求,利用Ollama实现本地智能,再以Knowledge Management为卖点,完全可以在国内互联网上闯出一片天地。别再等待,拿起你的"AI代码助手",开始你的第一个项目吧。记住,下一款赚钱的自托管软件,可能就是你现在脑海中的那个念头。
相关推荐
构建并运营AI微工具集
该方法是通过开发一系列基于AI API的轻量级微工具(如名称生成、SEO分析等)并将其部署在网页上提供服务。作者强调了在运营过程中选择稳定供应商及建立API冗余机制的重要性。
Not specifiedAI驱动的微型软件工作室
该方法通过AI主导公司运营,快速开发轻量级HTML工具(Micro-SaaS),结合SEO长尾流量和多平台分发,采用透明化运营(公开收入和数据)来构建信任并获取用户。
$0 (Currently in testing phase)基于自修正协议的AI驱动项目开发
该方法通过建立一套基于Markdown文件的自修正协议(CORE/AGENT/SESSION),由人类负责架构设计和规则监督,AI负责代码实现。通过将失败经验转化为通用规则,实现无需编程能力即可管理多个复杂AI项目的开发与治理。
Not specifiedAI驱动的自动化创业与增长
利用FirstEmployee.ai快速将想法转化为实时网站,由AI自动执行市场研究、页面构建及每日迭代优化,通过分析用户反馈自动调整业务方向,实现从起步到增长的自动化管理。
未提及利用AI编程智能体现代化研究软件
该方法通过使用AI编程智能体(如Claude Code, Codex)来更新、优化或重写陈旧的学术研究软件,显著提升运行速度并降低维护成本,但强调最终的科学正确性仍需人类验证。
未提及构建并部署免费AI语法检查工具
作者利用DeepSeek API和原生前端技术开发了一款免费的AI语法检查工具,整合了语法纠错、可读性评分和语气检测等功能,以极低成本提供替代Grammarly等付费工具的方案。
Not specified (Currently free tool)