Oh My Piを離れる緊急の理由はなく、代替案を率直に挙げると短いリストになります。実行前にコマンドの確認を求めるクライアントか、自分で運用しないマネージドな環境です。 Oh My Piは稼働中で無料です。GitHub APIによると、can1357/oh-my-piはアーカイブされておらず、MITライセンスで、スター数は約32,300、確認日に最後のpushが行われています。また、omp.shは機械可読な$0のOfferを提供しています(いずれも2026年9月21日に確認)。したがって、これは救済記事ではなく、経路選択のためのページです。
すでに扱っている組み合わせが2つあり、ここでは繰り返しません。フォーク元の上流プロジェクトについては、Oh My Pi vs Piを参照してください。多くの人が比較対象として候補に挙げるもう1つのターミナルエージェントについては、Oh My Pi vs OpenCodeを参照してください。以下は、その2ページで扱っていないクライアントについてのみ説明します。
よくある4つの切り替え理由のうち、2つは当てはまらない
代替案のまとめ記事では通常、コーディングエージェントをローカル優先、オープンAPI、自律型、IDEネイティブという区分に分類します。Oh My Piとの比較では、そのうち2区分は空であり、無理に埋めるより、そのことを明示する方が有用です。
ローカル優先を求めることは、離れる理由にはなりません。 ompのREADMEには「Run it yourself」セクションがあり、「OpenAI互換の/v1/models。ローカルインスタンスではキーは不要です。」と記載され、Ollama、Ollama Cloud、LM Studio、llama.cpp、vLLM、LiteLLMが列挙されています。リストではなくタグを確認してください。READMEではOllama、LM Studio、llama.cpp、vLLMにlocalが付いており、独自の凡例では「キーを任意としてローカルサーバーに接続する」という意味です。一方、LiteLLMとOllama Cloudにはそのタグがなく、docs/models.mdでは、プロキシがキーを要求する場合、LiteLLMの検出にLITELLM_API_KEYまたは保存済み認証情報を使用します。そのdiscovery.typeフィールドはollama、llama.cpp、lm-studio、openai-models-list、proxy、litellmを受け付けます(同じファイル、2026年9月21日確認)。ローカルモデルを実行するためにompを離れるのは、すでにompでできることのために離れるということです。
オープンでゲートされていないAPI環境であることも、離れる理由にはなりません。 ompはMITライセンスで、何も販売しておらず、文書化されたmodels.ymlは11個のapi値、すなわちopenai-completions、openai-responses、openai-codex-responses、azure-openai-responses、anthropic-messages、bedrock-converse-stream、google-generative-ai、google-gemini-cli、google-vertex、typesafe、openrouter-decisionsを受け付けます。ドキュメントでは、最後の2つはチャット転送ではなく判断APIであると記されています(docs/models.md、2026年9月21日確認)。READMEの見出しでは「60+ providers」と数えています。この経路でプランによる制限を受けるものはありません。そもそもプランがないからです。
残る理由
| 離れる理由 | Oh My Piですでに対応していますか? | 代わりに見るべきもの |
|---|---|---|
| コマンドを実行する前にエージェントに停止して確認してほしい | デフォルトではそうなりません。yoloが文書化されたデフォルトモードで、read、write、execを自動承認し、何も確認しません | まずtools.approvalModeをalways-askまたはwriteに変更してください。それでも不十分な場合にのみ、デフォルトで確認を求めるクライアントへ移行します |
| 自分で運用しないマネージドまたは自律型の環境がほしい | いいえ。ompは自分のマシン上で動かすターミナルCLIです | 独自のホステッド製品を持つOpenHands。ただし、このページではOpenHandsの価格やライセンスを検証していません |
| ターミナルではなく、エディターのインライン環境がほしい | いいえ。ompはターミナルクライアントです | Cline、Continue、またはZed |
| ローカルモデルがほしい | はい。自分で実行できるバックエンドが6つ列挙され、そのうち4つには、キーが任意であることを示すlocalが付いています | そのまま使い続けてください。ローカルとホステッドを混在させる場合は、Ollama互換APIドキュメントを参照してください |
| アカウントやプランなしのオープンクライアントがほしい | はい。MITライセンスで、独自のJSON-LDでは$0、サイトマップにチェックアウトページはなく、9つのチャット通信プロトコルと2つの判断APIがあります | そのまま使い続けてください |
重要なのは承認モードの行です。2026年9月21日に確認したomp独自の承認モード表によると、always-askはreadを自動承認し、writeとexecについて確認を求めます。writeはreadとwriteを自動承認し、execについて確認を求めます。デフォルトのyoloは何も確認しません。これは文書化されたデフォルトであり、欠陥ではありません。設定を変更する方がクライアントを変更するより安価です。注意点を1つ挙げると、Roo Codeはアーカイブされています(archived=true、最後のpushは2026-05-15、GitHub API、2026年9月21日確認)。README冒頭にも後継製品の名前は記載されていないため、古いまとめ記事が何と言っていても移行先にはなりません。アーカイブ理由はここでは確認できませんでした。
外へ移行する方が、移行してくるよりコストがかかる
これは、始める前に誰も価格付けしない非対称性です。ompのREADMEには「On first run omp inherits whatever is already on disk: rules, skills, and MCP servers from .claude、.cursor、.windsurf、.gemini、.codex、.cline、.github/copilot、.vscode」とあり、移行スクリプトはありません。到着は無料です。ompの文書化された環境には、これらの形式へ書き戻す機能はないため、離れるには移行先でプロバイダー設定、モデル項目、ルールを手作業で再作成する必要があります。
トランスクリプトは、別の独立したコストです。ompはセッションを~/.omp/agent/sessions/<encoded-cwd>/以下のJSONLとして保持します。セッション操作ページのエクスポートコマンドは、HTML(/export)とクリップボードテキスト、および一時的なJSONサイドカー(/dump)を生成しますが、いずれも別エージェントのセッション形式ではありません。ompのドキュメントは、サイドカーについて「コマンド実行後も残り、生のコンテキストや秘密情報を含む可能性があるため、適切に保護または削除してください」と警告しています。他のエージェントや第三者製コンバーターがそのJSONLを読み取れるかはこのページでは確認していないため、インポートではなく手作業でコンテキストを移す前提で計画してください。
ロールバックが簡単なのは朗報です。インポートは他のエージェントのディレクトリを読み取るだけなので、代替案を試しても~/.omp/は変更されません。~/.omp/agent/models.ymlとconfig.ymlをそのまま残せば、ompは以前とまったく同じように動作します。何かを削除する前に逆方向の確認を行い、まず移行先がリポジトリ上で実際のタスクを1つ完了できることを確認してください。
ファイルを移動するときの命名上の落とし穴が1つあります。omp.jsonを検索すると、無関係なクロスプラットフォームのシェルプロンプトレンダラーであるOh My Poshが返り、そのテーマは文字どおり*.omp.jsonという名前です。Oh My Piの設定は~/.omp/agent/models.ymlであり、.omp.jsonで終わるファイルはどれもOh My Piのものではありません。
各代替クライアントがあなた自身のAPIキーに求めるもの
これらのクライアントはいずれも、それ自体がトークンを従量課金するわけではありません。請求元はキーを発行した事業者です。Crush、Codex CLI、goose、OpenHandsはすべて無料でダウンロードできますが、このページではClaude Code独自の利用規約を確認していません。異なるのは設定の形と、2つのケースでは、エンドポイントがクライアントの期待するプロトコルをそもそも話せるかどうかです。
| クライアント | ライセンス | カスタムエンドポイントの宣言方法 | 確認すべきゲート |
|---|---|---|---|
| Crush | FSL-1.1-MIT(OSIライセンスではない) | provider add --type openai-compat --base-url --api-keyをcrushrc内に設定し、モデルごとにmodel addを設定 | コンテキストウィンドウと4つの価格フィールドは、モデルごとに手入力します。crushrcはBashで、完全なシェル内で実行されます。CrushのREADMEによると、crush.json内の$(...)は読み込み時に実行されます |
| Claude Code | ここでは未検証 | ANTHROPIC_BASE_URLとゲートウェイ認証情報 | Anthropicの互換性ガイドでは、Anthropic Messages、Bedrock InvokeModel、またはAgent Platform rawPredict形式が必要です。Chat-Completionsエンドポイントはそのどれでもありません。Anthropicは、ゲートウェイ認証情報を設定すると、そのセッションではclaude.aiのサブスクリプションが置き換えられ、サブスクリプションの制限が適用されなくなると述べています。一方、ベースURLだけを設定してもそうはなりません。ベースURLのドキュメントを参照してください |
| Codex CLI | Apache-2.0 | ~/.codex/config.toml、model_providers.<id>.base_url、env_key | Chat-Completionsエンドポイントに対する最も厳しいゲートです。プロバイダーのソースによると、wire_apiはresponsesのみを受け付けます。chatは削除され、現在は名前によるエラーになります。Chat-Completionsのみのエンドポイントでは動かせません |
| goose | Apache-2.0 | OPENAI_API_KEY, OPENAI_HOST, OPENAI_BASE_PATH | プロジェクトはaaif-goose/gooseへ移行し、ドキュメントはgoose-docs.aiへ移りました。block.github.io/gooseのルートでは現在「goose has moved」のリダイレクトスタブだけが提供され、その配下のパスは404になります |
| OpenHands | ここでは未検証 | LLM_BASE_URL、LLM_API_KEY、LLM_MODEL。UI設定、環境変数、またはconfig.toml項目として設定します | モデル文字列はLiteLLMのプロバイダーリストに従うため、リストにないモデルにはLiteLLMのプロバイダー接頭辞付きIDが必要です。例:openai/<id>(OpenHands LLMドキュメント) |
ライセンスとリポジトリの事実は、2026年9月21日にGitHub APIと各プロジェクト独自のファイルから確認しました。Anthropicの文言はLLMゲートウェイページから取得し、そこにはAnthropicが「第三者のゲートウェイ製品を推奨、維持、監査しない」とも記載されています。gooseの変数は同日にgooseの現在のプロバイダーページから再確認しました。同ページではOPENAI_HOSTを「カスタムエンドポイントURL(デフォルトはapi.openai.com)」、OPENAI_BASE_PATHを「ホストに追加されるリクエストパス(デフォルトはv1/chat/completions)」と説明しています。
# goose reaches an OpenAI-compatible endpoint through the built-in
# OpenAI provider. OPENAI_HOST is the host root; OPENAI_BASE_PATH is the
# request path appended to it, and defaults to v1/chat/completions.
export OPENAI_API_KEY="your-key"
export OPENAI_HOST="https://api.kunavo.com"
export OPENAI_BASE_PATH="v1/chat/completions"Kunavoはこれら各クライアント、すなわちCrush、Claude Code、Codex CLI、goose、OpenHands向けのセットアップガイドを公開しています。しかし、公開された設定リファレンスは互換性テストではありません。Oh My Piを含め、これらのクライアントはいずれもKunavoのエンドポイントに対してランタイムテストされていません。
クライアントは変わっても、トークン料金は変わらない
これらのクライアント自体はすべて料金を請求しないため、実行するクライアントより、選択するモデルの方がコストを大きく左右します。以下の数値は実測したタスクコストでも請求上限でもなく、例示的なトークン計算です。Kunavoカタログの1百万トークン当たりの現在の料金で、1回のセッションがキャッシュされていない入力トークン200,000個を送信し、出力トークン15,000個を受信すると仮定します。
| モデル | 100万トークンあたりの入力/出力 | そのセッションの推定コスト |
|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.192 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.203 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.578 |
| Claude Opus 5 | $3.50 / $17.50 | $0.963 |
これらの前提では、同じセッションの費用は、Claude Haiku 4.5での$0.192からClaude Opus 5での$0.963まで幅があります。この差に匹敵するほどの違いは、このページにあるどのクライアントを選んでも生じません。掲載料金が最も安いことと、タスクを完了するための費用が最も低いことは、異なる主張である点に注意してください。料金が安いモデルでも、3回の試行が必要なら、1回で完了するモデルより費用が高くなる場合があるため、ご自身のリポジトリで測定してください。Kunavoのカタログ上の金額は、請求額の上限ではなく下限です。上流プロバイダーから料金が報告されると、カタログ料金と、上流プロバイダーの料金に適用されるマークアップを掛けた金額のうち、高いほうが請求額になります。キャッシュ料金と外部ツールの費用はこの例には含まれていません。また、最低チャージ額はプリペイドクレジットで$10であり、プランを購入するのではなく、残高に入金するものです。請求の詳細をご覧ください。
IDE移行を計画する前に、対象範囲について1点あります。Kunavoは埋め込みモデルを提供していないため、リポジトリをローカルでインデックスするクライアントでは、その処理を別途用意する必要があります。Kunavoのカタログはチャット補完モデルとメディアモデルで構成されています。
移行を決める前に、範囲を限定したタスクを1つ試す
離れる理由が実際に指し示す代替案を1つ選び、上の表にある形式で設定して、ompですでに実行したタスクを1つ実行してください。その間も~/.omp/は保持してください。移行先がCodex CLIなら、まずプロトコルゲートを確認してください。Chat-Completionsのみのエンドポイントは、他の設定がどうであっても動作しません。ompを使い続け、実行制御を厳しくしたいだけなら、変更は1つの設定だけです。いずれの場合も、Oh My Pi統合ガイドから始め、キーへのチャージ準備ができたらKunavoアカウントを作成してください。クライアントを幅広く調査する場合は、AIエージェントAPIディレクトリを参照してください。
よくある質問
Oh My Piの最良の代替は何ですか?
離れる理由によりますが、よくある2つの理由は、実際には離れる理由になりません。ローカルモデルを使いたいなら、そのまま使えます。ompのREADMEには「Run it yourself」の下にOllama、Ollama Cloud、LM Studio、llama.cpp、vLLM、LiteLLMが掲載され、docs/models.mdにはOllama、llama.cpp、LM Studio、LiteLLMの暗黙的なランタイム検出が記載されています。またREADMEには「Local instances skip the key」とあります。ここでいうローカルタグはOllama、LM Studio、llama.cpp、vLLMを指し、プロキシがキーを要求する場合も検出時にキーを必要とするLiteLLMは含みません。オープンでゲート制限のないクライアントを求める場合も、そのまま使えます。ompはMITライセンスで、omp.shは機械可読な価格として$0を公開し、36個のURLを含むサイトマップには料金、チェックアウト、登録、ログイン、アカウントページがありません。残る理由は2つです。コマンド実行前に停止して確認を求めるエージェントが必要なら、ompの文書上のデフォルト承認モードはyoloで、read、write、execを自動承認し、何も確認しません。まずその設定を変更し、そのうえでエディターにネイティブな画面ならCline、Continue、Zed、管理型ならOpenHandsを検討してください。ompとPiまたはOpenCodeのどちらかを選ぶ場合、その2つの比較はすでにこのサイトにあります。
Oh My Piは現在もメンテナンスされていますか?
はい。2026-09-21時点で利用できる、日付付きのすべてのシグナルがそう示しています。GitHub APIではcan1357/oh-my-piはarchived=false、fork=false、MITライセンス、作成日は2025-12-31、スター数は約32,300、最終プッシュは同じ2026-09-21と報告されています。その時点ではリリースも毎日行われており、2026-09-18にv18.2.6、その後2026-09-21にv18.2.7とv18.2.8が公開され、npmパッケージ@oh-my-pi/pi-coding-agentにも対応するバージョンがありました。これらの数値やタグは常に変化するため、現在の数値ではなく、その日のスナップショットとして扱ってください。またompのREADMEは自らをPiのフォークと呼んでいますが、両者のリリース番号は無関係な尺度で、ompは18.x、Piは0.xです。そのため、どちらの番号も相手に対する成熟度の指標ではありません。なぜ両者のリリース番号の尺度が異なるのかは、ここでは確認されていません。
Oh My Piの設定を別のコーディングエージェントへ移行できますか?
自動ではできません。インポートは一方向です。Oh My PiのREADMEによると、初回実行時に、.claude、.cursor、.windsurf、.gemini、.codex、.cline、.github/copilot、.vscodeにすでに保存されているルール、スキル、MCPサーバーを引き継みますが、移行スクリプトはありません。ompの文書化された画面には、それらの形式へ書き戻す機能がないため、ompへ移行するのは無料ですが、離れる場合は、移行先でプロバイダー設定、モデルエントリ、omp固有のルールを手作業で再作成する必要があります。セッションは別の問題です。ompはセッションを~/.omp/agent/sessions以下にJSONLとして保存し、セッション操作ページに記載されたエクスポートコマンドはHTML(/export)とクリップボードテキスト、さらに一時的なJSONサイドカー(/dump)を生成します。いずれも別のエージェントのセッション形式ではありません。そのJSONLに対応する第三者製コンバーターが存在するかどうかは、ここでは確認していません。
OpenAI Chat Completionsゲートウェイを利用できないコーディングエージェントはどれですか?
ここにあるものでは2つです。2026-09-21にソースとドキュメントを確認した時点で、Codex CLIとClaude Codeです。Codex CLIがより明確な例です。openai/codexのcodex-rs/model-provider-info/src/lib.rsでは、WireApi enumにResponsesという1つのバリアントだけがあり、/v1/responsesのResponses APIとして説明されています。また、名前付き定数は古い設定を拒否し、wire_api = "chat"はサポートされなくなったためwire_api = "responses"に設定するよう伝えるメッセージを返します。したがって、/v1/chat/completionsだけを提供するエンドポイントは、~/.codex/config.tomlにどのbase_urlを設定してもCodex CLIのバックエンドにはなりません。Codexのプロジェクト単位の設定でも、マシンローカルのプロバイダーや認証を上書きできません。advanced-configのリファレンスでは、プロジェクトローカルの.codex/config.tomlが無視されるキーとしてmodel_providerとmodel_providersが挙げられています。Claude Codeはより控えめな例で、過度に一般化しやすいものでもあります。Anthropicのゲートウェイ互換性ガイドによると、ゲートウェイはAnthropic Messages、Amazon Bedrock InvokeModel、またはAgent Platform rawPredict形式を公開する必要があります。Chat-Completionsエンドポイントはそのいずれでもないため、ANTHROPIC_BASE_URLにはChat-CompletionsではなくAnthropic形式のエンドポイントが必要です。上の表にある残りのクライアントのうち、Crush、goose、OpenHandsはそれぞれOpenAI互換のChat-Completions経路を文書化しています。エディター拡張については、ここでは確認していません。
Crushはオープンソースですか?
現在、OSI承認ライセンスではありません。2026-09-21にcharmbracelet/crushのLICENSE.mdを確認すると、タイトルは「Functional Source License, Version 1.1, MIT Future License」、略称はFSL-1.1-MIT、著作権表示は「Copyright 2025-2026 Charmbracelet, Inc.」でした。GitHub独自のAPIはライセンスをNOASSERTIONとして報告しています。これはOh My Pi、Pi、OpenCodeとの最も明確なライセンス上の違いです。3つともMITです。Crushは無料でダウンロードできます。公開する価値がある違いは料金ではなくライセンスです。OpenCodeという同じ名前の別所有プロジェクト、opencode-ai/opencodeは、2025-09-18が最終プッシュでアーカイブされ、その作業はCrushとして継続されています。どちらのプロジェクトにも、アーカイブ済みリポジトリのドキュメントや設定形式を決して使わないでください。
gooseは移転しましたか?現在もBlockのプロジェクトですか?
移転しました。GitHub APIではblock/gooseはaaif-goose/goose、Apache-2.0、ホームページはgoose-docs.aiに解決されます。確認日は2026-09-21です。プロジェクト自身の2026年4月7日付の告知では、BlockがLinux FoundationのAgentic AI Foundationにgooseを寄贈し、AnthropicのMCPやOpenAIのAGENTS.mdと並ぶこと、そしてgooseが「今もオープンソースで、今も活発に開発され、あなたが知っている同じエージェントである」ことが述べられています。古いドキュメントホストは完全に消えたのではなく、半ば残っています。block.github.io/gooseのルートは応答しますが、「goose has moved」というページだけを表示してgoose-docs.aiへリダイレクトします。一方、その下のドキュメントパス(/goose/docs/以下)は404を返します。いずれにせよ、古いホストを指すブックマークやコピー済みコマンドは古いものです。
Oh My Piには料金がかかりますか?代替製品はどうですか?
ompクライアントは無料です。omp.shは、USD建ての価格が「0」のOfferとMITのライセンスURLを含むSoftwareApplication JSON-LDブロックを提供しており、2026-09-21に確認されました。同日の36 URLのサイトマップにも、料金、チェックアウト、登録、ログイン、アカウントページはありません。Crush、goose、Codex CLIも同様に無料でダウンロードできます。どの場合も実際に支払うのはモデルのトークン料金で、APIキーを発行した事業者が請求します。そのため、クライアントを切り替えただけでは請求額は変わりません。1つの代替製品は独自のモデルプランを販売しています。Charm Hyperです。CrushのREADMEはこれを「公式のCrushプロバイダー」と呼んでいます。2026-09-21時点で、Charmは月100 Hypercreditsの無料枠、毎日更新される250 Hypercredits付き月額$20のサブスクリプション、さらに有効期限のない前払いバンドル(100クレジットが$5、200が$10、400が$20)を公開し、1 Hypercreditは「現在5¢」と説明しています。これらはCharmのサービスに対するCharmの公開料金であり、Kunavoの料金ではありません。またCrushで必須でもなく、自分のキーをカスタムOpenAI互換プロバイダー経由で使用できます。
Oh My PiからPiまたはOpenCodeへ移行すべきですか?
この2つの質問にはこのサイト内にそれぞれ専用ページがあり、このページでは再回答していません。答えが、このページに載っていない詳細によって決まるためです。PiはOh My Piがフォークした上流プロジェクトです。リポジトリはbadlogic/pi-monoからearendil-works/piへ移転し、2026-09-21時点で活動中かつMITライセンス、スター数は約108,000です。また別の設定ファイルを読み込みます。Piは~/.pi/agent/models.json、ompは~/.omp/agent/models.ymlです。そのため、一方用に書かれた設定は他方では読み込まれません。ここでいうOpenCodeは稼働中のanomalyco/opencodeを指し、sst/opencodeがリダイレクトする先です。同名のアーカイブ済みGo CLIではありません。
2026年9月21日に、このページのためにOh My PiのmainにあるREADME、docs/models.md、docs/approval-mode.md、セッション操作ページ、CodexのWireApi列挙型、CrushのLICENSE.mdとREADME、Anthropicのゲートウェイ互換性ガイド、gooseの現在のプロバイダードキュメントと移行告知、およびhyper.charm.landの公開料金を取得して確認しました。リポジトリに関する各種件数、日付、ライセンス、リリース番号は、同日付のGitHubおよびnpm APIの読み取り結果に基づいています。このページのクライアントはいずれもKunavoのエンドポイントに対してランタイムテストされていません。Kunavoのトークン料金はライブカタログから取得し、ここに記載するドル額はすべて例示的なトークン計算です。