Update README.md
MOS(Memory Ops System)是一个面向 agent 的本地记忆与操作规范框架。它的目标不是把所有历史塞进上下文,而是让 agent 通过短规则、skill、memory、tools、eval 的方式,按需恢复状态、联想经验、执行流程、写回长期结论。
当前重点版本是 mos_v3/。
mos_v3/
新用户第一次使用时,按顺序阅读:
mos_v3/mos_core/mos_always_rules.md短常驻规则,适合放到 Codex、Claude Code、Cursor、Windsurf、Gemini CLI 等 agent 的全局或项目规则里。
mos_v3/mos_core/mos_always_rules.md
mos_v3/mos_core/ARCHITECTURE_AND_FLOW.md中文总说明,解释 MOS v3 架构、目录、流程、触发方式、人类最小用法。
mos_v3/mos_core/ARCHITECTURE_AND_FLOW.md
mos_v3/mos_core/README.mdmos_core 的具体目录和命令入口说明。
mos_v3/mos_core/README.md
mos_core
如果只想让 agent 自己接入 MOS v3,可以直接说:
请阅读 mos_v3/mos_core/AGENT_QUICK_START_PROMPT.md,然后按 MOS v3 工作。
进入 MOS v3 核心目录:
cd mos_v3\mos_core
查看当前状态:
py -3 tools\mos_cli.py status
查看可用 skill:
py -3 tools\mos_cli.py skill-list
根据任务关键词生成启动包:
py -3 tools\mos_cli.py bootstrap "你的任务关键词"
查找相关历史经验:
py -3 tools\mos_cli.py associate "你的任务关键词"
如果要在 Git 仓库中修改文件,先做预检:
py -3 tools\mos_cli.py git-preflight --repo <你的仓库路径>
推荐方式:
mos_v3
active_task.md
task_log.md
bootstrap
associate
memory_upsert_policy.md
agent_git_collaboration_policy.md
skills/prompt_optimization/SKILL.md
memory_cards/office_material_generation_policy.md
skills/claude_code_plugin_bootstrap/SKILL.md
这样可以减少上下文占用,只常驻最重要规则,其他 memory 随时联想和取用。
第一次让 agent 接入 MOS v3 时,可以直接发:
请使用本仓库的 MOS v3 规则系统。 先读取: 1. mos_v3/mos_core/mos_always_rules.md 2. mos_v3/mos_core/ARCHITECTURE_AND_FLOW.md 3. mos_v3/mos_core/skills/skill_registry.json 要求: - 不要全文加载整个 mos_v3。 - 只把 mos_always_rules.md 作为常驻规则。 - 其他 policy、memory、skill 根据任务触发再读取。 - 如果要修改文件,先做 git status 或 git-preflight。 - 如果产生可复用经验、失败路径、方法、结论,按 MOS 规则写回 memory card 或候选卡片。 - 关键结论必须回源验证。 读取完成后,请告诉我: 1. 你已理解的 MOS v3 核心规则; 2. 当前任务应该触发哪些 skill; 3. 你下一步准备读取哪些文件或运行哪些工具。
普通任务可以这样发:
按 MOS v3 工作。当前任务是:<写你的任务> 请先: 1. 读取 mos_v3/mos_core/mos_always_rules.md; 2. 根据 skills/skill_registry.json 选择相关 skill; 3. 如需要历史经验,运行 bootstrap 或 associate; 4. 如果要改文件,先做 git-preflight; 5. 完成后说明验证结果、风险和是否需要写回 memory。
如果是在 Claude Code 中第一次使用 MOS v3,并希望安装 MOS 推荐的 Claude Code 插件包,可以这样发:
按 MOS v3 工作,并检查 Claude Code 插件包。 请读取: 1. mos_v3/mos_core/skills/claude_code_plugin_bootstrap/SKILL.md 2. mos_v3/mos_core/tools/claude_code_plugins.json 先运行 dry-run: powershell -ExecutionPolicy Bypass -File mos_v3\mos_core\tools\install_claude_code_plugins.ps1 -DryRun -WriteCommandFile 然后告诉我哪些插件可安装、哪些需要先回源确认、哪些只作为 MOS 封装。未经我确认,不要执行任何 /plugin 安装命令。
续接旧任务或新会话恢复时,可以这样发:
按 MOS v3 恢复上下文并继续任务。 请先读取: 1. mos_v3/mos_core/mos_always_rules.md 2. mos_v3/mos_core/active_task.md 3. mos_v3/mos_core/task_log.md 最近 handoff 4. mos_v3/mos_core/memory_cards/context_compression_recovery_policy.md 然后运行或参考: - py -3 mos_v3/mos_core/tools/mos_cli.py bootstrap "<任务关键词>" - py -3 mos_v3/mos_core/tools/mos_cli.py associate "<任务关键词>" 只加载与当前任务高相关的 memory card,不要全文加载所有历史。
如果是要让 agent 修改 MOS 仓库本身,额外加一句:
这是 MOS 仓库自身修改任务。任何文件修改前必须先运行 git-preflight;提交时使用中文结构化 commit message,并推送到当前工作分支。
MOS v3 使用四层结构:
Skill + Memory + Tools + Eval
Skill
mos_v3/mos_core/skills/
Memory
Tools
mos_v3/mos_core/tools/
Eval
mos_v3/mos_core/eval/
核心原则:
cd mos_v3\mos_core py -3 tools\mos_cli.py status py -3 tools\mos_cli.py skill-list py -3 tools\mos_cli.py bootstrap "任务关键词" py -3 tools\mos_cli.py associate "任务关键词" py -3 tools\mos_cli.py search "关键词" --top-k 8 py -3 tools\mos_cli.py rebuild py -3 tools\mos_cli.py graph py -3 tools\mos_cli.py eval-memory py -3 tools\mos_cli.py git-preflight --repo <repo>
不要直接把聊天内容复制进 memory。
推荐流程:
相关入口:
mos_v3/mos_core/memory_upsert_policy.md
mos_v3/mos_core/memory_cards/TEMPLATE.md
mos_v3/mos_core/tools/upsert_memory_card.py
不要把以下内容写入 MOS:
如果任务必须使用凭据,只能运行时从原始凭据源读取,不写入 memory、索引、日志或 agent 配置。
早期版本归档在独立分支中保存,当前 master、release、v3 只保留 README.md 和 mos_v3/。
master
release
v3
README.md
历史归档分支:
archive/v0
v0
mjs_agent_ops_system_v0.rar
archive/v1
v1
mjs_agent_ops_system_v1_codex.rar
archive/v2
v2
mos_v2.rar
MOS v3 在设计中参考了以下公开资料和开源实践,并在此致以感谢:
https://semver.org/lang/zh-CN/
Meta-Harness: End-to-End Optimization of Model Harnesses
感谢这些资料提供的可复用经验;MOS v3 只吸收通用机制,不包含外部项目的私有内容。
git-preflight
MOS:Memory Operating System
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
MOS
MOS(Memory Ops System)是一个面向 agent 的本地记忆与操作规范框架。它的目标不是把所有历史塞进上下文,而是让 agent 通过短规则、skill、memory、tools、eval 的方式,按需恢复状态、联想经验、执行流程、写回长期结论。
当前重点版本是
mos_v3/。1. 新用户怎么用 MOS v3
1.1 先看三个入口
新用户第一次使用时,按顺序阅读:
mos_v3/mos_core/mos_always_rules.md短常驻规则,适合放到 Codex、Claude Code、Cursor、Windsurf、Gemini CLI 等 agent 的全局或项目规则里。
mos_v3/mos_core/ARCHITECTURE_AND_FLOW.md中文总说明,解释 MOS v3 架构、目录、流程、触发方式、人类最小用法。
mos_v3/mos_core/README.mdmos_core的具体目录和命令入口说明。如果只想让 agent 自己接入 MOS v3,可以直接说:
1.2 最小启动流程
进入 MOS v3 核心目录:
查看当前状态:
查看可用 skill:
根据任务关键词生成启动包:
查找相关历史经验:
如果要在 Git 仓库中修改文件,先做预检:
1.3 给 agent 使用
推荐方式:
mos_v3/mos_core/mos_always_rules.md放进 agent 的常驻规则。mos_v3全文塞进提示词。active_task.md、最近task_log.md,运行bootstrap。associate。memory_upsert_policy.md。agent_git_collaboration_policy.md。skills/prompt_optimization/SKILL.md。memory_cards/office_material_generation_policy.md和对应 Office skill。skills/claude_code_plugin_bootstrap/SKILL.md并先 dry-run。这样可以减少上下文占用,只常驻最重要规则,其他 memory 随时联想和取用。
1.4 给 agent 发什么提示词
第一次让 agent 接入 MOS v3 时,可以直接发:
普通任务可以这样发:
如果是在 Claude Code 中第一次使用 MOS v3,并希望安装 MOS 推荐的 Claude Code 插件包,可以这样发:
续接旧任务或新会话恢复时,可以这样发:
如果是要让 agent 修改 MOS 仓库本身,额外加一句:
2. MOS v3 架构
MOS v3 使用四层结构:
Skill:可复用流程,位于mos_v3/mos_core/skills/。Memory:长期结论、当前任务、handoff、source refs。Tools:本地一次性 CLI 工具,位于mos_v3/mos_core/tools/。Eval:检查记忆系统是否有效,位于mos_v3/mos_core/eval/。核心原则:
3. 常用命令
4. 如何写入长期记忆
不要直接把聊天内容复制进 memory。
推荐流程:
相关入口:
mos_v3/mos_core/memory_upsert_policy.mdmos_v3/mos_core/memory_cards/TEMPLATE.mdmos_v3/mos_core/tools/upsert_memory_card.py5. 安全规则
不要把以下内容写入 MOS:
如果任务必须使用凭据,只能运行时从原始凭据源读取,不写入 memory、索引、日志或 agent 配置。
6. 版本归档
早期版本归档在独立分支中保存,当前
master、release、v3只保留README.md和mos_v3/。历史归档分支:
archive/v0/v0:只保留README.md和mjs_agent_ops_system_v0.rar。archive/v1/v1:只保留README.md和mjs_agent_ops_system_v1_codex.rar。archive/v2/v2:只保留README.md和mos_v2.rar。7. 参考与感谢
MOS v3 在设计中参考了以下公开资料和开源实践,并在此致以感谢:
https://semver.org/lang/zh-CN/。Meta-Harness: End-to-End Optimization of Model Harnesses等 agent harness / eval 相关论文。感谢这些资料提供的可复用经验;MOS v3 只吸收通用机制,不包含外部项目的私有内容。
8. 维护原则
git-preflight。