返回指南
定价·2026年9月21日·更新于 2026年10月1日·阅读约 9 分钟

Oh My Pi 定价:omp 的成本,以及应使用哪个 API

客户端免费,项目也不销售任何东西,因此 Oh My Pi 定价的问题在于你通过它消耗的模型令牌;而 omp 自己的成本读数对其发现的每个网关模型都显示 $0。

最后审核于 。

Oh My Pi 不收取任何费用。omp客户端采用 MIT 许可的开源协议,而 omp.sh 完全没有发布定价、计费、结账或注册页面——因此,“Oh My Pi pricing”问的是你通过它消耗的模型令牌费用,而不是工具本身的费用。 在制定预算前值得先读的部分比价目表更特别:让 omp 发现某个网关的模型后,它自己的费用显示会按设计对其中每个模型都显示 $0。

截至 2026 年 9 月 21 日,根据 GitHub 和 npm API 核查:can1357/oh-my-pi 处于活跃状态,未归档,也不是 GitHub 上的 fork 记录,采用 MIT 许可,拥有 32,293 个星标;最新的非草稿版本是 v18.2.8,于当天 17:31 UTC 发布。引用任何版本时都应注明日期——v18.2.6 于 9 月 18 日发布,v18.2.7 于 9 月 21 日 02:13 UTC 发布,因此这个数字在四天内变动了三次。安装该二进制文件的软件包是 @oh-my-pi/pi-coding-agent,同样为 18.2.8,采用 MIT 许可,未被弃用,并包含 bin: omp。

先说明一个容易混淆之处,因为它决定应参考哪份文档。Oh My Pi 是一个分支项目;其 README 明确写道:“omp 是 Mario Zechner 开发的 Pi 的分支,经过重写,成为以编程为首要用途的交互界面”。Pi 是一个独立的客户端,单独维护,拥有自己的版本发布线——2026 年 9 月 21 日,其最新 GitHub 发布版本是 v0.87.0,而 omp 是 v18.2.8——因此,omp 的主版本号并不意味着它比 Pi 成熟十八代。Pi 的套餐和提供商支持范围不能直接套用;相关内容请参阅 Pi 定价,差异请参阅 Oh My Pi 与 Pi 对比。

Oh My Pi 收取什么费用,以及实际由谁计费

项目费用来源
omp 客户端0 美元,MIT仓库许可证和 README:可通过脚本、Homebrew、Bun、Nix 或 PowerShell 安装
Oh My Pi 账户、套餐或网关不存在omp.sh 的 sitemap:36 个 URL,没有定价、计费、结账、订阅、注册、账户或登录路径
/collab relay(my.omp.sh)没有公开定价;可选;可指向其他位置omp 的协作文档。谁为其提供资金或进行计量未经核实——不要假设它会一直免费
模型令牌你的提供商按 token 收取的费率你所连接的任何供应商、网关或编码套餐
web_search 后端独立凭据,有时为 $0README 中的二十三个提供商链;其表格列出 duckduckgo、startpage、google、ecosia 和 mojeek 无需密钥,其中三个标记为“no key (browser)”
本地提供的模型不收取按令牌计费;但需要承担硬件和电力成本Ollama:在自己的硬件上运行模型“始终不受限制”

其中两条路径是人们最容易弄错的。网页搜索密钥是一个独立维度:将 omp 的模型指向网关并不会获得搜索功能,购买搜索密钥也不会获得模型。中继服务是该项目唯一托管的组件——它不执行推理,其文档称每个会话负载在接触套接字之前都会使用 AES-256-GCM 封装,因此中继只能看到房间 ID、连接数和不透明的密文帧。但它没有公开价格,也没有任何信息说明默认主机由谁付费。

omp 特有的陷阱:网关模型在屏幕上按 $0 计费

omp 在本地估算支出。其模型文档称,它“根据所选提供商/模型的目录定价估算令牌成本;如果可用,则优先采用服务器报告的货币成本”,并且已完成的消息会保留记录的成本——切换模型或重新打开会话不会重新计算你已经花费的费用。

对于使用网关的用户来说,问题就在这个目录。该页面还说明,已发现的代理和网关模型“正好相反:它们的定价由提供商决定,很少与内置目录匹配,因此发现功能会将它们保持为本地未知的零成本,并且不会对它们应用任何费率”。如果你配置一个 discovery 区块并让 omp 读取网关的模型列表,它找到的每个模型都会以无价格状态出现,状态行中的 cost 部分也没有任何内容可加总。你的提供商仍会照常向你收费。为空的只是显示结果。

文档给出的修复方法是手动声明你关注的模型,并明确指定一个 cost 区块。单位是每百万令牌——omp 的目录源代码文档将该类型定义为某个模型定价层级的每百万令牌费率——但架构未指定货币,因此应匹配你所复制的价目表使用的货币。以下费率来自实时的 Kunavo catalog:

~/.omp/agent/models.yml
# Derived from omp's documented schema in docs/models.md and
# docs/providers.md, read 2026-09-21. Not runtime-tested by Kunavo.
providers:
  kunavo:
    baseUrl: https://api.kunavo.com/v1
    api: openai-completions
    apiKey: KUNAVO_API_KEY      # an env var NAME, a literal, or !shell-command
    authHeader: true
    # No discovery block here, deliberately: discovered models arrive with no
    # price, so every model you want costed is listed by hand below.
    models:
      - id: claude-sonnet-5
        name: Claude Sonnet 5
        contextWindow: 1000000
        maxTokens: 128000
        cost:                   # per MILLION tokens; the schema states no currency
          input: 1.40
          output: 7.00
          cacheRead: 0.14
          cacheWrite: 1.75

有三个后果值得提前规划。第一,models.yml“不接受 timeBased 计划”,而明确的 cost“是固定价格覆盖项,并会禁用该模型继承的基于时间的定价”——因此,具有高峰和非高峰费率的提供商无法在这里准确建模,omp 针对计划定价显示的 ↑/↓ 费率箭头也不会出现。第二,在 models.yml 中固定的密钥会有意优先于已存储的 OAuth 凭据,“因此,为自定义 baseUrl 或网关提供的密钥会得到使用,而不是转发代理会拒绝的上游 OAuth 令牌”——这会在最常见的网关身份验证失败发生前将其消除。第三,这里的错误不会显式提示:验证失败的 models.yml 会让注册表“使用内置模型运行”,因此损坏的配置看起来像缺少提供商,而不是发生崩溃;而不对应现有环境变量名称的 apiKey 值会被当作字面密钥使用。

当 omp 的估算与供应商的价目表不一致时

这件事今天即可核查,而且不是舍入差异。omp 的内置目录包含 DeepSeek 的计划定价表,其文档称 deepseek-v4-pro“最初使用每百万令牌 $1.32 的未缓存输入、$0.044 的缓存输入和 $3.96 的输出高峰费率”,但又说明“从 2026-09-14 04:00 UTC 起,其估算使用 Flash 费率表”——也就是高峰时未缓存输入 $0.30、输出 $1.20。

每 1M 令牌,高峰时段omp 的本地估算DeepSeek 的公开价格
未缓存输入$0.30$1.32
缓存输入$0.006$0.044
输出$1.20$3.96

两列数据均于 2026 年 9 月 21 日读取——左列来自 omp 的 模型文档,右列来自 DeepSeek 自己的价目表,后者仍显示 $1.32 / $3.96,且没有 9 月变更说明。请仅按以下含义理解:这表示 omp 的本地估算与供应商公开费率之间存在差距,并不能证明 DeepSeek 调整了价格。如果两者都仍然有效,omp 的显示结果会将 deepseek-v4-pro 输入支出低估约四倍。对任何路由而言,普遍规律是:omp 显示的美元金额是客户端自行计算的结果,而供应商账本中的数字才是最终结算金额。

DeepSeek 的计划定价值得单独了解,因为它可以在不更换模型的情况下将账单减半。其定价页面称:“高峰时段为周一至周五的 01:00–04:00 和 06:00–10:00 UTC,不包括中国公共假日”,其他所有时段均按半价的非高峰费率计费。这里查阅的资料没有列出节假日日历,因此任何给定周的判断都应视为近似值。

Oh My Pi 最便宜的 API

坦率地说,没有任何按量计费的每令牌费率能比得上在自己的机器上运行模型,因为后者完全不收取按请求计费。Kunavo 的文本目录包含 Claude 和 GPT 系列;不包含任何 DeepSeek 模型,也不在本地运行模型,因此这两条路径都不在其价目表中。以下是 omp 可以访问的路径所对应的公开供应商费率,均于 2026 年 9 月 21 日读取:

方式公开的每 1M 令牌输入 / 输出价格来源
在自己的硬件上运行的模型不收取按令牌计费;硬件和电力由你承担Ollama——本地使用“始终不受限制”
gemini-2.5-flash-lite$0.10 / $0.40(缓存输入 $0.01)Google,标准层级,文本输入
deepseek-flash,非高峰时段$0.15 / $0.60(缓存命中 $0.003)DeepSeek
gpt-5.6-luna$0.20 / $1.20(缓存输入 $0.02)OpenAI,标准短上下文层级
deepseek-flash,高峰时段$0.30 / $1.20(缓存命中 $0.006)DeepSeek,同一价目表
gemini-3.5-flash-lite$0.30 / $2.50(缓存输入 $0.03)Google,同一页面,标准层级

其中两家供应商已经为 omp 提供了直接支持。DeepSeek 发布了专门的 Oh My Pi 页面,要求你在 ~/.omp/agent/models.yml 中编写完整的自定义提供商区块,并包含 baseUrl: https://api.deepseek.com——注意,不包含 /v1——同时警告“不要依赖内置模型条目”,因为近期版本列出了其 ID,却缺少它所需的三个兼容性字段。Ollama 也发布了一个页面,其中完整配置就是 ollama launch omp;据其说明,这会“将 Ollama 配置为提供商、设置网页搜索工具并启动 OMP”。两个页面都没有列出费用。如果某个供应商能满足你的工作需求,这两条是此列表中最短的路径。

列表中最低的费率与完成任务的最低成本是不同的说法,而上表只涉及前者。一个便宜但需要三次尝试和一次复核的模型,成本可能高于一次交互就能完成任务的更昂贵模型。omp 提供了 omp bench,其 CLI reference 将其描述为根据“聊天、预填充、生成和提示缓存工作负载中的 TTFT/预填充与解码吞吐量,并统计 p50/p95”对模型进行基准测试——这很有用,但它测量的是速度而不是美元,因此本身不会得出完成任务的成本。AI cost optimization介绍测量方法;the cost calculator则根据你自己的令牌数量进行计算。

按 Kunavo 实时费率计算的示例估算

这是用于说明的令牌计算,不是实测任务成本,也不是账单上限。omp 会在九种角色之间路由工作,每种角色都可以指定不同的模型,因此这里假设其中两种:一次 default 交互使用 200,000 个未缓存输入令牌和 15,000 个输出令牌,以及一次 smol 子代理扇出使用 120,000 个输入令牌和 8,000 个输出令牌。两者都假设没有缓存命中。费率是实时的 catalog 每百万令牌价格。

模型每 1M 个令牌的输入 / 输出估算,default 交互估算,smol 扇出
Claude Haiku 4.5$0.70 / $3.50$0.192$0.112
GPT-5.6 Terra$0.70 / $4.20$0.203$0.118
Claude Sonnet 5$1.40 / $7.00$0.385$0.224
Claude Opus 5$3.50 / $17.50$0.963$0.560

角色分工正是这些数字要展示的杠杆。将 Claude Sonnet 5 用于主交互、将 Claude Haiku 4.5 用于扇出时,该会话的估算费用为 $0.497;如果两个角色都使用 Claude Sonnet 5,则为 $0.609——工作内容相同,只是路由方式不同。还要注意,Claude Sonnet 5 和 Claude Opus 5 当前采用相同的 Kunavo 费率,因此估算结果也相同;这只是某个日期的某个目录中的事实,并非普遍关系。

具体到 Claude,可以进行有来源依据的标价比较,因为 Anthropic 自己的页面 在 2026 年 9 月 21 日列出的每百万令牌价格为:Sonnet 5 是 $2 / $10,Opus 5 是 $5 / $25,Haiku 4.5 是 $1 / $5。与之相比,Kunavo 的价格为 Claude Sonnet 5 比它低于约 30%;Claude Opus 5 比它低于约 30%;Claude Haiku 4.5 比它低于约 30%。该比较仅针对 Claude 行,因为本指南中只有这三个模型的目录参考价格逐项对照了供应商的实时页面;GPT 行显示的是 Kunavo 费率,没有附带“与官方价格对比”的数字。不同界面中的模型 ID 拼写也不同——OpenAI 使用点号,而 Kunavo 的 slug 使用连字符——因此请从你正在配置的界面复制 ID。

Kunavo 的目录金额是计费下限,而不是上限:当上游报告其费用时,账单取目录成本与上游成本乘以适用加价率两者中的较高值。缓存费用和外部工具不包含在此示例中;这里也未测试提示缓存标记是否能经由网关传递到 omp——由于缓存是编码代理账单中最大的单一杠杆,因此任何假设缓存命中的示例都应视为假设。最低充值金额为预付余额 $10 ,这是资金下限,不是月费或任务价格;请参阅 billing details 和 caching。

Oh My Pi 的最佳 API:何时选择哪条路径

方式适用场景你放弃的内容
直接调用提供商 API某个供应商可以满足你的工作需求,并且你希望完全按照其价目表、缓存费率和任何计划折扣计费第二个模型系列意味着第二个账户和第二个密钥。DeepSeek 和 Ollama 发布了各自的 omp 页面;本次核查没有发现其他供应商的页面
OpenAI 兼容网关omp 的角色会在一次会话中跨越多个模型系列,而你希望所有模型背后共用一个密钥和一个余额已发现的模型不会附带价格,因此需要手动声明费率,以便在客户端显示;omp 的 openRouterRouting 和 vercelGatewayRouting 区块文档明确说明它们是针对 openrouter.ai 和 ai-gateway.vercel.sh 的提供商路由,而不是通用网关控制项
编码套餐订阅相比按量计费的令牌,你更适合固定的月度支出omp 通过内置提供商 ID 和 /login 连接这些服务;自定义提供商无法成为其中之一,因为自定义模型上的 auth: oauth“会被架构接受,但不会免除 apiKey 要求”。在这里,自带密钥和订阅是两条独立路径,而不是层级关系
本地提供的模型小规模、私密或高用量工作,且不收取按请求计费硬件、电力,以及与前沿模型相比的能力差距——本页面引用的任何资料都没有为这些因素定价

有一个边界值得明确说明,而不是留在表格单元格中。omp 提供 /login anthropic,而 Anthropic 的 法律与合规页面 称 OAuth 身份验证“仅面向 Claude Free、Pro、Max、Team 和 Enterprise 订阅套餐的购买者,旨在支持 Claude Code 和其他 Anthropic 原生应用的正常使用”,并且“Anthropic 不允许第三方开发者在自己的应用中提供 Claude.ai 登录,也不允许代表用户通过 Free、Pro 或 Max 套餐凭据路由请求”。同一页面保留在不提前通知的情况下执行这一规定的权利。这两个事实无法用一句话调和,而且没有找到任何点名 Oh My Pi 的 Anthropic 声明,因此本页面同时报告二者,不建议采用其中任何一种解读。对于通过 Anthropic 的 Agent SDK 进行身份验证的应用,还存在一套抵扣额度方案,但其 帮助中心文章 开头写道:“6 月 15 日更新:我们正在暂停下文所述的 Claude Agent SDK 使用方式变更”,最后更新时间为 2026 年 6 月 16 日——比本次核查早三个月;而 omp 使用自己的 OAuth,并未使用该 SDK,因此该方案是否适用存在双重不确定性。明确的付费方式是向你计费的 API 密钥,或网关密钥。

完成设置并检查第一笔费用

Kunavo 为该客户端发布了配置参考,而已发布的参考并不等于兼容性测试:Kunavo 尚未让 omp 连接其端点运行——没有运行会话、流式交互、工具往返或路由检查。以上内容均来自 omp 的文档架构和各供应商发布的页面。其中有一个细节已由该页面为你确定:Kunavo 的 /v1/models 路径不会发出 omp 的 discovery.type: proxy 模式读取的字段,因此文档化配置改用 openai-models-list;该路径还列出了媒体模型,所以如果你不想在选择器中看到其他模型,请手动声明所需的聊天模型。

在尝试期间保留一条可用路径,运行一个有明确边界的任务,然后将账户实际针对 omp 记录的费用与屏幕上的估算进行对照——使用手动声明的 cost 区块时,两者应当接近;没有该区块时,估算值为零。请从 Oh My Pi integration guide 开始,准备为密钥充值时再 create a Kunavo account。如果你仍在选择客户端而不是供应商,Oh My Pi vs OpenCode 会从工作流以及模型销售方两个方面比较它们;如果网关概念对你来说是新内容,how an LLM gateway works 会介绍这一概念。

常见问题

Oh My Pi 的费用是多少?

客户端是免费的。Oh My Pi 是采用 MIT 许可证的开源软件,可通过脚本、Homebrew、Bun、Nix 或 PowerShell 安装;其网站 omp.sh 发布了 36 个 URL——主页加 35 个文档页面——其中没有定价、计费、结账、订阅、注册、账户或登录路径(检查日期为 2026 年 9 月 21 日)。Oh My Pi 没有账户,项目本身也没有任何可购买的内容。你支付的是模型提供商的账单:供应商 API 密钥、网关密钥、编码计划订阅,或者在本地运行模型时产生的硬件和电力成本。你也可以选择支付网页搜索后端的费用,但它使用的凭据与模型提供商凭据分开。

Oh My Pi 是否有付费计划、订阅或托管服务?

没有计划,也没有订阅。该项目运营的唯一托管服务是可选的 /collab 会话中继,默认使用 my.omp.sh,也可以指向包括 ws://localhost:7475 在内的其他主机,并且没有公布价格。其文档称,每个会话负载在接触套接字之前都会使用 AES-256-GCM 封装,中继只能看到房间 ID、连接数量、不透明的密文帧及其大小。没有任何为本页面查阅的来源说明谁为默认中继提供资金、它是否按量计费,以及它是否会继续免费,因此不要以它会无限期免费的前提进行规划。

为什么 Oh My Pi 将我的网关模型显示为 $0 成本?

因为 omp 有意如此设置。其模型文档说明,发现的代理和网关模型具有提供商特定的定价,通常与内置目录不匹配,因此发现功能会将它们保留为本地未知的零成本,并且不适用任何费率。omp 通过读取网关模型列表发现的任何内容都不会附带价格,因此状态行中的成本部分没有可汇总的内容。解决方法是不要依赖发现功能来处理需要计算成本的模型,而是在 ~/.omp/agent/models.yml 中手动声明每个模型,并添加包含 input、output、cacheRead 和 cacheWrite 的 cost 块。这些是每百万令牌费率;omp 的架构没有声明货币,因此应与所复制价格卡的单位保持一致。还要注意,models.yml 不接受按时间变化的计划,因此无法在 omp 的估算中准确表示具有峰值和非峰值费率的提供商。

Oh My Pi 最便宜的 API 是什么?

按已发布的每令牌费率计算,最便宜的路径是在本地运行模型和低成本托管层级——Ollama 表示,在自有硬件上运行模型“始终不限量”,不收取每令牌费用;DeepSeek 公布的 deepseek-flash 非高峰期每百万令牌输入价格为 $0.15、输出价格为 $0.60;Google 公布的 gemini-2.5-flash-lite 在标准层级下处理文本时每百万令牌输入价格为 $0.10、输出价格为 $0.40(全部检查于 2026 年 9 月 21 日)。Kunavo 不销售 DeepSeek,也不运行本地模型,因此这两条路径都不在其价格列表中,本页面也不声称自己是最便宜的。目录中列出的最低费率与完成任务的最低成本是两个不同的问题:需要尝试三次并经过人工审核的廉价模型,可能比一次完成任务的昂贵模型花费更多。本地运行还有一些成本,本页引用的来源均未给出其价格——硬件、电力,以及与前沿模型相比的能力差距。

Oh My Pi 最佳的 API 是什么?

这取决于你的工作会跨越多少个模型系列。当你始终使用一家供应商,并希望其自身的价格卡、缓存费率和任何计划中的折扣都准确应用时,直接供应商 API 更合适——DeepSeek 和 Ollama 都分别发布了自己的 Oh My Pi 设置页面,因此这两条路径都由供应商正式记录。若 omp 的九种角色在一次会话中跨越多个系列,网关更合适:default、smol、slow、plan、commit、vision、task、advisor 和 tiny 可以分别指定不同模型,使用一把密钥即可避免为每家供应商单独创建账户。代价是,网关发现的模型不会附带价格,因此必须手动声明费率才能在客户端获得成本读数;而且 omp 的两个网关路由块专门记录为 openrouter.ai 和 ai-gateway.vercel.sh 上的提供商路由,并不是所有网关都理解的通用控制项。对于无需按请求付费的小型或私密工作,本地运行模型更合适。

我可以将 Claude Pro 或 Max 订阅用于 Oh My Pi 吗?

omp 提供了登录按钮,而 Anthropic 发布的政策指向相反方向,因此本页面不推荐这条路径。Anthropic 的 Claude Code 法律与合规页面说明,OAuth 身份验证仅面向 Claude Free、Pro、Max、Team 和 Enterprise 订阅计划的购买者,并用于支持正常使用 Claude Code 和其他 Anthropic 原生应用;Anthropic 不允许第三方开发者在自己的应用中提供 Claude.ai 登录,也不允许代表用户通过 Free、Pro 或 Max 计划凭据路由请求。同一页面还表示,Anthropic 保留在不事先通知的情况下执行这些限制的权利。本页面查到的任何内容都没有说明 Anthropic 是否会特别将此政策应用于 Oh My Pi。明确的路径是由你承担费用的 Anthropic API 密钥,或网关密钥。

损坏的 models.yml 会导致 Oh My Pi 无法运行吗?

不会,而且这一点值得了解,因为它会改变错误的表现形式。omp 的文档说明,如果 models.yml 或 models.yaml 未通过架构或验证检查,注册表仍会使用内置模型继续运行,错误会通过 ModelRegistry.getError() 暴露并显示在界面中。因此,拼写错误不会使客户端崩溃——你的自定义提供商只是不会出现。凭据也具有相同的静默失败形式:自定义提供商的 apiKey 首先会被解析为环境变量名称,否则会被解析为字面字符串,因此拼错的变量名会在没有任何提示的情况下加载,并将变量名本身作为密钥发送,在第一次请求时失败,而不是在启动时失败。

这里链接的每个来源都于 2026 年 9 月 21 日阅读:GitHub 和 npm API 中关于 oh-my-pi 与 pi-mono 的资料、omp.sh 的 sitemap、omp 的 README 以及其模型、提供商、协作和 CLI-reference 文档、DeepSeek 的价目表及其 Oh My Pi 页面、Ollama 的定价和 Oh My Pi 页面、Google 和 OpenAI 的价格页面,以及 Anthropic 的定价和身份验证政策页面。Oh My Pi 未针对 Kunavo 进行运行时测试,这里的任何声明都不是基于实际运行结果。Kunavo 的令牌费率来自实时目录;所有美元金额都是说明性的令牌计算,而不是实测任务成本。版本号、star 数量和 sitemap 数量都会变动——请重新核查,不要直接相信。