agently-model-setup について
リクエストやワークフローの設計前に、Agently のモデルプロバイダーと通信方式を設定するためのスキルです。非同期を前提とした構成、環境変数を使う設定、読み込み後の確認を扱います。
主な機能
- 01非同期優先の設定ガイダンス
- 02ファイルやマッピングから設定を読み込み
- 03環境変数プレースホルダー
- 04プロバイダー設定の確認
活用シーン
- 01並行処理サービスのモデル設定
- 02認証情報のコードへの記載回避
- 03読み込み後のプロバイダー設定確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ agentera/ agently-skills --skill agently-model-setupインストール後、Claude Code で/agently-model-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
examples/.gitkeepminimal.pyoutputs/.gitkeepexpected.mdreferences/overview.mdscripts/check.py詳細
Agently モデル設定
リクエストロジックを検討する前に、プロバイダーの接続とトランスポートの設定にこのスキルを使用してください。
ネイティブ優先のルール
- 設定されたモデルをサービス、ストリーミング経路、または並行ワークフローから使用する場合は、デフォルトで async 優先のガイダンスに従ってください
- 設定をファイルに置く場合は、
Agently.load_settings("yaml_file", path, auto_load_env=True)を優先してください - インラインのマッピングやホスト側のオーバーライドには、
Agently.set_settings(...)またはagent.set_settings(...)を使用してください - ベース URL、モデル、認証には
${ENV.xxx}プレースホルダーを含む設定ファイルを優先してください - プロバイダー設定は、所有するプラグインが読み取る名前空間の下に配置してください。
OpenAICompatibleの場合はplugins.ModelRequester.OpenAICompatible.*を優先してください - ペイロードが
.envに依存する可能性がある場合は、対応する設定ローダーをauto_load_env=Trueで呼び出してください - アプリをフェイルファストさせる必要がある場合は、Agently を呼び出す前に統合レイヤーで必須の環境変数名を検証してください
- 読み込み後は、ファイルの形式が正しかったと仮定せず、有効なプロバイダーのアクティベーション、ベース URL、モデル、認証の存在を確認してください
- プロバイダーの設定は、ビジネスワークフローのロジックやプロンプトファイルの外に保ってください
アンチパターン
- プロバイダー固有のパース処理をリクエストコードにハードコードしないでください
- 設定と環境変数プレースホルダーで対応できる場合は、シークレットや環境固有のエンドポイントをコミットされた Python コードに埋め込まないでください
- プロバイダー設定を、有効なプラグインが読み取らないルートレベルの名前空間に置いたままにしないでください
- 同期専用のサンプルに、async 対応サービス のアーキテクチャを決定させないでください
- モデル設定を出力のパースやワークフロー設計と混在させないでください
次に読む
references/overview.md
コメント
Markdown 対応