Oh-My-Pi(OMP)是什么?

作者:

Oh-My-Pi(OMP)是什么?

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 的区别

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注