ガイド一覧へ戻る
コーディングエージェント·2026年9月21日·最終更新 2026年9月24日·読了7分

OpenHandsの代替:離れる理由で選ぶ

ターミナルCLIは停止しましたが、プロジェクトは停止していません。まず、実際に離れようとしている不便から出発し、候補が今も存在するかを確認してください。

最終確認日:。

OpenHandsの代替を探す検索の多くは、対象を間違えています。OpenHandsのコーディングエージェントは健在で、停止したのはターミナルCLIの方です。 github.com/OpenHands/OpenHandsはMITライセンスで、アーカイブされておらず、2026年9月21日に更新され、2026年9月17日にv1.20.0を公開しました(GitHub API、2026年9月21日確認)。別のOpenHands-CLIリポジトリには、README上部付近に「このプロジェクトは現在積極的にメンテナンスされていません」というバナーがあり、代わりにAgent Canvasを推奨しています。したがって、候補はすぐに分岐します。エージェントとそのブラウザー画面が必要なら、使い続けることは有効な選択肢です。実際に使用していたのがターミナルエージェントなら、別のクライアントが必要です。

リストの前に、答えを逆転させる名前の確認を1つ行います。AI4Bharat/OpenHandsは手話認識ツールキットで、Apache-2.0、最後の更新は2023年3月15日で、GitHubの説明には「No longer actively maintained」とあります。OpenHandsは放棄されたとする記事やAIの回答は、しばしばこのリポジトリを引用しています。コーディングエージェントはOpenHands/OpenHandsで、MITライセンスです。もともとはOpenDevinとして始まり、OpenDevin/OpenDevinが現在もそこへリダイレクトします。

離れる理由から始める

2026年9月21日時点のOpenHandsの料金ページには、3行が掲載されています。Open Source (Local)はFreeで、Max Daily Conversationsは「Unlimited」、ユーザー数は1人です。Individual (SaaS)はFreeで、Max Daily Conversationsは10、ユーザー数は1人です。EnterpriseはCustom pricingです。その料金ページにはEnterpriseの具体的な金額は掲載されておらず、このページでも推定しません。離脱の大半は、エージェント自体ではなく、5つの具体的な不満のいずれかに起因します。

離れる理由実際に変わったこと向かう先
日常的に使っていたのはターミナルCLICLIリポジトリのREADMEには、現在積極的にメンテナンスされていないとあります。最後のリリースは1.16.0(2026年5月8日)で、openhands-sdkとopenhands-agent-serverは2026年9月17日に1.49.2を公開しましたブラウザー画面を許容できるならAgent Canvas。それ以外ならOpenCode、Claude Code、Codex CLI、Crush、ClineのCLI、またはmini-swe-agent
Cloudの1日上限に達したIndividual (SaaS)プランはユーザー数が1人で、Max Daily Conversationsの上限は10ですOpen Sourceプランでセルフホストする同じOpenHands。その行には「Unlimited」と記載されています。または、1日あたりの会話上限がない任意のクライアント
サンドボックスが2つ目の請求になったOpenHands独自のModalレシピでは、常時稼働で月約$102、平日の1日8時間利用でゼロまでスケールする場合は月約$25と説明されていますエージェントサーバープロセスを別途維持せず、自分のシェルで動作するターミナルエージェント
SSO、RBAC、または組織予算が必要それらはEnterprise列にあり、組織予算にはAdminまたはOwner権限が必要ですこのリストのどれも、それを無料では解決しません。クライアントの切り替えはSSO戦略ではありません
自分のキーではCriticが失われるCriticは、ベースURLがllm-proxy.*.all-hands.devと一致する場合にのみ自動設定され、そのCriticモデルはそのプロバイダーによってホストされます自分のキーに付随して移行されることはありません。SDK独自のCriticガイドでは、自分で用意したサーバーURLをCriticに指定する方法が示されています。そのため、不可能ではなく「自動ではない」と考えてください

すべての候補のステータスを、記憶に頼らず再確認

一般的なリスト記事に載る3つの名前が2026年中に移転または消滅し、古いまとめ記事では現在存在しない場所に誘導されます。以下の各行は、2026年9月21日にGitHub APIから読み取ったものです。

クライアントリポジトリとライセンス最新の動向コミットする前に知っておくべきこと
OpenHands(継続)OpenHands/OpenHands、MITv1.20.0、2026年9月17日ブラウザー画面は現在Agent Canvasで、実行環境はsandboxと呼ばれます。OpenHandsの設定リファレンスでは、RUNTIME環境変数をレガシーと呼び、一部のデプロイでは依然としてサンドボックスプロバイダーの選択に使用されていると記載されています
OpenCodeanomalyco/opencode、MITv1.18.31(2026年9月14日)、2026年9月21日にプッシュもはや「SSTのopencode」ではありません — sst/opencodeはリダイレクトされ、opencode.aiのフッターには「© Anomaly」と表示されます。日付のある発表は見つかりませんでした
Clinecline/cline、Apache-2.0v4.1.19(2026年9月17日)、および別個のデスクトップ系列desktop-v0.0.32(2026年9月18日)独自の説明が「SDK、IDE拡張機能、またはCLIアシスタント」となっており、もはやVS Code拡張機能だけではありません
gooseaaif-goose/goose、Apache-2.0v1.51.0、2026年9月17日BlockからLinux FoundationのAgentic AI Foundationに寄贈され、2026年4月7日に発表されました。ドキュメントはgoose-docs.aiに移転しました
Kilo CodeKilo-Org/kilocode、MITv7.7.6、2026年9月21日Anacondaは2026年7月15日に買収を発表し、kilocode.aiは現在kilo.aiにリダイレクトされます。その投稿ではKiloの「オープンソースおよびソースアベイラブルのコードベース」に言及しています
Codex CLIopenai/codex、Apache-2.0最新のリリースタグはアルファ版です:rust-v0.157.0-alpha.1(2026年9月21日)リリースは1日に何度もアルファ版として公開されるため、チームで標準化する場合は意図的にバージョンを固定してください
Claude Codeanthropics/claude-code、ライセンスnull2026年9月21日にプッシュプロプライエタリであり、オープンソースではありません。このページについて、プランやサブスクリプション料金は確認できませんでした
Crushcharmbracelet/crush、FSL-1.1-MITv0.96.1、2026年9月21日将来のMITライセンスを伴うFunctional Source License 1.1で、GitHubはNOASSERTIONと報告しています — OSIオープンソースとは呼ばないでください
AiderAider-AI/aider、Apache-2.0最後のコミットは2026年5月22日、aider-chatは2026年2月12日の0.86.2アーカイブされていませんが、更新頻度はメンテナンス中心の様相です。どちらとも言えるメンテナーの声明は見つかりませんでした
mini-swe-agentSWE-agent/mini-swe-agent、MIT2026年9月14日にプッシュ意図的に最小構成です。リポジトリ独自のベンチマーク主張は、ここでは独自検証していません
Roo CodeRooCodeInc/Roo-Code、Apache-2.0、アーカイブ済み最終リリースv3.54.0、2026年5月15日移行先ではありません。独自ドキュメントに「Roo Code Extensionは5月15日に終了しました」とあるため、古いまとめ記事でそこに誘導されないよう掲載しています

無料クライアントは、費用ゼロのクライアントではありません

上記の多くの行にはOSIライセンスが付いており、ライセンス料はありません。Claude Codeはプロプライエタリで、CrushはFSL-1.1-MITの下でソース公開されています。また、このページのどのクライアントについてもサブスクリプション料金は取得していません。とはいえ、そのどれも、実際に予算化する数字ではありません。予算に計上する費用項目は2つです。エージェントとそのサンドボックスを実行するマシン、そしてトークンです。OpenHandsがターミナルエージェントと構造的に異なるのは前者です。バックエンドを必要とします。OpenHands自身のVMガイドには「Ubuntu 24.04 LTS、2 vCPU、4 GB RAMで1人のユーザーには十分」とあり、Modalのレシピでは同じ構成の料金を約3.40ドル/日としています。これは記載されたレシピに対するホスト側の料金であり、OpenHandsの料金でも、別のホストにそのまま適用できる金額でもありません。

トークンの費用はどのクライアントにも付いて回るため、選ぶ前に規模を見積もる価値があります。1回の負荷の高いエージェントセッションで、キャッシュされていない入力トークン300,000を送信し、出力トークン20,000を受信すると仮定します — OpenHands独自のモデルドキュメントは、「設定したLLMに多数のプロンプトを発行する」と警告しています。料金は、100万トークンあたりのKunavoカタログの現行価格です。

モデル100万トークンあたりの入力/出力1回の想定セッションの見積もり
Claude Haiku 4.5$0.70 / $3.50$0.280
GPT-5.6 Terra$0.70 / $4.20$0.294
Claude Sonnet 4.6$2.10 / $10.50$0.840
Claude Opus 5$3.50 / $17.50$1.400

これは実測したタスク費用でも請求額の上限でもない、トークン計算の例です。答えを決めるのはセッションの形であり、3回の試行を必要とする安価なモデルは、1回で済むモデルより高くつくことがあります。掲載料金が最も安いことと、タスク完了までの費用が最も低いことは別の問題です。Kunavoのカタログ金額は上限ではなく請求額の下限です — 上流側が料金を報告すると、請求額はカタログ費用と、適用されるマークアップを乗じた上流費用の大きい方になります。キャッシュ料金と外部ツールはこの例の対象外です。また、最低トップアップ額は前払いクレジットの$10です。これは資金投入の最低額であり、タスク料金でもサブスクリプションでもありません。請求の詳細をご覧ください。

何が移行し、何が移行せず、どうロールバックするか

リポジトリのコンテキストは、移行可能な側の要素です。OpenHands はリポジトリのルートにある AGENTS.md を読み込み、CLAUDE.md と GEMINI.md も認識します。また、OpenHands のスキルに関するドキュメントでは、その場所が「Agent Skills 標準に準拠し、互換性のあるエージェントツール間でスキルを移行可能にする」という理由から、まさに .agents/skills/<name>/SKILL.md を推奨しています。MCP サーバーも同様の形で引き継げます。OpenHands の MCP 設定ページは SSE、Streamable HTTP、stdio をサポートしています。ただし、stdio と Streamable HTTP については 2025-06-18 の MCP 仕様に、SSE についてはそれより古い 2024-11-05 の仕様にリンクしているため、SSE に関する部分がどこでも最新であるとは考えないでください。設定は UI 内、または config.toml の [mcp] セクションにあります。

フックは見た目ほど孤立していません。OpenHandsのフックドキュメントには、.openhands/hooks.json形式は「Claude Codeフックと互換性があるため、両方のツールでフックスクリプトを再利用できます」とあります — これはその2つのツールについての主張であり、このリストのすべてのクライアントについての主張ではありません。移行できないのは、OpenHands固有の残りの部分です。.openhands/setup.shはOpenHands独自のリポジトリ設定契約であり、会話履歴はMarkdownまたはHTMLファイルとしてエクスポートして読むことはできますが、OpenHands独自のドキュメントにはインポート方法の記載がありません。また、openhands/接頭辞のLLMキーは、そのベンダーのプロキシとのみ通信します。

エンドポイントの形式も変わると考えてください。OpenHandsでは、設定の「Settings > LLM」にあるAdvancedトグルの背後で、プロバイダー接頭辞付きのCustom Modelが必要です。OpenAI互換サーバーの場合、そのモデル設定ページでは、サーバーのGET /v1/modelsから読み取ったopenai/<served-model-id>を指定し、バージョンパスを含むベースURLを使うよう求めています。OpenCodeでは同じキーを代わりにプロバイダーブロックとして表現するため、移行はコピーではなく書き換えになります:

opencode.json
{
  "provider": {
    "kunavo": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://api.kunavo.com/v1",
        "apiKey": "{env:KUNAVO_API_KEY}"
      },
      "models": { "claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" } }
    }
  }
}

Kunavoは埋め込みモデル、テキスト読み上げモデル、音声認識モデルを提供していません。これは1つの設定に関係します。OpenHandsは、UIで設定できず、環境変数またはconfig.tomlで指定する設定の中にLLM_EMBEDDING_MODELを挙げています — そのステップを提供するプロバイダーを指定するか、未設定のままにしてください。

1日で答えが得られる試験として、OpenHandsはインストールしたままプロファイルも保存し、同じ開始コミットから両方のクライアントで範囲を限定したタスクを1つ実行して、受け入れた差分、レビュー作業、プロバイダーアカウントに実際に記録された使用量を比較します。テスト中は~/.openhands/settings.jsonとconfig.tomlを変更せずに保持することがロールバックを意味します — OpenHands独自のインストールページは、1.0.0より前のCLIバージョンからアップグレードすると設定形式が変わったため、設定をやり直す必要があると警告しているので、意図的に行う価値があります。OpenHandsのLLM設定ページには、アカウントごとに最大10個のLLMプロファイルを保存できるともあります。テスト用のものを追加する前に整理してください。

次のクライアントを設定し、最初の料金を確認する

Kunavoは、上記クライアントのうち複数について、OpenHands、OpenCode、Clineなどの設定リファレンスを公開しています。これらは設定ガイドであり、互換性テストではありません。このページでは、これらのクライアントのいずれもKunavoのエンドポイントに対して実行時テストを行っておらず、ページ上のすべての動作上の主張は各プロジェクト自身のドキュメントとリポジトリから読み取ったものです。切り替え中も動作する経路を確保し、範囲を限定したタスクを1つ実行して、そのタスクについてアカウントに記録された料金を確認してください。APIキーの利用資金を入金する準備ができたら、Kunavoアカウントを作成してください。

完全な切り替えより判断範囲が狭い場合は、OpenHandsとOpenCodeの比較およびOpenHandsとClaude Codeの比較で、これら2つずつを直接比較できます。また、OpenAI互換APIでは、このリストにあるOpenAI互換クライアントが想定するエンドポイント形式を説明しています — Claude Codeは例外で、オリジン形式のANTHROPIC_BASE_URLを読み取り、Anthropic形式で通信します。

よくある質問

OpenHandsは現在もメンテナンスされていますか?

コーディングエージェントはメンテナンスされています。github.com/OpenHands/OpenHandsはMITライセンスで、アーカイブされておらず、2026年9月21日に更新され、2026年9月17日にv1.20.0を公開しました。停止したのは別のターミナルCLIです。github.com/OpenHands/OpenHands-CLIのREADMEには「このプロジェクトは現在積極的にメンテナンスされていません」とあり、Agent Canvasを案内しています。最後のリリースは2026年5月8日の1.16.0で、PyPIパッケージopenhandsもそこで止まっています。一方、openhands-sdkとopenhands-agent-serverは2026年9月17日に1.49.2を公開しました。さらに、2つの点を分けて考える必要があります。ドキュメントサイトは非推奨の告知なしにCLIのインストール手順を掲載し続けており、ドキュメントとリポジトリが食い違っています。また、AI4Bharat/OpenHandsはまったく別のプロジェクトです。これは手話認識ツールキットで、Apache-2.0ライセンス、最後の更新は2023年3月15日で、GitHubの説明には現在積極的にメンテナンスされていないとあります。OpenHandsが放棄されたという主張は、しばしばこのリポジトリに由来します。

OpenHandsに代わる最良のオープンソース製品は何ですか?

唯一の勝者はなく、機能一覧よりもライセンス列が判断を左右します。2026年9月21日に確認したところ、OpenCode(anomalyco/opencode、MIT)とCline(cline/cline、Apache-2.0)はどちらも2026年9月にリリースを公開した汎用エージェントです。goose(aaif-goose/goose、Apache-2.0)は現在、Linux FoundationのAgentic AI Foundationが管理しています。Kilo Code(Kilo-Org/kilocode、MIT)は、2026年7月15日の買収発表後もAnacondaの下で継続しています。mini-swe-agent(SWE-agent/mini-swe-agent、MIT)は最小構成の選択肢です。オープンソースとして挙げられることがある名前のうち2つは該当しません。Claude Codeはプロプライエタリで、GitHub API上のライセンスはnullです。CrushはFunctional Source License 1.1で提供され、将来のライセンスはMITですが、GitHubの報告はNOASSERTIONです。Roo Codeは候補リストに入れるべきではありません。リポジトリはアーカイブされ、独自のドキュメントにも拡張機能は2026年5月15日に終了したとあります。

OpenHandsは無料ですか?また、離れると節約できますか?

2026年9月21日時点のOpenHandsの料金ページでは、Open Source (Local)はFree、Individual (SaaS)はFree、EnterpriseはCustom pricingと記載されています。プラン料金が請求額のすべてではありません。モデルのトークン料金は、キーが指しているプロバイダーまたはゲートウェイによって請求されます。OpenHands自身のドキュメントも「設定したLLMに多数のプロンプトを送信する」と警告し、支出上限の設定を促しています。実行サンドボックスは2つ目の費用です。OpenHands自身のModalレシピでは、常時稼働の2 vCPU / 4 GBコンテナで月約$102、平日の1日8時間利用でゼロまでスケールする場合は月約$25と説明されています。また、セルフホストVMのページでは、常時稼働するLinuxまたはmacOSホストであればよく、2 vCPU・4 GB RAMのUbuntu 24.04 LTSは「1人のユーザーには十分」とされています。自身のシェルで動作するターミナルエージェントに切り替えると、この2つ目の費用はなくなりますが、切り替えだけでトークン費用が減るわけではありません。月額$20のOpenHands Cloudプランは2025年9月18日のブログ記事で発表されましたが、現在の料金ページには掲載されていません。

OpenHandsから離れるとき、APIキーを引き継げますか?

どのキーかによります。プロバイダーまたはOpenAI互換ゲートウェイのキーは単なる認証情報であり、ベースURLとキーを受け付ける任意のクライアントに移行できます。OpenHands LLMキーは移行できません。ドキュメントによると、openhands/プレフィックスはllm-proxy.app.all-hands.devへルーティングされ、OpenHands Cloud APIキーとは別の認証情報であり、ファイアウォールでall-hands.devドメインを許可する必要があります。このキーは別のクライアントでは使えません。モデルID文字列の形式も変わると考えてください。OpenHandsは、OpenAI互換サーバーについて、そのサーバーのGET /v1/modelsから取得したIDを使うopenai/<served-model-id>と、バージョンパスを含むベースURLを文書化しています。一方、opencodeは@ai-sdk/openai-compatibleパッケージを使うopencode.jsonのプロバイダーブロックを要求し、Claude Codeは/v1のないオリジン形式のANTHROPIC_BASE_URLを読み取ります。ある形式を別のクライアントにそのままコピーすることが、初回起動時の最も一般的な失敗です。

会話履歴は別のエージェントに移行されますか?

失われるものとして扱ってください。Agent Canvasでは、ブラウザー上でローカル生成された自己完結型のconversation-<id>.mdまたはconversation-<id>.htmlファイルとして会話をダウンロードできます。これは閲覧、アーカイブ、レビュー用のエクスポートです。インポート形式は文書化されておらず、ここで確認した代替製品のいずれにもそのためのインポーターは見つかりませんでした。ローカルCLIの履歴は~/.openhands/conversationsに、設定は~/.openhands/settings.jsonに保存されます。会話のアーカイブ状態はブラウザーのローカルストレージにバックエンドごとに保存され、ブラウザー間やマシン間では同期されません。移行できるのはリポジトリレベルのコンテキストです。OpenHandsはリポジトリルートのAGENTS.mdを読み取り、CLAUDE.mdとGEMINI.mdも認識します。また、Agent Skills標準に従い、互換性のあるエージェントツール間でスキルを移植可能にするため、.agents/skills/<name>/SKILL.mdを推奨しています。

ゲートウェイは別のクライアントで動作するのに、OpenHandsでは保存に失敗するのはなぜですか?

2つの文書化されたゲートが、ほとんどのケースを説明します。第一に、LLMプロファイルの保存時には、永続化される前にバックエンドに対して検証されます。ドキュメントによれば、APIキーが拒否された場合やモデルが利用できない場合、保存はブロックされ、バックエンドのエラーが表示されます。検証エンドポイントに対して404を返す古いバックエンドでは、チェックがスキップされます。第二に、ベースURLはブラウザーからだけでなく、バックエンドから到達可能でなければなりません。Dockerで動作するバックエンドは、ホスト上のモデルサーバーに到達するために127.0.0.1を使用できません。第三の、より目立たない制限は、アカウントごとに保存できるLLMプロファイルが10個までであることです。特定のゲートウェイが保存時の検証プローブを通過するかどうかは、このページではテストしていません。

11クライアントすべてのリポジトリのステータス、ライセンス、リリースフィードは、2026年9月21日にGitHub APIから読み取りました。リリースタグの更新が速いため、CodexとCrushはすでに1つ先のバージョンになっている可能性があります。OpenHandsのプラン行、CLIステータス、サンドボックス費用、LLMプロファイルの動作は同日にopenhands.devとdocs.openhands.devから読み取りました。PyPIのバージョンはpypi.orgから、gooseの寄贈とRoo Codeの終了はそれぞれ独自の発表から読み取りました。Kunavoのトークン料金は現行カタログから取得し、ドルの例は実測したタスク費用ではなく、トークン計算の例です。