どちらのクライアントも無料の MIT ソフトウェアなので、選択の基準は価格ではありません。モデルの請求をクライアントと同じアカウントから行いたいかどうかです。OpenCode はモデルを直接販売しています。月額 $10 のサブスクリプション OpenCode Go と、従量課金ゲートウェイ OpenCode Zen です。Oh My Pi は何も販売せず、キーを持ち込むことを前提としています。トークンをどこで購入するかがすでに決まっていて、そのルーティングを細かく制御したいなら Oh My Pi を選び、ターミナル、IDE、サーバー、SDK というより広い利用面と、そこから離れずにモデルを購入できる選択肢が欲しいなら OpenCode を選んでください。
その前に、3つの名前の衝突を解決する必要があります。そのうち2つは、誤ったドキュメントへ誘導するためです。
どのプロジェクトか
| 検索した可能性のある名前 | 実際の正体 | 2026年9月19日時点の状態 |
|---|---|---|
Oh My Pi、omp | can1357/oh-my-pi、サイト omp.sh、npm @oh-my-pi/pi-coding-agent | アクティブ、MIT、アーカイブされていません。スター31,824個、最新リリースは v18.2.6、公開日は2026年9月18日 |
| Pi(上流) | Mario Zechner による earendil-works/pi。以前の badlogic/pi-mono アドレスはここへリダイレクトされます | アクティブ、スター107,018個。omp とは別のクライアントです。Pi と OpenCode の比較を参照してください |
| OpenCode | anomalyco/opencode、サイト opencode.ai。sst/opencode はここへリダイレクトされます | アクティブ、MIT。スター208,444個、最新リリースは v1.18.31、公開日は2026年9月14日 |
| OpenCode(Go CLI) | opencode-ai/opencode、無関係な Go 言語プロジェクト | アーカイブ済み。 README には、作業が Charm チームとともに Crush という名前で継続されたとあります。このページの対象ではありません |
| 「OpenCode Go」 | 現在のプロジェクトにおける月額 $10 のサブスクリプションプラン | 上記のアーカイブ済み Go CLI ではなく、プランです。このページ全体で正式名称が使われています |
リポジトリ、リリース、パッケージに関する情報は、2026年9月19日に GitHub および npm API から取得しました。Oh My Pi は明示的なフォークです。README には「omp is a fork of Pi by Mario Zechner, rewritten as a coding-first surface」とあり、リポジトリには上流から変更を移植するためのチェックリストが今も残っています。OpenCode の移行は所有者の変更ではなく会社のリブランドでした。sst 組織 には現在「We've moved to https://github.com/anomalyco」と表示され、anomalyco 組織 の名前は Anomaly です。このページでは、その改名の日付を主張していません。公開されている証拠からは日付を整合的に確定できないためです。
どちらを選ぶべきか
| これが当てはまる場合 | 選ぶモデル | 理由 |
|---|---|---|
| クライアントとモデルの請求を1つのアカウントにまとめたい | OpenCode | OpenCode Go と OpenCode Zen はその中で購入できます。Oh My Pi には何かを購入するためのアカウントがありません |
| すでにゲートウェイまたはベンダーのキーを持っており、そのルーティングを制御したい | Oh My Pi | 9つのモデル役割、役割ごとのフォールバックチェーン、ラウンドロビン方式の認証情報スタックが、README でカスタムプロバイダーと並ぶルーティング設定としてまとめられています |
| エディターで作業する、または Web、サーバー、デスクトップの利用面が欲しい | OpenCode | ドキュメントでは TUI、CLI、Web、IDE、GitHub、GitLab、SDK、Server、Plugins、ACP を扱っており、概要ページではターミナルや IDE と並んでデスクトップアプリも挙げられています |
| エージェントを自分のプログラムに組み込みたい | Oh My Pi | 4つの入口:TUI、ワンショット omp -p、Node SDK、stdio 経由の omp --mode rpc または omp acp |
| コードベースを調査する人に制限モードを渡したい | OpenCode | 組み込みの plan エージェントは、デフォルトでファイル編集と bash を ask に設定し、Tab で切り替えられます |
| 作業がオープンウェイトモデル上で実行され、月額の定額が欲しい | OpenCode | OpenCode Go は、モデルごとのドル上限に対して月額 $10 です。Oh My Pi ではプランを販売していません |
| 作業に Claude モデルが必要 | どちらでも構いません。プランでは決まりません | Claude モデルは Go の公開一覧にないため、どちらのクライアントでも、そのトークンは Zen、ベンダー、またはゲートウェイから取得します |
ワークフロー。 Oh My Pi はターミナル中心のエージェントで、非常に明示的なルーティング層を備えています。README には、意図に応じて作業をルーティングする9つの役割が記載されています。通常のターンには default、安価なサブエージェントへの分散には smol、深い推論には slow、さらに plan、commit、vision、task、advisor、tiny があり、それぞれ異なるモデルを指定できます。プライマリモデルがクォータ上限に達した場合は、retry.fallbackChains の下にフォールバックチェーンを設定できます。OpenCode は代わりに横方向へ広がります。Tab で切り替える2つの組み込みエージェントと、IDE、Web、サーバー、SDK、プラグインにまたがる統合が用意されています。「安価な部分には安価なモデルを使いたい」という課題なら、それが omp の組み込み構造です。「このエージェントにより多くの場所からアクセスしたい」という課題なら、それが OpenCode です。
権限と実行。どちらもデフォルトでは慎重な設定ではありません。omp の承認モードのドキュメントでは、yolo がデフォルトモードであり、read、write、exec を自動承認して何も確認しないと記載されています。always-ask と write はより厳格な設定です。omp は重要な bash パターンの短い一覧(rm -rf /、フォーク爆弾、リモートから取得して実行する処理など)を認識しますが、依存する前に omp の承認モードのページを注意深く読んでください。同じ文書には、yolo では単独の重要パターンの上書きは無視され、明示的なツールまたはユーザーの prompt/deny ポリシーだけが停止を強制すると記載されています。OpenCode の権限ページでは、ほとんどの権限のデフォルトが "allow"で、doom_loop と external_directory は "ask"、.env ファイルは読み取り拒否とされています。形式も異なるため、ポリシーを移植する際に重要です。omp はツールごとに read/write/exec の階層を宣言し、tools.approval.<toolName> で上書きします。一方、OpenCode はパターンルールを評価し、最後に一致したルールを適用します。
プランとプロトコルの制限。ここでプランに似た唯一の制限は、予想とは異なる方向に働きます。どちらのクライアントも、自分のキーを持ち込むことをプランによって制限していません。しかし OpenCode Go には、それを利用する クライアントに関する要件があります。このプランは OpenCode と、同様のリクエストを生成する他のコーディングエージェント向けに設計されており、「Traffic is monitored for abuse」とあります。また、クライアントは一般的なコーディングエージェントのトラフィックを送信し、「Identify itself with its own user agent」し、各会話で x-opencode-session に安定したセッション ID を「Send」すべきだとしています。omp は opencode-go プロバイダー向けに、その処理を正確に実装しています。OpenCode の検証済みクライアント表には単に「Pi」という行がありますが、上流プロジェクトとこのフォークを区別していません。そのため、Oh My Pi が対象に含まれるかはページから判断できません。このガイドでは、Oh My Pi が検証済み OpenCode Go クライアントだとは主張しません。
それぞれの料金
| 項目 | 掲載価格 | 購入するもの |
|---|---|---|
Oh My Pi(omp) | $0、MIT | 何も販売していません。アカウントもゲートウェイもプランもありません |
| OpenCode クライアント | $0、MIT | スクリプト、npm、Homebrew、scoop、choco などを介してインストールできます。概要ページにはデスクトップアプリと IDE 拡張機能も記載されています |
| OpenCode Go | 月額 $10 | 公開されたオープンモデルおよびサードパーティモデル一覧への、ドル単位で計測されるアクセス |
| OpenCode Zen | トークン単位、前払いクレジット | モデルごとの公開料金と、期間限定の無料ティアを備えたゲートウェイ |
| OpenCode Enterprise | 公開なし | ユーザー単位、「お問い合わせください」。公開された価格がないため、ここでは数字を示していません |
| どちらのクライアントでも使用するモデルのトークン | プロバイダーの料金 | どちらを選んでも、両方のクライアントに存在する請求 |
2026年9月19日に確認。Oh My Pi が何も販売していないことを示す証拠は間接的ですが強力です。サイトマップには36個の URL(ホームページとドキュメントページ35個)が公開されており、その中に価格、請求、チェックアウト、サインアップのルートはありません。リポジトリは MIT です。ホスト型の接点はセッション共同作業リレー1つで、デフォルトでは wss://my.omp.sh を使用し、すべてのセッションペイロードをソケットに到達する前に封印します。価格もサインアップも付随していません。カスタムリレー URL は受け付けますが、同じページには、本番リレーは現在セルフホスティング用に配布されていないと記載されています。
$10 のプランは上限であり、利用枠ではありません
OpenCode Go の仕組みは正確に理解する価値があります。第三者による概要説明は一貫して誤っているためです。公式ページには、「利用上限は月間のドル金額として定義される」とあり、リクエスト数ではありません。各モデルには固有の月間ドル上限があり、モデルに応じて $15、$30、または $60 です。短い期間の上限は同じモデルごとの月間上限に対する割合で、5時間枠はその20%、週次枠は50%です。したがって、広く繰り返されている「5時間あたり $12」という数字が当てはまるのは、月間上限が $60 のモデルだけです。さらに2つのルールが計算を変えます。「各ワークスペースで OpenCode Go に加入できるメンバーは1人だけ」であり、上限に達しても完全に停止するわけではありません。ページには、無料モデルを引き続き使用するか、残高フォールバックを有効にして、リクエストをブロックする代わりに Zen クレジットを使用できるとあります。概要ではなく、ページ自体のモデル一覧表を確認してください。ページには一覧が変更される可能性があるとあり、ガイドで追跡できるより速く変わります。あるモデルの上限は、1日違いの2回の確認で異なっており、そのモデルには期間限定のプロモーション倍率が表示されていました。そのため、ここを含め、どこかで引用されている上限は、現在の数値ではなく、上限の仕組みを示す例として扱ってください。
Zen は同じアカウントの従量課金側です。そのドキュメントには、クレジット残高からリクエストごとに課金され、残高が $5 を下回ると、変更または無効化しない限り $20 が自動的に再チャージされ、カード手数料は実費で転嫁されるとあります。カード手数料は取引ごとに 4.4% + $0.30 と示されています。料金体系については、「価格の下落分は実費で販売することでそのまま反映するため、上乗せは処理手数料をカバーする分だけ」と説明されています。ここには明示的に一時的なものが2つあり、時間とともに情報が古くなります。$0 と記載されたモデルはそれぞれ「期間限定」で無料と説明されており、その多くには、チームがその期間をフィードバック収集とモデル改善に使っているという注記があります。また、チームワークスペースが無料なのはベータの一部としてだけです。掲載される無料モデルの数は変わるため、ここに記載された数字を信頼せず、ページ上で数えてください。どちらの記述も2026年9月19日時点でページにあり、予算に組み込む前に再確認すべきです。Go と Zen の完全な料金表については、OpenCode の料金ですでに追跡しています。
同じ条件でのトークン見積もり
これは測定されたタスクコストでも請求上限でもなく、トークンの算術計算です。キャッシュされていない入力トークン200,000個と出力トークン15,000個の1セッションを仮定し、両方の価格表に掲載されている2つのモデル名だけを比較します。Kunavo の料金は現在のカタログから取得し、Zen の料金は2026年9月19日に独自のドキュメントから読み取りました。
| モデル | Kunavo、100万トークンあたりの入力 / 出力 | Zen、100万トークンあたりの入力 / 出力 | Kunavo 見積もり | Zen の見積もり |
|---|---|---|---|---|
| Claude Sonnet 5 | $1.40 / $7.00 | $2.00 / $10.00 | $0.385 | $0.550 |
| Claude Opus 5 | $3.50 / $17.50 | $5.00 / $25.00 | $0.963 | $1.375 |
ここでは範囲を限定して読んでください。これらの前提では、2つの価格表は Claude Sonnet 5 について同じ見積もりになり、Claude Opus 5 については異なる見積もりになります。これは、ある特定の日付時点で公開されていた2つの料金についての記述であり、どちらかのゲートウェイが一般に安いという主張ではありません。Zen は Kunavo が販売していないモデルの料金を公開しており、Kunavo のカタログには Zen が掲載していないモデルがあります。そのため、各料金表の大部分は比較対象がありません。掲載料金が最も安いことと、タスク完了までのコストが最も低いことも別の問題です。3回の試行が必要な安価なモデルは、1回で完了する高価なモデルよりもコストが高くなる可能性があります。
$10 の数字も、見た目ほど比較可能ではありません。OpenCode Go の $10 は、モデルごとの上限に向けて実際に利用することに価値が依存する、継続的な月額サブスクリプションです。Kunavo の $10 最低額は前払いクレジットへのチャージであり、資金投入の下限であって、月額料金でもタスク料金でもありません。Kunavo のカタログ金額は上限ではなく請求下限です。上流が料金を報告すると、請求額はカタログコストと、適用されるマークアップを上流コストに乗じた金額のうち大きい方になります。キャッシュ料金と外部ツールはこの例の対象外です。請求の詳細を参照してください。
どちらのクライアントからも自分のキーを使用する
ここが2つのクライアントの差が最も大きく、移行に実際の時間がかかる部分です。どちらも、プランによる制限なしにカスタム OpenAI 互換エンドポイントを受け付けます。違いはファイル、各クライアントが使用できる通信形式、そして1つの自動検出の落とし穴です。
| 懸念事項 | Oh My Pi | OpenCode |
|---|---|---|
| 設定ファイル | ~/.omp/agent/models.yml(YAML) | opencode.json / opencode.jsonc(JSON) |
| 通信方式の選択 | プロバイダーレベルまたはモデルレベルの api:。11個の値があり、openai-completions、openai-responses、anthropic-messages を含む9つのチャット通信プロトコルと、チャットではなく判定リクエストに応答する2つの判定 API です | npm: パッケージ。チャット補完には @ai-sdk/openai-compatible、/v1/responses には @ai-sdk/openai |
| Anthropic互換エンドポイント | カスタムプロバイダーでの api: の第一級の値 | カスタムプロバイダーではなく、組み込み anthropic プロバイダーの baseURL を上書きするものとして記載されています |
| キーの構文 | apiKey: は環境変数名またはリテラルです。! プレフィックスを付けるとシェルコマンドが実行されます | "apiKey": "{env:VAR}" |
| コンテキスト制限 | 検出されるか、モデルごとに宣言されます | limit.context と limit.output に手動で宣言します。models.dev から取得するのは標準プロバイダーだけです |
| モデルセレクター | provider/modelId | "model": "provider-id/model-id" |
上記の両方の表は、2026年9月19日に各プロジェクトの独自ドキュメント(omp の docs/models.md と OpenCode のプロバイダーページ)から読み取ったものです。
Oh My Pi と検出の落とし穴
# Derived from omp's documented schema in docs/models.md.
# Not runtime-tested by Kunavo against a running omp.
providers:
# OpenAI wire. baseUrl ENDS IN /v1 here.
kunavo:
baseUrl: https://api.kunavo.com/v1
apiKey: KUNAVO_API_KEY # an env var name, or a literal key
api: openai-completions # required whenever discovery is set
authHeader: true # sends Authorization: Bearer <key>
discovery:
type: openai-models-list # reads /v1/models, picks up context_length
# Anthropic wire. Written without /v1, matching omp's own proxy examples;
# omp's docs say its Anthropic SDK strips a trailing /v1 either way.
kunavo-anthropic:
baseUrl: https://api.kunavo.com
apiKey: KUNAVO_API_KEY
api: anthropic-messages
authHeader: true
# disableStrictTools: true # only if strict tool schemas are rejected
models:
- id: claude-sonnet-5
name: Claude Sonnet 5このセクション全体を読む価値があるほど重要な詳細が1つあります。omp のドキュメントには、1つのホストの背後で /v1/messages と /v1/chat/completions の両方を公開するゲートウェイ向けに作られた discovery.type: proxy モードが記載されています。これはまさに Kunavo の構成です。しかし、各モデルの通信方式を GET /v1/models 内の supported_endpoint_types フィールドから導出し、そのフィールドがないモデルは「プロバイダーレベルの api が設定されていればそれにフォールバックし、設定されていなければ除外される」とされています。Kunavo の /v1/models はそのフィールドを出力しないため、discovery.type: proxy だけではカタログが除外されます。上記のスニペットではこれを回避しています。discovery.type: openai-models-list がまず max_model_len を読み取り、次に context_length を読み取ります。Kunavo は context_length を公開しています。omp 自体の検証ルールでは、proxy モードを除き、検出が設定されている場合はプロバイダーレベルの api: が必須です。
ゲートウェイで便利な omp の動作がもう1つあります。文書化されたキー解決順序では、models.yml の apiKey が保存済み OAuth よりも 優先されます。これは意図的なものであり、「カスタム baseUrl またはゲートウェイに提供されたキーが、プロキシが拒否する上流 OAuth トークンを転送する代わりに使用されるため」と説明されています。これにより、最も一般的なゲートウェイ認証失敗が発生する前に取り除かれます。
OpenCode と Anthropic の注意点
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"kunavo": {
"npm": "@ai-sdk/openai-compatible",
"name": "Kunavo",
"options": {
"baseURL": "https://api.kunavo.com/v1",
"apiKey": "{env:KUNAVO_API_KEY}"
},
"models": {
"claude-sonnet-5": {
"name": "Claude Sonnet 5",
"limit": { "context": 1000000, "output": 128000 }
}
}
}
},
"model": "kunavo/claude-sonnet-5"
}上記のチャット補完パスは、OpenCode が文書化しているカスタムプロバイダーの形式に直接従っています。Anthropic 互換パスには、そのような形式がありません。OpenCode では、組み込みプロバイダーを上書きして Anthropic エンドポイントに到達する方法を説明しており、「You can customize the base URL for any provider by setting the baseURL option」とあります。つまり、そのプロバイダーのモデル ID を継承し、同じ設定内でベンダー独自ホストから提供されるモデルを使用できなくなります。"npm": "@ai-sdk/anthropic" を宣言するカスタムプロバイダーは、公開済み OpenCode JSON スキーマでは許可されています。このスキーマでは npm は制約のない文字列です。しかし、プロバイダーのドキュメントにはどこにも登場しないため、この経路は未検証として扱ってください。
ベース URL の表記に注意しつつ、両方に同じ規則を適用するのではなく、各クライアント固有の規則を確認してください。OpenAI 互換インターフェースでは、どちらも https://api.kunavo.com/v1 を指定します。Anthropic の通信では、両者のドキュメントに異なる処理が記載されています。omp のドキュメントによると、その Anthropic SDK は「/v1/messages を追加する前に、baseUrl の末尾にある /v1 を削除」します。また、omp 自身の Anthropic プロキシの例では、/v1 を含まないベース URL を使用しています。OpenCode のドキュメントでは、Anthropic ルートを組み込みプロバイダーの baseURL を上書きする形で設定すると説明しており、その上書き設定の例は /v1 で終わっています。オリジンのみの形式、つまり https://api.kunavo.com を指定し、クライアントが /v1/messages を追加するという規則は、ANTHROPIC_BASE_URL 自体に適用されます。この場合、末尾に /v1 があると、実際に /v1/v1/messages になります。ベース URL リファレンスを参照してください。Kunavo は Authorization: Bearer と x-api-key の両方を受け付けるため、omp の authHeader: true と AI SDK 自体のデフォルト設定は、どちらも有効な方法です。
実際に移行にかかるコスト
この2つのクライアント間の移行は、コピーではなく設定の書き換えです。ompのコンテキストファイル検出レジストリにはopencodeソースが含まれていますが、そのソースのドキュメント上の対象はユーザーレベルの単一ファイル~/.config/opencode/AGENTS.mdに限られ、プロジェクトレベルの同等物はありません。そのため、プロジェクトの指示が移行できるのは、リポジトリルートのAGENTS.mdなど、両方のクライアントが検出するファイルにすでに保存されている場合だけです。ompのドキュメントにはopencode.jsonプロバイダーブロックを読み取る記述がないため、ベースURL、キー、モデルエントリ、コンテキスト制限は最初から再度定義する必要があります。
1つの違いについては、曖昧に済ませず意識的に判断する価値があります。OpenCodeのプロバイダーページには、以前のバージョンではClaude ProまたはMaxのサブスクリプションを使うためのプラグインが同梱されていたものの、「1.3.0以降はそうではない」とする注意書きがあります。その理由はベンダーがそれを禁止しているためです。同じページには、設定不要で利用できるサブスクリプションとしてChatGPT Plus、GitHub Copilot、GitLab Duoが引き続き掲載されています。一方、ompは複数のコーディングプランプロバイダー向けに、複数アカウントのローテーションを伴うOAuthログインを引き続き提供しています。トークン単位のキーではなくサブスクリプションで支払う予定なら、この違いによってクライアントが決まります。ただしこれはポリシーに関する問題なので、どちらのクライアントのドキュメントでもなく、サブスクリプション自体の最新の規約を確認してください。なお、公開されているOpenCode自体のAnthropicセクションには一貫しない記述があります。Pro/Maxのサインインオプションを説明する文章が、それを削除したことを示す注意書きの上に置かれています。このガイドでは、日付が明記された具体的な記述である注意書きを引用しています。
変更するのが使用するクライアントではなく、トークンを購入する場所だけなら、まずそこから試してください。そのほうが安価な実験です。プロバイダーの比較にはOpenCodeに最適なAPIを、ゲートウェイという概念自体が新しい場合はLLMゲートウェイの仕組みを参照してください。別のクライアント全般を検討しているなら、OpenCodeの代替でより広い選択肢を確認できます。
範囲を限定した1つのタスクで試す
KunavoはOpenCode向けのセットアップガイドを公開していますが、Oh My Pi向けのものはまだありません。また、公開された設定リファレンスは互換性テストではありません。どちらのクライアントも、ここではKunavoのエンドポイントに対する実行時テストを行っておらず、上記のompスニペットは、ompの公開スキーマを基にKunavoが初めて公開したものです。どちらかを試す間も、動作するルートを利用できる状態にしておき、範囲を限定した単一のタスクを実行してから、アカウントに実際に記録された請求額を確認してください。まずOpenCode統合ガイドを確認し、キーへの入金準備ができたらKunavoアカウントを作成してください。
よくある質問
Oh My Pi は Pi と同じものですか?
いいえ。Oh My Pi は派生フォークです。README にも直接そう記載されています。「omp は Mario Zechner による Pi のフォークで、コーディングを優先したインターフェースとして書き直されています」。また、2 つは別々のクライアントとして提供され、設定ツリーも異なります。Pi は ~/.pi/agent/models.json を読み取り、Oh My Pi は ~/.omp/agent/models.yml と ~/.omp/agent/config.yml を読み取ります。異なるリポジトリ、異なるメンテナー、異なる npm パッケージ、異なる CLI 名を持つ別のプロジェクトであり、Oh My Pi は omp としてインストールされます。上流プロジェクトのアドレスも移転し、github.com/badlogic/pi-mono は現在 github.com/earendil-works/pi にリダイレクトされます。一方のために書かれた設定は、もう一方では読み込まれません。
この比較の対象となっている OpenCode はどれですか?
opencode.ai にある現在のプロジェクトで、リポジトリは github.com/anomalyco/opencode です。以前のアドレス github.com/sst/opencode はそこへリダイレクトされます。これは SST チームが会社を Anomaly にリブランドしたためです。GitHub 組織 sst には現在、「We've moved to https://github.com/anomalyco」という説明が表示されています。これとは別に、github.com/opencode-ai/opencode にある Go 言語の CLI「OpenCode」という無関係な第3のプロジェクトはアーカイブされています。その README には、作業が Charm チームとともに Crush という名前で継続されたとあります。ここで説明するいずれのクライアントにも、そのプロジェクトのドキュメントや設定形式を使用しないでください。
Oh My Pi は無料ですか。有料プランはありますか?
MIT ライセンスで提供されており、購入するものはありません。サイト omp.sh には36個の URL(ホームページとドキュメントページ35個)が公開されていますが、価格、請求、チェックアウト、サインアップのページは1つもありません(2026-09-19 に確認)。Oh My Pi のアカウントも Oh My Pi のゲートウェイもありません。リポジトリに記載されている唯一のホスト型接点は、デフォルトで wss://my.omp.sh を使用するエンドツーエンド暗号化セッション共同作業リレーであり、その価格やサインアップについては記載されていません。omp の接続先を別のリレー URL に指定することはできますが、公式ドキュメントには、本番リレーは現在セルフホスティング用に配布されていない(Go ソースとスタンドアロンバイナリは公開されていない)と記載されています。omp の実行時に支払う金額は、接続先として指定したモデルプロバイダーが請求する金額です。
OpenCode は Oh My Pi より安いですか?
どちらのクライアントも料金を請求しないため、比較対象はツールではなくモデルの請求額です。OpenCode には、自社アカウント内でモデルを購入する2つの方法があります。1つは OpenCode Go で、月額 $10 のサブスクリプションを支払い、モデルごとの月間上限 $15、$30、または $60 に対してドル単位で使用量が計測されます。もう1つは OpenCode Zen で、前払いクレジットによる従量課金ゲートウェイです。Oh My Pi にはそのどちらもないため、omp では常に外部キーを持ち込む必要があります。どちらが安いかは、作業を完了させるモデルによって完全に異なります。Go の公開モデル一覧はオープンウェイトモデルとサードパーティモデルで構成され、Claude は含まれていません。そのため、作業を完了させるのが Claude なら、どちらのクライアントでも Zen、ベンダー、またはゲートウェイからそのトークンを購入することになります。
Oh My Pi は OpenCode Go または OpenCode Zen のサブスクリプションを利用できますか?
Oh My Pi には opencode-go と opencode-zen という組み込みプロバイダーがあり、OPENCODE_API_KEY からキーを読み取り、ログインフローを opencode.ai/auth に送ります。Go では GET /zen/go/v1/usage をポーリングして、サーバーが計算した3つの支出期間をデコードします。また Anthropic エンドポイントでは Bearer ヘッダーを削除して X-Api-Key を送信します。これは、Bearer のみのリクエストは HTTP 401 で失敗すると独自の注記に記録されているためです。一方、OpenCode の Go ドキュメントには、サードパーティークライアントはコーディングエージェントに適した形式のトラフィックを送信し、独自のユーザーエージェントで自身を識別し、安定した x-opencode-session ヘッダーを送信「すべき」だとあります。また、検証済みクライアントとして「Pi」という名前の行を含む一覧も掲載されています。その行にはリンクがないため、Oh My Pi 自体の検証と読むことはできません。自分の利用状況は、OpenCode の最新の規約に照らして確認してください。
OpenCode の設定を Oh My Pi に移行できますか?
一部だけで、移行できない部分はプロバイダー設定です。Oh My Pi のコンテキストファイル検出レジストリには opencode ソースが含まれていますが、そのドキュメントで指定されているのはユーザーレベルのファイル ~/.config/opencode/AGENTS.md だけで、プロジェクトレベルの同等ファイルはありません。omp のドキュメントには opencode.json のプロバイダーブロックを読み取る記述がないため、ベース URL、API キー、モデルエントリ、コンテキスト制限は ~/.omp/agent/models.yml に手動で再定義します。権限の記述方式も異なります。omp はツールごとに read/write/exec の階層を宣言し、その後ツール名ごとに上書きします。一方、OpenCode はツールごとのパターンルールを評価し、最後に一致したルールを適用します。移行は設定ファイルをコピーする作業ではなく、2つの設定ファイルを書き直す作業として見積もってください。
無人で実行する場合、どちらがより安全ですか?
どちらも初期状態ではロックダウンされていないため、重要なリポジトリに接続する前に知っておく価値があります。Oh My Pi の承認モードのドキュメントには3つのモードがあり、デフォルトは yolo と記載されています。これは read、write、exec を自動承認し、何も確認しません。always-ask と write はより厳格な設定です。OpenCode の権限ドキュメントでは、ほとんどの権限のデフォルトは allow で、doom_loop と external_directory は ask、.env ファイルは読み取り拒否とされています。OpenCode には Tab で切り替えられる組み込みの plan エージェントもあり、そのドキュメント上のデフォルトでは、ファイル編集と bash が allow ではなく ask になります。これは、標準状態でどちらかが慎重な設定に最も近いものです。両方でモードを明示的に設定してください。
リポジトリ、リリース、パッケージに関する事実は、2026年9月19日にGitHub APIとnpm APIで確認しました。同日、OpenCodeのGo、Zen、permissions、providers、enterpriseページと、Oh My Piのdocs/ツリーおよびサイトマップを確認しました。Oh My Piで許可されるapi値は、2026年10月1日にv18.4.8のdocs/models.mdおよびmodels.ymlスキーマを基に再確認しました。どちらのクライアントもKunavoに対する実行時テストは行っていません。Kunavoのトークン料金はライブカタログに基づいており、このページのすべてのドル額は、測定したタスクコストではなく、例示的なトークン計算です。