omp 编程工具使用探讨
把 Oh My Pi 当作主要编程工具的实战笔记:架构理解、Rules 与 TTSR、Skill 工程化、多 agent 协作、Memory 与 Approval、以及与 Claude Code 的核心差异。
本专栏的开篇:把 Oh My Pi (omp) 这个终端 AI 编程助手放到 Cursor/Windsurf 的对比坐标里,说清楚它是什么、为什么值得当作主要编程工具,以及这个专栏会写些什么。
拆开 omp 的 session 机制:底层是追加写入的 JSONL 日志,运行时是一棵可分叉可回溯的会话树。Compaction 压缩当前分支,Branch Summary 跨分支带记忆——这就是它能跑几个小时复杂任务还不丢上下文的原因。
拆开 omp 的 Rules 系统:规则文件格式、三种触发模式(TTSR / always-apply / rulebook)、与 Cursor/Windsurf 的格式兼容,以及如何用真实项目案例把隐性规范变成 agent 必读的显性约束。
拆开 omp 的 TTSR(Time Traveling Stream Rules)机制:实时监控 agent 输出流、正则/AST 双引擎匹配、中断-注入-重试的完整生命周期,以及怎么写出真正能拦住 agent 的规则。
拆开 omp 的 Skill 系统:SKILL.md 结构、三级渐进加载、基于 description 的触发机制、eval 驱动的迭代循环,以及怎么把一次性 prompt 固化成可复用、可测试、可优化的知识包。
怎么让多个 agent 并行干活(multi-agent / subagent 并行 spawn)?两种调用方式、八种内置 agent、多视角审稿 prompt,以及什么时候该用多 agent、什么时候单 agent 反而更快。
让 AI Agent 从经验中学习——omp 记忆系统配置指南。涵盖 Mnemopi 向量检索、embedding 模型配置、记忆冲突处理。
拆开 omp 的三种审批模式(always-ask / write / yolo)、三层工具分级、per-tool 微调和安全防护机制——帮你找到安全与效率的最优平衡点。
从源码层面拆开 omp 和 Claude Code 的核心机制差异——会话管理、规则系统、Memory、多 Agent——帮你理解两者的设计取舍。
输入框里输入 ultrathink 会变色?这背后有一套完整的 Markdown 感知、渐变着色、隐藏 System Notice 注入机制。
用一个真实案例演示 omp 的 Skill 工程化到底能做到什么程度——把一本 500 页的 UML 方法论书蒸馏成 1 个可复用的 skill + 7 个 slash command,让 AI 在分析 PRD 或代码项目时自动按书中方法论走。
omp 用 URL scheme 把文档、技能、产物、远程文件、GitHub、MCP 资源和工具调用统一成可 read/write 的地址。附 14 个 scheme 全清单与源码对照,解释 xd:// 为何把工具挂载成虚拟设备。