> ## 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 관리, provider 프록시를 완전히 지원하는 퍼스트파티 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+ 필요 · [문서 →](/ko/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>미리보기 · [문서 →](/ko/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) |

### 기능

* 채팅 완성（단일 및 스트리밍）
* 멀티 provider 모델 라우팅
* key 관리（생성, 목록, 수정, 삭제）
* 상위 Provider 직접 접근을 위한 provider 프록시
* 센티널 에러를 활용한 구조화된 에러 처리
* 타임아웃 설정 및 커스텀 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="/ko/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 관리
* 사용량 추적 및 분석
* Provider 프록시 지원

### 설치

```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="/ko/sdks/node">
  OpenAI/Anthropic SDK 호환성 가이드를 포함한 완전한 API 레퍼런스를 확인하세요.
</Card>

***

## 서드파티 SDK 호환성

ARouter SDK 없이도 바로 시작할 수 있습니다. ARouter는 기존 provider SDK와 완전히 호환됩니다:

| SDK           | 언어      | 설치                                | 문서                                     |
| ------------- | ------- | --------------------------------- | -------------------------------------- |
| OpenAI SDK    | Python  | `pip install openai`              | [가이드 →](/ko/sdks/python)               |
| OpenAI SDK    | Node.js | `npm install openai`              | [가이드 →](/ko/sdks/node)                 |
| Anthropic SDK | Python  | `pip install anthropic`           | [가이드 →](/ko/sdks/python#anthropic-sdk) |
| Anthropic SDK | Node.js | `npm install @anthropic-ai/sdk`   | [가이드 →](/ko/sdks/node#anthropic-sdk)   |
| Gemini SDK    | Python  | `pip install google-generativeai` | [가이드 →](/ko/sdks/python#gemini-sdk)    |
| cURL          | 모든 언어   | 내장                                | [가이드 →](/ko/sdks/curl)                 |

<Tip>
  `base_url`을 `https://api.arouter.ai`로 변경하고 ARouter API key를 설정하기만 하면 기존 SDK 코드를 수정 없이 그대로 사용할 수 있습니다.
</Tip>
