> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arouter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SDK ダウンロード

> ARouter 公式 SDK をダウンロードしてアプリケーションに統合しましょう。

## 公式 SDK

ARouter はチャット補完、ストリーミング、key 管理、プロバイダープロキシを完全サポートするファーストパーティ SDK を提供しています。

<CardGroup cols={2}>
  <Card title="Go SDK" icon="golang" href="https://github.com/arouter-ai/arouter-go">
    **利用可能** — 依存関係ゼロ、本番環境対応。

    ```bash theme={null}
    go get github.com/arouter-ai/arouter-go
    ```

    <sub>Go 1.21+ 必須 · [ドキュメント →](/jp/sdks/go)</sub>
  </Card>

  <Card title="Node.js SDK" icon="node-js" href="https://github.com/arouter-ai/arouter-node">
    **近日公開** — 完全な TypeScript サポート。

    ```bash theme={null}
    npm install @arouter/sdk
    ```

    <sub>プレビュー · [ドキュメント →](/jp/sdks/node#arouter-sdk)</sub>
  </Card>

  <Card title="Python SDK" icon="python">
    **計画中** — 非同期対応のネイティブ Python SDK。

    <sub>開発中 · リリース時期未定</sub>
  </Card>
</CardGroup>

***

## Go SDK

ARouter 公式 Go SDK。軽量、依存関係ゼロ、Go らしい設計。

|                 |                                                    |
| --------------- | -------------------------------------------------- |
| **パッケージ**       | `github.com/arouter-ai/arouter-go`                 |
| **ステータス**       | 安定版                                                |
| **最小 Go バージョン** | 1.21+                                              |
| **ライセンス**       | MIT                                                |
| **ソース**         | [GitHub](https://github.com/arouter-ai/arouter-go) |

### 機能

* チャット補完（単一・ストリーミング）
* マルチプロバイダーモデルルーティング
* key 管理（作成、一覧、更新、削除）
* 上流への直接アクセスのためのプロバイダープロキシ
* センチネルエラーによる構造化エラーハンドリング
* タイムアウト設定とカスタム HTTP クライアントのサポート

### インストール

```bash theme={null}
go get github.com/arouter-ai/arouter-go
```

### クイック例

```go theme={null}
import arouter "github.com/arouter-ai/arouter-go"

client := arouter.NewClient("https://api.arouter.ai", "lr_live_xxxx")

resp, err := client.ChatCompletion(ctx, arouter.ChatCompletionRequest{
    Model:    "openai/gpt-5.4",
    Messages: []arouter.Message{{Role: "user", Content: "Hello!"}},
})
```

<Card title="Go SDK 完全ドキュメント" icon="book" href="/jp/sdks/go">
  完全な API リファレンス、ストリーミング例、key 管理、エラーハンドリングをご覧ください。
</Card>

***

## Node.js SDK（プレビュー）

TypeScript ファーストの SDK。チャット補完、ストリーミング、key 管理、使用量追跡に対応。

|           |                                                      |
| --------- | ---------------------------------------------------- |
| **パッケージ** | `@arouter/sdk`                                       |
| **ステータス** | プレビュー（v0.1.0）                                        |
| **ランタイム** | Node.js 18+                                          |
| **ライセンス** | MIT                                                  |
| **ソース**   | [GitHub](https://github.com/arouter-ai/arouter-node) |

### 機能

* チャット補完（単一・ストリーミング）
* 完全な TypeScript 型定義
* key 管理
* 使用量追跡と分析
* プロバイダープロキシサポート

### インストール

```bash theme={null}
npm install @arouter/sdk
```

### クイック例

```typescript theme={null}
import { ARouter } from "@arouter/sdk";

const router = new ARouter({
  apiKey: "lr_live_xxxx",
  baseURL: "https://api.arouter.ai",
});

const response = await router.chatCompletion({
  model: "openai/gpt-5.4",
  messages: [{ role: "user", content: "Hello!" }],
});
```

<Card title="Node.js SDK 完全ドキュメント" icon="book" href="/jp/sdks/node">
  OpenAI/Anthropic SDK 互換性ガイドを含む完全な API リファレンスをご覧ください。
</Card>

***

## サードパーティ SDK 互換性

ARouter SDK がなくてもすぐに始められます。ARouter は既存のプロバイダー SDK と完全に互換性があります：

| SDK           | 言語      | インストール                            | ドキュメント                                 |
| ------------- | ------- | --------------------------------- | -------------------------------------- |
| OpenAI SDK    | Python  | `pip install openai`              | [ガイド →](/jp/sdks/python)               |
| OpenAI SDK    | Node.js | `npm install openai`              | [ガイド →](/jp/sdks/node)                 |
| Anthropic SDK | Python  | `pip install anthropic`           | [ガイド →](/jp/sdks/python#anthropic-sdk) |
| Anthropic SDK | Node.js | `npm install @anthropic-ai/sdk`   | [ガイド →](/jp/sdks/node#anthropic-sdk)   |
| Gemini SDK    | Python  | `pip install google-generativeai` | [ガイド →](/jp/sdks/python#gemini-sdk)    |
| cURL          | 任意      | 組み込み                              | [ガイド →](/jp/sdks/curl)                 |

<Tip>
  `base_url` を `https://api.arouter.ai` に変更し、ARouter API key を設定するだけで、既存の SDK コードはそのまま動作します。
</Tip>
