Summary
MindOS 是用户的本地知识助手,也是跨会话、跨 Agent 共享的知识库。它保存决策记录、会议纪要、SOP、 排错经验、架构选型、调研结论和偏好设置。 仅 mindRoot 知识库内任务。不用于:改代码仓库、项目源码、KB 外路径。…
geminilight/mindos
MindOS 是用户的本地知识助手,也是跨会话、跨 Agent ? 排错经验、架构选型、调研结论和偏好设置。 ? mindRoot 知识库? 核心概念:空间、指令(INSTRUCTION.md)、技能(SKILL.md);笔记可承载指令与技能。 触发场景:保存或记录任何? 执行SOP或工作流、捕获对话中的决策、复盘或总结经验、追加表格或CSV数据、跨Agent交接上下文、 提炼经验教训、同步? 为会议准备上下文、快速保存到收集箱、整理收集箱、知识健康检查、检测知识冲突或矛盾、 查找过期? 触发词:帮我记下来、搜一下我的笔记、更新知识库、整理文件、执行工作流、保存到知识…
npx skills add geminilight/mindos --skill mindos-zh
MindOS 是用户的本地知识助手,也是跨会话、跨 Agent 共享的知识库。它保存决策记录、会议纪要、SOP、 排错经验、架构选型、调研结论和偏好设置。 仅 mindRoot 知识库内任务。不用于:改代码仓库、项目源码、KB 外路径。…
Other skills from geminilight/mindos.
npx skills add geminilight/mindos
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
16,492 B
SUMMARY.md
8,112 B
<!-- version: 3.3.1 — CLI 优先,MCP 可选 -->
使用 mindos file <子命令> 完成所有知识库操作。加 --json 获取结构化输出。
| 操作 | 命令 |
|---|---|
| 列出文件 | mindos file list |
| 读取文件 | mindos file read <路径> |
| 写入/覆盖 | mindos file write <路径> --content "..." |
| 创建新文件 | mindos file create <路径> --content "..." |
| 追加内容 | mindos file append <路径> --content "..." |
| 编辑段落 | mindos file edit-section <路径> -H "## 标题" --content "..." |
| 标题后插入 | mindos file insert-heading <路径> -H "## 标题" --content "..." |
| 追加 CSV 行 | mindos file append-csv <路径> --row "列1,列2,列3" |
| 删除文件 | mindos file delete <路径> |
| 重命名/移动 | mindos file rename <旧> <新> |
| 搜索 | mindos search "关键词" |
| 反向链接 | mindos file backlinks <路径> |
| 最近文件 | mindos file recent --limit 10 |
| Git 历史 | mindos file history <路径> |
| 列出空间 | mindos space list |
| 创建空间 | mindos space create "名称" |
MCP 用户: 如果只有 MCP 工具(
mindos_*),直接使用——工具的 schema 已自带说明。有 CLI 时优先用 CLI(更省 token)。
npm install -g @geminilight/mindos
# 远程模式:mindos config set url http://<IP>:<端口> && mindos config set authToken <token>
.mindos/user-preferences.md → 最近目录 INSTRUCTION.md → 根 INSTRUCTION.md → 本技能默认。任务结束前按这个契约输出:
已保存到 <路径>、已更新 <路径>、已追加到 <路径>。再补一句极短摘要即可。检索知识时走两条路径,然后先筛选再深读:
先看知识库目录树和文件名。标题、目录名经常已经暴露答案。比如用户问“认证方案”,看到 Decisions/auth-jwt-vs-session.md 就是强候选,可以直接读。
Decisions/、Projects/、Workflows/、Resources/ 等目录代表不同内容类型。文件名看不出来时再搜索内容。
搜索结果有 snippet 和 BM25 分数。用它决定读什么:
mindos file edit-section 或 mindos file insert-heading 做精准修改,整文件覆盖破坏 git diff。INSTRUCTION.md 或 README.md。 治理文档——高敏感度。INSTRUCTION.md,所有连接的 Agent 都遵守的规则文件。Inbox/ 目录是快速捕获区。内容暂时找不到归属时先放这里,之后再统一整理——用户手动或 AI 辅助批量归类。笔记可以同时承载指令和技能——它们只是目录树中的 Markdown 文件。
用户请求
│
├─ 查找 / 总结 / 引用?
│ └─ [只读路径]:搜索 → 读取 → 带引用回答。不写入。
│
├─ 保存 / 记录 / 更新 / 整理具体内容?
│ ├─ 知道放哪 → [单文件编辑]
│ ├─ 不知道放哪 → [收集箱路径] — 存到 Inbox/,之后再归类
│ └─ 多文件或不确定 → [多文件路由] — 先出方案
│
├─ 整理收集箱 / 归类收集内容?
│ └─ [收集箱整理] — 读 Inbox/ 文件,提议目标位置,获批后移动
│
├─ 结构变更(重命名 / 移动 / 删除 / 重组)?
│ └─ [结构路径] — 变更前后检查反向链接
│
├─ 流程性 / 可重复任务?
│ └─ [SOP 路径] — 找到并执行现有 SOP,或创建新的
│
├─ 复盘 / 提炼 / 交接?
│ └─ [复盘路径]
│
├─ 知识健康检查 / 检测冲突?
│ └─ [健康检查路径] — 读取 references/knowledge-health.md
│
└─ 模糊?
└─ 提问。基于知识库状态提出 2-3 个具体选项。
保存意图边界:
Inbox/、某个 Space、当前文件等具体选项;澄清前不要移动、编辑或深读内容。文件位置不确定:
Inbox/,告知用户,之后提议归类Inbox/Inbox/稳定路由和文件名:
Debugging/;交接放 Handoffs/;会议记录放 Meetings/;归属不清的快速捕获放 Inbox/。Handoffs/ 下创建或更新一份简洁交接笔记。包含目标、相关文件、验证状态和剩余风险,并报告保存路径。mindroot 与 mind-root 不要来回切换。MIND_ROOT 排错经验应使用 agent-benchmark-mindroot...;Skill 优化和 query replay 的快速捕获,文件名尽量同时保留 skill-optimization 和核心主题。currentFile 作为目标,除非这会违反安全边界或局部治理规则。范围蔓延:
引用规范: 引用知识库内容必须附带文件路径。
写入任务(非简单读取)后扫描此表。最多 1 个提议;优先级最高的优先。先检查 .mindos/user-preferences.md 抑制项。
| 钩子 | 优先级 | 条件 |
|---|---|---|
| 经验沉淀 | 高 | 调试、排错或多轮工作 |
| 一致性同步 | 高 | 编辑的文件有反向链接 |
| SOP 偏移 | 中 | 按 SOP 执行但实际偏离了步骤 |
| 关联更新 | 中 | 更改了 CSV/TODO 状态且有关联文档 |
| 结构分类 | 中 | 在临时位置或收集箱创建了文件 |
| 模式提取 | 低 | 本次会话中 3+ 个结构相似的操作 |
触发时 → 读取 [references/post-task-hooks.md](./references/post-task-hooks.md)。
用户表达持久偏好时 → 读取 [references/preference-capture.md](./references/preference-capture.md),按确认-写入流程操作。
类似"以后..."、"下次..."、"from now on..."的未来行为表达是偏好信号,不等于自动写入许可。除非用户明确说"保存/记录/写入这条偏好",否则先确认是否保存。
创建/重写工作流 SOP 时 → 读取 [references/sop-template.md](./references/sop-template.md)。
Inbox/ 目录是知识库的快速捕获区,有自己的 INSTRUCTION.md 约束行为。
何时使用收集箱:
如何存到收集箱:
mindos file create "Inbox/<文件名>.md" --content "..."
如何整理收集箱:
mindos file list Inbox/mindos file rename "Inbox/<文件>" "<目标目录>/<文件>"老化提醒: Inbox 中超过 7 天的文件视为"老化"。如果在 bootstrap 时发现老化文件,主动提醒: "收集箱有 N 个文件已经放了一周以上了,要我帮你整理一下吗?"
用户要求检查知识库健康度、检测冲突、审计质量,或说"知识健康检查" / "检测冲突" / "check knowledge health" 时 → 读取 [references/knowledge-health.md](./references/knowledge-health.md) 获取完整流程。
检查维度速览:
当用户点名的文件路径不存在时:
missing。"command not found: mindos" → npm install -g @geminilight/mindos
"Mind root not configured" → mindos onboard
"401 Unauthorized" → 检查 AUTH_TOKEN:在服务器运行 mindos token
"ECONNREFUSED" → 在服务器启动:mindos start