news 2026/8/29 8:40:43

Project NOMAD的nomad.md怎么用?自定义指令驯服你的本地AI

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Project NOMAD的nomad.md怎么用?自定义指令驯服你的本地AI

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 聊天页面,三步搞定:

  1. 进入聊天页面:在 Project NOMAD 控制台中打开 AI Chat(需已下载并加载一个本地模型)
  2. 点击侧边栏的 NOMAD.md 按钮:聊天界面左侧边栏下方,"Knowledge Base" 按钮下面就是它
  3. 编辑并保存:在 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):

  1. 你的 NOMAD.md→ 作为第一条系统消息置顶注入,优先级最高
  2. 默认格式提示→ 控制 Markdown 输出风格,定义在 ollama.ts
  3. 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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 8:39:27

CNN-LSTM多输入回归预测全解析:从原理到评价指标

简介:时间序列预测是机器学习与工程实践中的核心任务之一,尤其在风速预测、电力负荷预测和设备寿命预测等场景中,准确建模多变量输入与目标输出之间的映射关系至关重要。传统方法中,长短期记忆网络擅长捕捉长期依赖,但…

作者头像 李华
网站建设 2026/8/29 8:39:19

Nexus 5变身GSM语音网关:Ubuntu下AT指令实现同时接听来电与去电

GSM 话机、Linux 网关、自动化语音系统之间一直有一个常见需求:把一台 Nexus 5 放到 Ubuntu 服务器旁边,让 Ubuntu 接管这台手机的来去电能力,从而实现自动拨号、自动接听,甚至在通话中处理第二个来电。标题里的“同时接听来电去电…

作者头像 李华
网站建设 2026/8/29 8:36:01

弹窗首帧不卡顿:Godot PackedScene 动态实例化场景管理上手指南

弹窗首帧不卡顿:Godot PackedScene 动态实例化场景管理上手指南 【免费下载链接】godot Godot Engine – Multi-platform 2D and 3D game engine 项目地址: https://gitcode.com/GitHub_Trending/go/godot 上次给聊天系统加第 4 种弹窗时,首帧直接…

作者头像 李华
网站建设 2026/8/29 8:35:15

MAS激活脚本指南:Windows免费激活最快路径

MAS激活脚本指南:Windows免费激活最快路径 【免费下载链接】Microsoft-Activation-Scripts Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting. 项目地址: htt…

作者头像 李华
网站建设 2026/8/29 8:34:12

车企造人形机器人:技术复用与量产挑战

最近几年,新能源车企的竞争已经不只是“车”本身,而是开始往“人形机器人”方向延伸。特斯拉、小鹏、小米、比亚迪等新造车或新能源产业链玩家,陆续展示机器人原型、投资初创公司、申请专利,甚至成立独立事业部。行业里把这件事叫…

作者头像 李华