runtime-free-llm-integration-skills は何をしますか?
コーディングエージェント向けのランタイム不要なスキル。Alibaba CloudのBailian / DashScopeを皮切りに、LLMプロバイダー統合をフェイルファストで構築します。
概要
このスキルは、LLMプロバイダー(特にAlibaba CloudのBailian / DashScope)との統合を、ランタイム環境(Docker、サーバーなど)を事前に用意することなく、コーディングエージェントが直接実行できるようにします。エージェントは、提供されるスクリプトや設定を利用して、API呼び出しを迅速にテストし、開発サイクルを短縮できます。
サポート対象プラットフォーム
- Claude Code
- Cursor
- Codex
- その他、カスタムスクリプトを実行できるAIエージェント
使用方法
- 環境変数を設定します(
DASHSCOPE_API_KEYなど)。export DASHSCOPE_API_KEY=your_api_key_here - エージェントが提供するスクリプトを実行します。
python call_dashscope.py --model qwen-max --prompt "Hello, world!" - レスポンスを確認し、結果に基づいて迅速に修正を加えます。
設定
| 変数名 | 説明 | 必須 |
|---|---|---|
DASHSCOPE_API_KEY | DashScope APIキー | はい |
DASHSCOPE_BASE_URL | カスタムエンドポイント(オプション) | いいえ |
例
import os
import requests
api_key = os.environ["DASHSCOPE_API_KEY"]
url = "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
payload = {
"model": "qwen-max",
"input": {
"messages": [
{"role": "user", "content": "こんにちは、世界!"}
]
}
}
response = requests.post(url, headers=headers, json=payload)
print(response.json())
注意点
- APIキーはコード内にハードコードせず、必ず環境変数を使用してください。
- このスキルは開発およびプロトタイピング用途を想定しています。本番環境では、適切なエラーハンドリングとレート制限を実装してください。