<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Oh-My-Pi on yzchen.space</title>
    <link>https://www.yzchen.space/tags/oh-my-pi/</link>
    <description>Recent content in Oh-My-Pi on yzchen.space</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 23 Jul 2026 12:00:00 +0800</lastBuildDate>
    <atom:link href="https://www.yzchen.space/tags/oh-my-pi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>oh-my-pi 功能详解：Pi 与 omp 的关系及特性</title>
      <link>https://www.yzchen.space/posts/20260723/oh-my-pi-features/</link>
      <pubDate>Thu, 23 Jul 2026 12:00:00 +0800</pubDate>
      <guid>https://www.yzchen.space/posts/20260723/oh-my-pi-features/</guid>
      <description>&lt;h2 id=&#34;pi-和-oh-my-pi-的关系&#34;&gt;Pi 和 oh-my-pi 的关系&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/badlogic/pi-mono&#34;&gt;Pi&lt;/a&gt; 是 Mario Zechner 在 2025 年 8 月创建的编码代理项目，纯 TypeScript。oh-my-pi（omp）是 Can Bölük 从 Pi fork 出来的独立项目，两个项目各自发展。omp 会定期从 Pi 合并上游变更。&lt;/p&gt;&#xA;&lt;h3 id=&#34;规模对比&#34;&gt;规模对比&lt;/h3&gt;&#xA;&lt;p&gt;Pi 至今约 20 万行 TypeScript，没有 Rust，4 个包，4,600 多个 commit。omp 约 112 万行 TypeScript 加 17 万行 Rust，16 个包加 8 个 Rust crate，14,000 多个 commit。&lt;/p&gt;&#xA;&lt;p&gt;两个项目有四个同名包（fork 时的原始包），各自独立发展后规模差距很大：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;包&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;Pi 当前&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: left&#34;&gt;omp 当前&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;ai（LLM 接口）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;58K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;188K&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;agent（运行时）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;14K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;26K&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;coding-agent（CLI）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;104K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;631K&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;tui（终端 UI）&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;26K&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: left&#34;&gt;61K&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;差距最大的 coding-agent，Pi 那边是 agent 的核心流程（会话管理、工具调度、RPC 模式），omp 在这个基础上加进了下面要介绍的所有功能。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
