前提条件
作業を始める前に、以下の環境を準備してください。- 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 に移動し、ステップ 2 と同じ以下の項目を使って新しいプロファイルを作成します。
- 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 で新しい会話を作成し、次のようなソフトウェアエンジニアリングタスクを割り当てます。
OpenHands は、選択した SambaNova モデルを使用して、計画の立案、コードの作成、コマンドの実行、ソリューションの改善を繰り返し行います。
- Find and fix the bug in my Python script
- Write unit tests for this function
- Refactor this code to use async/await
プロンプト例の日本語訳
プロンプト例の日本語訳
- Python スクリプトのバグを見つけて修正して
- この関数のユニットテストを書いて
- このコードを 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-M3) - Base URL:
https://api.sambanova.ai/v1 - API Key: お使いの SambaNova API キー
参考情報
- OpenHands ドキュメント: セットアップ、設定、エージェントの利用に関する完全なリファレンス
- Agent Canvas: npm または Docker で利用できる OpenHands 用の軽量ローカルランナー
- SambaCloud 対応モデル: SambaNova で利用可能なモデルの一覧

