
Oh-My-Pi(简称 OMP)是 Pi 终端 AI 编程代理的功能增强分支。Pi 本身是一个极简可扩展的终端 AI 编程代理”底座”,而 OMP 在其基础上增加了更多实用功能和扩展能力。
Pi 与 OMP 的关系
Pi 的定位是一个简洁的核心——提供终端 AI 编程代理的基础能力。它保持了极简的设计哲学,专注于代理(agent)的核心功能。
Oh-My-Pi 则是这个核心的”增强版”。它继承了 Pi 的终端 AI 编程代理能力,同时在其基础上添加了:
- 扩展插件系统 — 通过 npm 包管理扩展,如 pi-lens(实时代码反馈)、pi-subagents(子代理调度)、pi-web-access(网页访问)等
- 实时代码分析 — pi-lens 提供 LSP、linters、格式化器、类型检查等实时代码反馈
- 多代理协作 — pi-subagents 支持子代理的创建与协调
- 飞书集成 — pi-feishu-lark 提供飞书机器人和消息集成能力
核心扩展包
OMP 的扩展生态系统通过 npm 包管理,用户可按需安装:
- pi-lens — 实时代码反馈引擎,提供 LSP 集成、linting、格式化、类型检查等功能
- pi-subagents — 子代理系统,支持复杂任务的并行处理
- pi-context — 上下文管理,自动识别项目结构和语言配置
- pi-conventions — 项目约定管理,保持代码风格一致
- pi-memory-md — 基于 Markdown 的记忆系统
- pi-skillful — 技能管理系统
- pi-feishu-lark — 飞书平台集成
使用方式
OMP 通过 npm 安装扩展包,在 Pi 的基础上按需启用功能。配置文件位于 ~/.pi/agent/settings.json,通过 packages 字段指定需要加载的扩展。
{
"packages": [
"npm:pi-lens",
"npm:pi-subagents",
"npm:pi-feishu-lark"
]
}
与 Pi 的区别

如果说 Pi 是”骨架”,那么 OMP 就是”骨架 + 肌肉 + 感官”。Pi 提供最小可用形态,OMP 则通过扩展包体系将其打造为一个功能完备的终端 AI 编程工作台。
发表回复