adding-models について
adding-models は、プロジェクトに LLM モデルを追加する手順を案内する Letta Code スキルです。モデルハンドルの確認、models.json の設定、テスト、任意の CI 更新を扱います。
主な機能
- 01有効なモデルハンドルの確認
- 02models.json へのモデル定義の追加
- 03ヘッドレスモードでのモデルテスト
- 04必要に応じた CI テストマトリックスの更新
活用シーン
- 01Letta Code へのプロバイダーモデルの追加
- 02モデル表示と引数の設定
- 03ヘッドレス実行によるモデルの確認
- 04モデルの自動テストへの追加
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ letta-ai/ letta-code --skill adding-modelsインストール後、Claude Code で/adding-modelsを入力して読み込まれたか確認します。
詳細
モデルの追加
このスキルでは、Letta Code に新しい LLM モデルを追加する方法を説明します。
クイックリファレンス
主なファイル:
src/models.json- モデルの定義(必須).github/workflows/ci.yml- CI テストマトリックス(任意)src/tools/manager.ts- ツールセットの検出ロジック(通常は不要)
ワークフロー
ステップ 1:有効なモデルハンドルを探す
Letta API に問い合わせて、利用可能なモデルを確認します:
curl -s https://api.letta.com/v1/models/ | jq '.[] | .handle'
または、プロバイダーで絞り込みます:
curl -s https://api.letta.com/v1/models/ | jq '.[] | select(.handle | startswith("google_ai/")) | .handle'
一般的なプロバイダープレフィックス:
anthropic/- Claude モデルopenai/- GPT モデルgoogle_ai/- Gemini モデルgoogle_vertex/- Vertex AIopenrouter/- さまざまなプロバイダー
ステップ 2:models.json に追加する
src/models.json にエントリーを追加します:
{
"id": "model-shortname",
"handle": "provider/model-name",
"label": "Human Readable Name",
"description": "Brief description of the model",
"isFeatured": true, // Optional: shows in featured list
"updateArgs": {
"context_window": 180000,
"temperature": 1.0 // Optional: provider-specific settings
}
}
フィールドのリファレンス:
id:--modelフラグで使用する短い識別子(例:gemini-3-flash)handle:API から取得した、プロバイダー/モデルの完全なパス(例:google_ai/gemini-3-flash-preview)label:モデルセレクターに表示する名前description:セレクターに表示する簡単な説明isFeatured:true の場合、おすすめモデルのセクションに表示されますupdateArgs:モデル固有の設定(コンテキストウィンドウ、temperature、推論設定など)
プロバイダープレフィックス:
anthropic/- Anthropic(Claude モデル)openai/- OpenAI(GPT モデル)google_ai/- Google AI(Gemini モデル)google_vertex/- Google Vertex AIopenrouter/- OpenRouter(さまざまなプロバイダー)
ステップ 3:モデルをテストする
ヘッドレスモードでテストします:
bun run src/index.ts --new --model <model-id> -p "hi, what model are you?"
例:
bun run src/index.ts --new --model gemini-3-flash -p "hi, what model are you?"
ステップ 4:CI テストマトリックスに追加する(任意)
自動テストにモデルを含めるには、.github/workflows/ci.yml に追加します:
# Find the headless job matrix around line 122
model: [gpt-5-minimal, gpt-4.1, sonnet-4.5, gemini-pro, your-new-model, glm-4.6, haiku]
ツールセットの検出
モデルには、プロバイダーに基づいてツールセットが自動的に割り当てられます:
openai/*→codexツールセットgoogle_ai/*またはgoogle_vertex/*→geminiツールセット- その他 →
defaultツールセット
これは src/tools/manager.ts の isGeminiModel() と isOpenAIModel() で処理されます。新しいプロバイダーを追加する場合を除き、通常は変更する必要はありません。
よくある問題
「Handle not found」エラー:モデルハンドルが正しくありません。有効なハンドルを確認するには、検証スクリプトを実行してください。
モデルは動作するが、ツールセットが違う:プロバイダープレフィックスが認識されるように、src/tools/manager.ts を確認してください。
コメント
Markdown 対応