开发并部署自托管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代码助手",开始你的第一个项目吧。记住,下一款赚钱的自托管软件,可能就是你现在脑海中的那个念头。
相关推荐
基于USDC的AI智能体托管支付系统
本文介绍了一种为自主AI智能体设计的去中心化托管方案。通过在区块链上部署智能合约,利用USDC实现智能体间微服务的“无信任”交易。该方案解决了AI代理之间缺乏信用基础的问题,通过原子性、透明性和抗审查性确保支付方和提供方在自动化交易中的资金安全。
取决于AI服务规模利用AI辅助编程构建自助式自动化电商平台
作者通过“Vibe-coding”(描述需求让AI写代码)的方式,为自己的招牌制作公司开发了一个名为Tandaku的自助下单网站。该方法的核心在于利用AI快速构建复杂的网站表面(UI/页面),而人类开发者则专注于将行业专业知识(如复杂的定价逻辑和材料损耗计算)转化为代码,从而实现业务流程的自动化,解决人工报价慢、易出错的痛点。
取决于线下业务规模将自动化新闻采集任务转化为付费/订阅制通讯
该方法核心在于“将现有的个人自动化工具转化为内容生产线”。通过定时任务自动搜集AI新闻,将繁重的调研工作转化为简单的编辑工作,利用Substack构建垂直领域的订阅制Newsletter,通过高质量的观点筛选(而非单纯汇总)实现变现。
未提及具体金额开发盈利的 Zapier 替代品 (SaaS 自动化工具)
该方法通过开发针对特定领域的自动化工作流工具(Zapier 替代品),利用 Python 和 Docker 等技术构建 SaaS 产品,通过解决企业或个人在不同软件间数据同步与自动化的痛点来获取订阅收入。
未提及具体金额构建Chrome扩展程序微型SaaS业务
该方法教导开发者通过构建解决特定痛点的Chrome扩展程序来建立微型SaaS业务。核心逻辑是先进行数据驱动的市场验证(使用SEO工具和假门测试),再开发符合Manifest V3标准的MVP,最后通过免费增值模式实现自动化月收入。
$5,000/月零预算AI/无代码SaaS原型验证法
本文介绍了一种在缺乏开发预算的情况下启动SaaS创业的方法。核心在于:不急于寻找开发者,而是先利用AI工具和无代码平台构建产品原型和落地页,通过具体描述用户痛点和建立定价假设来验证市场需求,从而为吸引技术合伙人提供实质性的进展。
取决于SaaS订阅收入