前提条件
作業を始める前に、以下の環境を準備してください。- SambaCloud アカウントと API キー
- OpenHands Cloud へのアクセス、またはセルフホストの OpenHands インスタンス
uv も必要です。
セットアップ
以下の手順に従って、設定パネルから OpenHands を SambaNova モデルに接続します。1
OpenHands で LLM 設定を開く
OpenHands にログインし、Settings に移動します。Language Model (LLM) セクションを開き、Advanced をクリックしてカスタムモデルの設定フィールドを表示します。
2
SambaNova をカスタムモデルとして追加
sambanova/ プレフィックスを付けて SambaNova モデルを入力します。例:- Custom Model:
sambanova/<model-name> - Base URL:
https://api.sambanova.ai/v1 - API Key: お使いの SambaNova API キー
3
(任意) 組織の LLM プロファイルを作成
OpenHands Cloud の組織管理者であれば、SambaNova をチームのデフォルトモデルとして設定できます。Settings → LLM Profiles に移動し、同じ以下の項目を使って新しいプロファイルを作成します。
- Custom Model
- Base URL
- API Key
4
(任意) 組織全体のデフォルト LLM を設定
OpenHands Cloud の組織管理者であれば、SambaNova をチームのデフォルトモデルとして設定できます。左下のプロフィールアイコンにカーソルを合わせ、Organization を選択し、続いて LLM タブを選択します。ステップ 2 と同じ値を設定します。
- Custom Model:
sambanova/<model-name> - Base URL:
https://api.sambanova.ai/v1 - API Key: お使いの SambaNova API キー
5
SambaNova モデルの利用開始
OpenHands で新しい会話を作成し、次のようなソフトウェアエンジニアリングタスクを割り当てます。
- Find and fix the bug in my Python script (Python スクリプトのバグを見つけて修正して)
- Write unit tests for this function (この関数のユニットテストを書いて)
- Refactor this code to use async/await (このコードを async/await を使うようにリファクタリングして)
セルフホストと Docker の設定
OpenHands を Docker で実行している場合は、環境変数を使用して SambaNova を設定します。http://localhost:3000 を開くと、OpenHands のインターフェースにアクセスできます。ログを確認するには、docker logs openhands を実行します。
latest の代わりに特定のバージョンを固定するには、OpenHands リリースページ で現在の安定版タグを確認してください (例: 1.8.0)。Agent Canvas
Agent Canvas は、npm または Docker でインストールできる OpenHands 用の軽量ローカルランナーです。 npm でインストール (Node.js 22.12 以降とuv が必要です。Agent Canvas は内部で Python ランタイムを使用しており、uv によって管理されます)。
http://localhost:8000 を開き、Settings → LLM に移動して SambaNova をプロバイダーとして設定します。
- Custom Model:
sambanova/<model-name>(例:sambanova/MiniMax-M2.7) - Base URL:
https://api.sambanova.ai/v1 - API Key: お使いの SambaNova API キー
参考情報
- OpenHands ドキュメント: セットアップ、設定、エージェントの利用に関する完全なリファレンス
- Agent Canvas: npm または Docker で利用できる OpenHands 用の軽量ローカルランナー
- 対応 SambaCloud モデル: SambaNova で利用可能なモデルの一覧

