ガイド一覧へ戻る
比較·2026年9月21日·最終更新 2026年9月24日·読了9分

NanocoderとOpenCode:ワークフロー、モデル、総コスト

OpenCodeが標準で、Nanocoderは意図的な少数派の選択です。各ツールが到達できる範囲、制限する範囲、そして内部で消費するトークンのコストを比較します。

最終確認日:。

OpenCodeがデフォルトの選択肢で、Nanocoderは意図的に少数派の選択肢です。2026年9月19日時点で、OpenCodeのGitHubスターは208,444、Nanocoderは2,487でした。また、9月16日までの30日間のnpmパッケージダウンロード数は、OpenCodeが9,436,914、Nanocoderが6,614でした。どちらも無料でMITライセンスのターミナル型コーディングエージェントであり、カスタムAPIエンドポイントを指定できます。両者の選択は品質ランキングではありません。トークン支出をめぐって2つの公式製品が競合する、最も広い対応範囲を選ぶか、何も販売しない集団が運営する、より狭い対応範囲を選ぶかという違いです。

これらのダウンロード数は、ユーザー数ではなく桁の規模として扱ってください。OpenCodeはcurlスクリプトとHomebrewでもインストールされ、CIランナーによってnpmの数値は膨らみます。Nanocoderもnpm以外にHomebrewとNixを通じて提供されています。比率は方向性としては堅固ですが、絶対数はそうではありません。

まず、正しい2つのプロジェクトを比較していることを確認してください

この比較の検索結果には、名前の衝突が3つ直接表示されます。そのうち2つは、単に混乱を招くのではなく、セットアップを壊します。

見つけた可能性のある名前実際の正体この比較に含まれていますか?
anomalyco/opencodeopencode.ai にあるTypeScript版のOpenCode。アーカイブされておらず、MITライセンス、デフォルトブランチは devはい。ここで指しているのはこのOpenCodeです
opencode-ai/opencode元のGo CLI。アーカイブ済み、スター数13,752、最終プッシュは2025年9月18日。READMEでは読者にCrushを案内していますいいえ。ディレクトリエントリを参照してください
OpenCoderCLIではなく、オープンなコード大規模言語モデルファミリー。設定ファイル、プロバイダー設定、BYOKの仕組みはありませんいいえ。そのベンチマークスコアはエージェントについて何も示しません
Nano-Collective/nanocoderNanocoder、npm @nanocollective/nanocoder、ドキュメントはdocs.nanocollective.orgはい。ここで指しているのはこのNanocoderです
nanocode-project/nanocode別の、ほぼ休眠状態にあるPythonプロジェクト。2026年4月1日に作成され、翌日にもう一度プッシュされていますいいえ。ディレクトリエントリを参照してください

古いチュートリアルに従う前に知っておく価値のある変更がもう1つあります。多くのガイドが今も sst/opencode と呼んでいるリポジトリは、現在 anomalyco/opencode へ301リダイレクトされます。また、sst GitHub組織は空で、説明にはanomalycoへ移行したと記載されています(GitHub API、2026年9月19日)。OpenCode自身のドキュメントも、インストールコマンドの brew install anomalyco/tap/opencode と ghcr.io/anomalyco/opencode でこれを裏付けており、すべてのドキュメントページのフッターにはAnomalyの著作権表示があります。変更されたのは製品名ではなく、組織だけです。改名日がソーシャルメディアで広まっていますが、ここでは検証できなかったため、このページでは公開していません。

どの製品を誰が選ぶべきか

機能一覧ではなく、デフォルトモデルから考え始めてください。すでに普段からホスト型の最先端モデルを使い、ローカル推論はたまに試す程度なら、OpenCodeの方針が合います。普段からOllama、llama.cpp、LM Studio、vLLM、またはMLXを使い、ホスト型APIを例外とするなら、Nanocoderの方針が合います。ただし、これは機能の違いではなくデフォルトの違いです。OpenCodeもOllama、LM Studio、llama.cppのベースURLを文書化しています。

これが当てはまる場合選ぶモデル理由
エージェントをTUI、デスクトップアプリ、IDE拡張機能で使いたく、さらにサーバーとプラグインも必要OpenCodeNanocoderは --vscode を備えたターミナルTUIと、Zed向けのACPサーバーを提供します。利用できるのはそれだけです
ツールごと、エージェントごとに宣言的でレビュー可能な権限が必要OpenCodeルールはデータです。リポジトリにチェックインされた、bashワイルドカード付きのツールごとの allow / ask / deny
プロンプトではなく、オペレーティングシステムによってシェルコマンドを制限したいNanocodernanocoder.sandbox は sandbox-exec または bwrap 内で execute_bash をラップします。OpenCodeの権限ドキュメントには同等のフラグがありません
ゲートウェイが /v1/responses を提供しており、そのワイヤ形式を使いたいOpenCodeNanocoderのプロバイダーユニオンには、汎用のResponsesオプションがありません
購入するトークンの種類について、エージェントのメンテナーに利害関係を持たせたくないNanocoderNanocoderにはアカウント、ティア、ゲートウェイがありません。OpenCodeには2つあります
チームを標準化しており、SSOと組織全体で強制される設定が必要OpenCodeそれこそがOpenCode Enterpriseでゲートされる機能です。料金は座席単位ですが、公開されていません
複数のサブシステムではなく、1つの拡張モデルを使いたいNanocoderSkillsが、コマンド、サブエージェント、ツール、トリガーをまとめる単一の包括的な仕組みです
より多くのIssue、例、サードパーティ統合を利用したいOpenCode上記の採用ギャップが議論の全体であり、実際に存在する差です

プロバイダーレイヤーでの移行コストは対称的で小さい一方、その上では非対称です。カスタムエンドポイントはどちらのクライアントでも1つのJSONブロックなので、ゲートウェイの移行は数分で済みます。移植できないのは、その上に構築したものです。.nanocoder/skills/ 配下のNanocoder Skillsバンドルとライフサイクルフック(pre-tool-useフックがゼロ以外で終了すると呼び出しを拒否し、その理由をモデルに伝えます)には、OpenCodeに貼り付けて使える同等物がありません。また、OpenCodeのエージェントごとの権限ブロック、プラグイン、LSP設定にもNanocoder側の同等物はありません。設定行数を数える前に、その作業量を見積もってください。

2 つのクライアントの実際の違い

項目NanocoderOpenCode
リポジトリとライセンスNano-Collective/nanocoder。package.jsonによればMITで、MITの本文は LICENSE.md にあります。GitHub独自の検出器は、現在もリポジトリについてNOASSERTIONを報告していますanomalyco/opencode。GitHub APIによればMITです
現在のリリースv1.30.0、2026年8月26日。同日、npm @nanocollective/nanocoder も1.30.0v1.18.31、2026年9月14日。同日、npm opencode-ai も1.18.31
ランタイムpackage.json によればNode >= 22インストールドキュメントによれば、curlスクリプト、npm、Homebrew、mise、またはDockerでインストールできます
利用形態ターミナルTUI、--vscode、Zed向けの --acpターミナルTUI、デスクトップアプリ、IDE拡張機能に加え、CLI、Web、サーバー、SDK、プラグイン
設定ファイルagents.config.json — プロジェクトディレクトリ、またはOSごとの設定ディレクトリ。NANOCODER_CONFIG_DIR は他のすべての検索をスキップしますopencode.json または ~/.config/opencode/opencode.json。JSONまたはJSONCで、{env:VAR} と {file:path} の補間に対応
設定の優先順位ブロック単位で解決されます。ブロックを定義するファイルのうち最も優先順位が高いものがブロック全体を提供し、省略されたフィールドは下位のファイルではなく組み込みのデフォルト値にフォールバックします8つのレイヤーを置き換えずにマージします。後の設定は、競合するキーについてのみ前の設定を上書きします
実行制御Shift+Tabで切り替える4つのグローバルモード:Normal、Auto-Accept(bashと破壊的なgit操作では引き続き確認)、Yolo、Planread、edit、bash、webfetch、task、skill、lspなどに対する宣言的なツールごとのルール。各ルールは allow / ask / deny で、ワイルドカードとエージェントごとの上書きに対応
OSレベルのサンドボックスnanocoder.sandbox。デフォルトでは無効です。macOSでは sandbox-exec、Linuxでは bwrap、Windowsでは未サポートです。ドキュメントは、これが明確にシークレットの境界ではないと説明しています。読み取りはブロックされません権限ドキュメントではフラグとして提供されていません。doom_loop と external_directory のデフォルトは ask で、.env の読み取りは拒否されます
ヘッドレスnanocoder run "..." は自動承認して終了します。--plain --json は、回答、ツールログ、変更されたファイルを含む1つのJSONオブジェクトを出力します。ターン上限 nanocoder.maxTurns のデフォルトは200で、NANOCODER_MAX_TURNS で上書きできますopencode run "..." が文書化された非対話的な同等機能で、--format json を指定すると機械可読な出力になります。1つの要約オブジェクトではなく、生のJSONイベントです。サーバー、SDK、GitHub、GitLabのサーフェスも併せて文書化されています
拡張機能コマンド、サブエージェント、ツール、トリガーを1つにまとめるSkillsに加え、ライフサイクルフックとMCP分離されたサブシステム:プラグイン、エージェントSkills、LSPサーバー、MCPサーバー、ACP
ファーストパーティの有料製品なし。アカウント、ティア、ゲートウェイはありませんZen(従量課金)、Go(月額$10)、Enterprise(座席単位、非公開)

この表の出典。特記がない限りすべて2026年9月19日に確認:GitHub API、npmレジストリ、Nanocoderの 設定 および 機能ドキュメント、OpenCodeの 設定、権限、CLIページ。

どちらか一方を自分のAPIエンドポイントに向ける

どちらもカスタムエンドポイントを文書化しているため、どちらでもゲートウェイはサポートされる設定です。違いは、利用できるワイヤ形式の数です。

OpenCodeはプロバイダーブロックでnpmパッケージを指定し、その選択によってプロトコルが決まります。@ai-sdk/openai-compatible は /v1/chat/completions を使用し、@ai-sdk/openai は /v1/responses を使用します。Kunavoは両方を提供するため、これは形式的な違いではなく実際の選択です。

opencode.json
{
  "$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-4-6": {
          "name": "Claude Sonnet 4.6",
          "limit": { "context": 200000, "output": 64000 }
        }
      }
    }
  }
}

プロバイダーページが明示しており、まだ認識されていないエンドポイントに関係する重要な点が2つあります。まず、/connect でキーを登録し、Otherまでスクロールして、ファイルで使用したものと同じプロバイダーIDを使います。認証情報は ~/.local/share/opencode/auth.json に保存されます。次に、ここでは limit ブロックを設定する価値があります。ドキュメントによれば、標準プロバイダーはmodels.devからコンテキストと出力の上限を自動的に取得しますが、Kunavoはその中にありません。上のブロックにある値は、このモデルが公開している上限ではなく、ドキュメント独自の例示値です。コンテキストメーターを信頼する前に、モデル自身のページから設定してください。

Nanocoderの同等機能は nanocoder.providers 配下にあります。OpenCodeの baseURL と異なり、baseUrl は小文字であること、また文字列フィールドに対して ${VAR} の置換が再帰的に適用されることに注意してください。

agents.config.json
{
  "nanocoder": {
    "providers": [
      {
        "name": "Kunavo",
        "sdkProvider": "openai-compatible",
        "baseUrl": "https://api.kunavo.com/v1",
        "apiKey": "${KUNAVO_API_KEY}",
        "models": ["claude-sonnet-4-6"],
        "contextWindow": 200000
      }
    ]
  }
}

貼り付ける前に、Nanocoder固有の注意点を3つ確認する価値があります。source/types/config.ts の sdkProvider ユニオンは5つの値で閉じています。openai-compatible、google、anthropic、chatgpt-codex、github-copilot です。4つ目は任意のベースURLではなく、ChatGPT独自のCodexエンドポイントへのブラウザログインに接続されるため、汎用のResponsesオプションを宣言することはできません。代わりに sdkProvider: "anthropic" をAnthropic互換エンドポイントに向ける場合、Nanocoder自身の プロバイダードキュメントは、@ai-sdk/anthropic がモデルIDから出力上限を導出し、Claudeモデルとして認識できないものには4096トークンをフォールバックとして適用すると警告しています。その結果、長い返信がエラーなしに文の途中で切り捨てられます。修正方法は、プロバイダーエントリで明示的に maxOutputTokens を設定することです。また、設定はブロック単位で解決されるため、プロジェクトレベルのファイルで nanocoder.providers を定義すると、そのブロック全体が提供されます。グローバル設定内の兄弟エントリはマージされません。実際に解決された内容を確認するには、nanocoder config diff が文書化された方法です。

どちらのスニペットも、Kunavoのエンドポイントに対して実行時テストを行っていません。Kunavoは OpenCode向けのセットアップガイドを公開していますが、これは互換性テストではなく設定リファレンスです。Nanocoder向けのガイドは公開していません。両方のブロックを出発点として扱い、範囲を限定したタスクを1つ実行して、実際にアカウントへ記録された内容を確認してください。

共有されるギャップ:どちらのクライアントも、ゲートウェイのモデルメタデータを認識しません

両クライアントは、コンテキスト上限、出力上限、トークン単価について models.dev に依存しています。2026年9月19日に確認した時点で、そのファイルには222のプロバイダーが掲載されていましたが、Kunavoは含まれていません。不在の理由は、このページでは確認できません。影響はクライアントごとに少し異なりますが、両方に等しく当てはまるため、どちらかを選ぶ理由にはなりません。

OpenCodeでは、モデルごとに limit.context と limit.output を宣言しないと、残りのコンテキストインジケーターがモデルのものではないデフォルト値に対して予算計算されます。Nanocoderでは、contextWindow またはモデルごとの contextWindows を設定します。応答ごとのフッターにはトークン数と、models.devに基づく推定コストが表示されます。ドキュメントは、料金情報がない場合はコスト部分を省略すると慎重に説明しているため、数字がないことはゼロではなく不明を意味します。いずれの場合も、クライアントの数値は報告されたトークンに対する独自計算です。フッターではなく、プロバイダーの台帳と照合してください。

それぞれにかかる費用

どちらのクライアントも無料です。非対称性は、その背後にあるものです。

Nanocoderにはアカウント、ティア、ホスト型サービス、アップグレード先がありません。READMEには、有用な機能を有料ティアで制限することはないと記載されており、プロジェクトは自らを、ユーザーではなくスポンサーによって資金提供されていると説明しています。ここで開示しておくべき点が1つあります。Atlas Cloudはスポンサーとして掲載されており、Nanocoder自身の対応プロバイダー一覧にも登場し、コーディングプランを販売しています。これは、それ以外ではベンダーが関与しないプロジェクトにおける中立的でないインセンティブであり、知らないままにせず、把握しておくべきです。

OpenCodeも無料ですが、同じベンダーが、ゲートウェイも獲得したい顧客の支出をまさに奪い合う2つの製品を販売しています。どちらも必須ではありません。ドキュメントでは両方とも利用は任意と説明されており、Zenの目標ページでは、OpenCodeで他のどのプロバイダーでも使えるようにすると約束しています。

製品掲載価格実際に予算化すべきもの
Nanocoder$0、MIT設定したプロバイダーで使用するモデルのトークン、またはローカルモデル用のハードウェアと電力
OpenCode$0、MIT同じです。クライアント自体は何も請求しません
OpenCode Go月額$10ドキュメントがオープンコーディングモデルと呼ぶ固定ラインナップ。オープンウェイトだけではなく、Grok 4.6とGPT 5.6 Lunaも掲載されています。各モデルには月額$15〜$60の上限があり、5時間枠はその上限の20%、週次枠は50%です。ワークスペースごとにサブスクライブできるメンバーは1人だけです
OpenCode Zen100万トークン単位の従量課金Claude Opus 5は入力$5.00/出力$25.00、Claude Sonnet 5は$2.00/$10.00、Claude Haiku 4.5は$1.00/$5.00。残高が$5未満になるたびに、自動リロードで$20が追加されます
OpenCode Enterprise座席単位。金額は公開されていませんSSO、組織全体の設定、1つの内部ゲートウェイを通したトラフィックの強制。ページには、自分のゲートウェイがある場合はトークンが請求されないと記載されています

2026年9月19日に確認。​​この表が慎重に扱っている点は2つあります。Zenの目標ページには、処理手数料を賄う分だけ上乗せし、原価で販売することで値下げを還元する意向が記載されています。同ページで公開されている3つのClaude料金は、これらのモデルについてAnthropic自身が公開している料金(Opus 5は$5/$25、Sonnet 5は$2/$10、Haiku 4.5は$1/$5)と一致します。したがって、この3つについてZenと比較することは、モデルベンダーの料金表と比較することです。この確認は2026年9月19日にこの3モデルについてのみ行ったもので、Zenのラインナップの残りについては何も示しません。また、Zenの無料モデルには同じページにデータ利用に関する文言があり、無料期間中のモデル改善への利用から、機密データを送信しないよう記載されたトライアル専用エンドポイントまで幅があります。トレーニング権限付きの無料ティアは、権限のない無料ティアとは別の製品です。

どちらのクライアントでも使える、トークン料金の計算例

これは説明用のトークン計算であり、実測したタスクコストでも請求額の上限でもありません。1回のセッションで、キャッシュされていない入力トークンを 200,000 個送信し、出力トークンを 15,000 個受け取るとします。料金は、100万トークン単位の最新の Kunavoカタログに基づきます。実際のセッションは、リポジトリのサイズ、ツール出力、エージェントがファイルを再読する頻度によって異なります。

モデル100万トークンあたりの入力/出力推定コスト、1セッション$10のクレジットでモデル化したセッション数
Claude Haiku 4.5$0.70 / $3.50$0.19251
GPT-5.6 Terra$0.70 / $4.20$0.20349
Claude Sonnet 4.6$2.10 / $10.50$0.57817
Claude Opus 5$3.50 / $17.50$0.96310

ここで実際に比較したいのはOpenCode Goの月額$10ですが、同条件ではありません。Goは、モデルごとに月額$15〜$60の上限がある固定ラインナップを提供します。独自の利用制限表にはClaudeモデルもGeminiモデルもなく、唯一のGPTエントリはGPT 5.6 Lunaで、Grok 4.6も含まれています。したがって、ドキュメントの「オープンコーディングモデル」という表現は、オープンウェイトだけを意味しません(2026年9月19日に確認)。上記のモデルはまったく別のラインナップです。この前提で試算すると、前払いのKunavoクレジット$10は、Claude Haiku 4.5 では1回あたり $0.192 として、想定した条件のセッションおよそ 51 回分、Claude Opus 5 では約 10 回分に相当します。これは予算規模を示すものであり、あなたのリポジトリでどちらがより良い成果を出すかは示しません。また、掲載単価が最も安いことと、タスク完了までの総コストが最も低いことは別の問題です。3回の試行が必要な安価なモデルは、1回で済むモデルより高くつく可能性があります。

同条件で比較できるのはZenの従量課金ラインナップで、同じモデルが両方に登場します。Zenは Claude Opus 5 を入力100万トークンあたり$5.00、出力100万トークンあたり$25.00で公開しています。Kunavoのカタログでは、同じモデルについて現在 $3.50 と $17.50 です。比較すべきなのはここであり、慎重に読む価値があります。Zenの$5.00/$25.00は、このモデルについてAnthropic自身が公開している料金です。つまり、料金を上乗せした再販業者よりも安い価格を提示しているという話ではなく、同じモデルに対して2つのカタログが異なる価格を設定しているということです。予算を移す前に、両方をチェックアウトで確認してください。どちらのカタログも価格を変更する可能性があります。

Kunavoのカタログ金額は上限ではなく請求下限です。上流が料金を報告すると、請求額はカタログコストと、上流コストに適用されるマークアップを掛けた額のうち大きい方になります。キャッシュ料金と外部ツールはこの例の対象外です。最低チャージ額は、前払いクレジット $10 の入金です。これは資金投入の最低額であり、タスク料金でもサブスクリプションでもありません。

選んだ方をセットアップする

OpenCodeを選んだ場合、上の設定ブロックが統合の全体であり、OpenCode統合ガイドで両方のワイヤ形式を詳しく説明しています。キーに資金を追加する準備ができたら、Kunavoアカウントを作成してください。Nanocoderを選んだ場合は、その openai-compatible プロバイダーを通じて同じベースURLを使い、試行中も動作するルートを維持してください。ここではNanocoderとKunavoの実行時テストは行っていません。

まだ決めかねていますか?OpenCodeの代替では、この2つを超えて選択肢を広げ、OpenCodeに最適なAPIではこのクライアント向けのプロバイダールートを比較します。OpenCodeの料金ではZenとGoを詳しく扱い、エージェントAPIディレクトリでは、この分野の各クライアントがカスタムベースURLをどう扱うかを記録しています。プロバイダーブロックがすでに失敗している場合は、OpenCodeでプロバイダーが見つからない場合で一般的な原因を説明し、OpenAI互換APIでは、その表現が保証することと保証しないことを解説しています。

よくある質問

NanocoderとOpenCodeではどちらが優れていますか?

抽象的にどちらが優れているということはなく、採用状況も同じではありません。OpenCodeは主流の選択肢です。GitHubスターは208,444で、2026年9月16日までの30日間におけるopencode-aiのnpmダウンロード数は9,436,914でした。一方、NanocoderのGitHubスターは2,487で、同じ期間の@nanocollective/nanocoderのnpmダウンロード数は6,614でした。より広い対応範囲(TUI、デスクトップ、IDE拡張、サーバー、プラグイン、GitHubおよびGitLab統合、組織全体の制御を前提とした設定システム)が必要ならOpenCodeを選んでください。ローカルモデルを代替手段ではなくデフォルトにしたい場合、シェルコマンドをOSのサンドボックスで囲みたい場合、またはエージェントのメンテナーがトークンも販売している状況を避けたい場合はNanocoderを選んでください。ダウンロード数はCIと並列インストール経路によって膨らむため、ユーザー数ではなく桁の規模として読んでください。

Nanocoderはnanocodeと同じプロジェクトですか?

いいえ。混同するとセットアップが壊れます。NanocoderはNano-Collective/nanocoderで、npmでは@nanocollective/nanocoderとして公開され、docs.nanocollective.orgにドキュメントがあります。nanocodeはnanocode-project/nanocodeで、2026年4月1日に作成された別の、ほぼ休止状態のPythonプロジェクトです。最後のプッシュは翌日でした。両者のインストールコマンド、設定ファイル、ベースURL設定には互換性がありません。また、nanocodeがうたうOpenAI互換性はコードに存在しません。Anthropic SDKをラップしているため、通常のチャット補完エンドポイントでは動作しません。

これはどのOpenCodeですか。Go版ですか、それともTypeScript版ですか?

TypeScript版です。かつてsst/opencodeにあったリポジトリは現在anomalyco/opencodeに301リダイレクトされ、sstのGitHub組織は空になり、anomalycoへ移行したという通知が表示されています。製品名は今もOpenCodeです。opencode.aiのドキュメントではanomalycoのインストールパスが使われ、フッターにはAnomalyの著作権表示があります。別のプロジェクトであるopencode-ai/opencodeは、2025年9月18日に最後のプッシュが行われたアーカイブ済みのGo CLIで、READMEはユーザーにCrushを案内しています。その設定形式とプロバイダー一覧は、現在のOpenCodeには適用されません。

NanocoderとOpenCodeは、どちらも第三者APIゲートウェイを利用できますか?

はい。どちらもカスタムエンドポイントをドキュメント化していますが、到達可能なプロトコルの範囲は異なります。OpenCodeでは、プロバイダーブロックでnpmパッケージ名を指定してワイヤー形式を選択します。プロバイダーのドキュメントによると、/v1/chat/completionsには@ai-sdk/openai-compatible、/v1/responsesには@ai-sdk/openaiを使用します。NanocoderのsdkProviderユニオンは、source/types/config.tsで5つの値(openai-compatible、google、anthropic、chatgpt-codex、github-copilot)に限定されています。chatgpt-codexは任意のベースURLではなく、ChatGPT独自のCodexエンドポイントへのブラウザログインに紐付けられているため、汎用的なResponsesオプションはありません。/v1/responsesを提供するゲートウェイには、Nanocoderではチャット補完側から到達する必要があります。

OpenCodeはOpenCode ZenまたはOpenCode Goの購入を強制しますか?

いいえ。OpenCodeの公式ドキュメントでは、ZenとGoはオプションと説明されています。また、Zenの目標ページでは、OpenCodeで他の任意のプロバイダーを使えるようにすることを約束しています。商用上の制限はOpenCode Enterpriseで、料金は公開されていない席単位の価格です。制限されるのはカスタムエンドポイントを設定する機能ではなく、SSO、組織全体の設定、1つの内部ゲートウェイを経由した通信の強制といった中央管理です。Zenの目標ページには、処理手数料を賄う分だけマークアップし、原価で販売することで値下げを還元する意向も記載されています。公開されているClaudeの3つの料金は、2026年9月19日に確認したAnthropic独自の公開料金と一致しています。

どちらのクライアントでも、モデルの料金が表示されない、またはコンテキスト上限が間違っているのはなぜですか?

両クライアントはモデルメタデータをmodels.devから読み取るためです。2026年9月19日に確認したapi.jsonには222のプロバイダーが記載されていましたが、Kunavoは含まれていません。OpenCodeでは、models.<id>.limit.contextと.limit.outputを手動で宣言します。ドキュメントによると、models.devから自動的に取得するのは標準プロバイダーだけです。これらを省略すると、クライアントはモデル固有の値ではないデフォルト値を基に残りのコンテキストを予算化します。NanocoderではcontextWindowまたはモデルごとのcontextWindowsを設定します。レスポンスごとの料金フッターは、料金情報がない場合は何も表示しません。ドキュメントにも、欠落した数値は不明を意味し、決してゼロではないと明記されています。

一方から他方へ切り替えるには、どのくらい費用がかかりますか?

プロバイダーブロックは簡単ですが、エージェントの指示と拡張機能はそうではありません。どちらもベースURL、キー、モデル一覧を含むJSON設定を受け取るため、ゲートウェイを再定義する作業はどちら向きでも10分です。移植できないのは、その上に構築したすべてです。Nanocoderの.nanocoder/skills/配下にあるSkillsバンドルとライフサイクルフックには、コピー先となるOpenCodeの同等機能がありません。一方、OpenCodeのツールごとの権限ルール、エージェント定義、プラグイン、LSP接続には、Nanocoder側の同等機能がありません。移行予算はプロバイダーブロックではなく、こうした指示や拡張機能をどれだけ記述してきたかに基づいて見積もってください。

リポジトリ、リリース、ダウンロード数は2026年9月19日にGitHub APIとnpmレジストリから確認しました。動作と料金に関する主張は、同日に両プロジェクトの公式ドキュメントから確認し、models.devのプロバイダー一覧も同日に確認しました。どちらのクライアントもKunavoのエンドポイントに対する実行時テストは行っておらず、性能テストも互換性テストも実施していません。このページのKunavoに関するドル金額はすべて、実測したタスクコストではなく、最新カタログに基づく説明用のトークン計算です。