# turing-code

Turing Code 的 npm 二进制安装包。

## 当前支持平台

安装后会按当前平台自动下载对应的发布二进制：

- Linux x64 -> `turing-v1.0.1-linux-x64-max`
- macOS x64 -> `turing-v1.0.1-macos-x64`
- macOS arm64 -> `turing-v1.0.1-macos-arm64`
- Windows x64 -> `turing-v1.0.1-windows-x64.exe`

自 `1.0.1` 起，Apple Silicon 已补充支持，不再因 `darwin-arm64` 在 `npm install` 阶段被 `EBADPLATFORM` 直接拦截。

## 默认下载地址

- 发布入口：`https://turing.tap365.org/v1.0.1/`
- 默认二进制下载：`https://tap365.cn/turing/v1.0.1/`
- 备用入口：`https://turing.tap365.org/v1.0.1/`

## 推荐安装命令

```bash
npm install -g --foreground-scripts https://turing.tap365.org/v1.0.1/turing-code-1.0.1.tgz
```

## 两种配置方式

### 1. 官方 Anthropic 原生格式

```bash
unset CLAUDE_CODE_USE_OPENAI_RESPONSES
unset OPENAI_BASE_URL
unset OPENAI_API_KEY

export ANTHROPIC_BASE_URL="https://api.anthropic.com"
export ANTHROPIC_AUTH_TOKEN="你的key"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
```

如果你走兼容 Anthropic `/v1/messages` 的第三方网关，也可以改成：

```bash
export ANTHROPIC_BASE_URL="https://你的网关地址"
export ANTHROPIC_AUTH_TOKEN="你的网关token"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
```

### 2. 第三方 GPT-5.4 / OpenAI Responses 兼容格式

```bash
export CLAUDE_CODE_USE_OPENAI_RESPONSES=1
export OPENAI_BASE_URL="https://sub-lb.tap365.org/v1/"
export OPENAI_API_KEY="你的key"
export ANTHROPIC_API_KEY="dummy-skip-oauth"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
```

## 说明

- npm 包本体很小
- 安装阶段会继续下载对应平台的二进制
- `--foreground-scripts` 可以直接看到下载进度，避免误判成卡死
- `dummy-skip-oauth` 只是 GPT-5.4 第三方模式下的兼容占位，不会内置真实 key
- `rg` 不是 Apple Silicon 安装失败的根因；旧版失败发生在 npm 平台校验阶段

## 切换下载源

```bash
TURING_DOWNLOAD_BASE_URL=http://your-host/turing/v1.0.1 npm i -g turing-code
```
