Project NOMAD的nomad.md怎么用?自定义指令驯服你的本地AI
【免费下载链接】project-nomadProject NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all running on hardware you own with no internet required.项目地址: https://gitcode.com/GitHub_Trending/pr/project-nomad
Project NOMAD 是一款离线优先的知识与教育服务器:维基百科、数千本电子书、课程、地图,以及可选的本地 AI,全部运行在你自己的硬件上,完全不需要互联网。而其中的NOMAD.md功能,就是给你内置的本地 AI 助手制定"家规"的自定义指令文件——写一次,每次对话自动生效,彻底驯服你的本地 AI。
什么是 NOMAD.md:本地 AI 的"系统级人设卡"
如果你用过 AI 助手,一定遇到过这种困扰:回答太啰嗦、不懂你的背景、语气不专业。NOMAD.md就是解决这个问题的"自定义指令"文件:
- 写一次,永久生效:内容会以系统提示(System Prompt)的身份,注入到你与本地 AI 的每一次对话中
- 优先于默认行为:你的指令位于所有默认提示之前,AI 必须先服从你的规则
- 离线可用:文件直接保存在本地存储目录
storage/NOMAD.md,不依赖任何云服务
相关实现位于 nomad_md_service.ts:文件为空时不做任何注入,行为与默认完全一致;一旦写入内容,即刻"上岗"。
三步打开 NOMAD.md 编辑器
操作入口就在 AI 聊天页面,三步搞定:
- 进入聊天页面:在 Project NOMAD 控制台中打开 AI Chat(需已下载并加载一个本地模型)
- 点击侧边栏的 NOMAD.md 按钮:聊天界面左侧边栏下方,"Knowledge Base" 按钮下面就是它
- 编辑并保存:在 Markdown 编辑器中写入你的指令,点击 Save
首次打开时,编辑器会预填一份官方模板,帮你快速起步:
## About me - (e.g. I'm setting up an off-grid homestead in a cold climate.) ## How the assistant should respond - Be concise and practical. - Prioritize safety and proven methods.模板包含两个板块:关于我(你的背景信息)和AI 应该如何回应(语气、格式、优先级规则)。保存后你会看到提示"NOMAD.md saved. It applies to new messages."——即刻对之后的消息生效。
编辑器与模板定义在 NomadMdModal.tsx,接口由 nomad_md_controller.ts 提供(GET /nomad-md读取、PUT /nomad-md保存),并采用原子写入方式,杜绝文件写坏的风险。
写好自定义指令:5 条实用技巧
| 技巧 | 说明 |
|---|---|
| 🎯 设定人设 | "你是一名离线环境下的全科医生助理",比泛泛的"帮我看看"有效得多 |
| 📏 规定输出格式 | "回答控制在 5 行以内"、"用表格对比"——比默认 Markdown 提示更精准 |
| 🧠 注入背景知识 | 把"家有 6 岁孩子""住在高海拔地区"写进去,AI 回答自动贴合你的情境 |
| ⚠️ 设置硬性红线 | "涉及用药问题必须提醒咨询专业人员",安全规则一次写入、永远生效 |
| ✂️ 保持精简 | 指令越短,模型遵循得越好;避免长篇大论 |
一个实用示例(直接粘贴进编辑器):
你是一位离线生存与农业知识顾问。 我住在寒冷气候的离网农场。 回答要求: - 简洁、可操作,优先给出步骤清单 - 涉及药品时,先提醒风险 - 不确定时直说"无法离线确认"底层原理:NOMAD.md 如何被注入 AI
理解原理后你会更放心地用它。每次发送消息时,服务端会按以下顺序组装提示词(逻辑见 ollama_controller.ts):
- 你的 NOMAD.md→ 作为第一条系统消息置顶注入,优先级最高
- 默认格式提示→ 控制 Markdown 输出风格,定义在 ollama.ts
- RAG 知识库上下文→ 如果你的问题命中了本地知识库(维基百科、书籍),检索到的相关段落会作为上下文一并提供
也就是说,NOMAD.md负责"AI 是谁、怎么说话",知识库负责"AI 知道什么",两者配合,你的本地 AI 才真正好用。
常见问题
Q:改了 NOMAD.md 要重启服务吗?不需要。保存即生效,对之后的新消息立即应用。
Q:可以直接在磁盘上改吗?可以。文件位于宿主机/opt/project-nomad/storage/NOMAD.md(容器内为/app/storage/NOMAD.md),用任何文本编辑器修改后下次对话即生效,方便做版本管理。
Q:文件删空了会怎样?空文件等于"没有自定义指令",AI 恢复默认行为,服务不受影响。
小结
NOMAD.md是 Project NOMAD 里成本最低、收益最高的一个功能:花五分钟写一份人设与规则,你的离线 AI 助手就能从"通用聊天机器人"变成"懂你的专属顾问"。配合离线知识库,在断网的地下室、离网农场、应急场景下,这套本地 AI 依然专业如常。
【免费下载链接】project-nomadProject NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all running on hardware you own with no internet required.项目地址: https://gitcode.com/GitHub_Trending/pr/project-nomad
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考