ガイド一覧 / コーディング支援
fx(Vercel Labs)で XHuoAPI を使う
fx は Vercel Labs が公開しているオープンソースのコーディングエージェント CLI で、単一のネイティブバイナリとして動き、OpenAI Chat Completions 互換のエンドポイントに接続できます。XHuoAPI はこのエンドポイントを提供しているので、設定ファイルに接続を 1 つ追加するだけで使えます。fx 0.0.13 で実際にファイルを作成・実行させており、以下はその検証で使った設定です。
はじめる前に
- コンソールで登録し、API トークンを作成します。登録に必要なのはメールアドレスだけで、電話番号は不要です。
- トークン作成時にティアを選びます。新規アカウントの既定は Standard です。ティアは価格と安定性、そして利用できるモデルを決めます。詳細は料金ページを参照してください。
まず確認
ツールを設定する前に、curl でキーとモデルが使えることを確認してください。「設定したのに反応がない」の半分はこれで切り分けられます。
curl https://api.xhuoapi.ai/v1/chat/completions \
-H "Authorization: Bearer sk-..." \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v3.2","messages":[{"role":"user","content":"ping"}]}'
設定手順
fx をインストールします(macOS 15 以降または Linux。0.0.14 から macOS 版は 15 以上が必要)。~/.local/bin に配置されます。
curl -fsSL https://fx.sh/setup.sh | bash
~/.fx/settings.json を編集し(なければ作成)、以下の接続を書き込みます。base_url は /v1 までにします。/chat/completions は fx が自動で付けます。モデル ID は料金ページの表記どおりに書きます。
{
"provider": "xhuoapi",
"providers": {
"xhuoapi": {
"protocol": "openai-chat-completions",
"base_url": "https://api.xhuoapi.ai/v1",
"auth": { "type": "bearer", "env": "XHUOAPI_API_KEY" },
"model_metadata": {
"glm-5.3": { "supports_tool_use": true },
"kimi-k3": { "supports_tool_use": true },
"deepseek-v4-flash": { "supports_tool_use": true }
}
}
},
"models": { "xhuoapi": "glm-5.3" }
}
auth.env で指定した環境変数に API キーを設定し、fx status --json で provider_endpoint と model が正しいか確認します。
export XHUOAPI_API_KEY=YOUR_XHUOAPI_KEY fx status --json
プロジェクトのディレクトリで fx を実行すると対話モード、fx ask で単発タスクを実行できます。一時的にモデルを変えるには FX_MODEL 環境変数を使います。
fx ask "Create hello.py that prints hello, then run it" FX_MODEL=kimi-k3 fx ask "Explain what this repository does"
注意点
よく使われるモデル
この種のツールでよく選ばれるモデルです。モデル名をクリックするとティア別の価格を確認できます。全一覧は料金ページにあります。
手順は各ツールの現行の公式ドキュメントに基づいています。アップデートで UI が変わることがあります。相違があればお知らせください。