🚀 部署指南

⚙️ 环境变量

# 必填
PROXY_API_KEY="your-secret-api-key"
ADMIN_PASSWORD="your-admin-password"

# 可选
PORT="8000"
LOG_LEVEL="INFO"
RATE_LIMIT_PER_MINUTE="0"
ENABLE_COMPRESSION="true"

🦕 Deno 本地运行

# 设置环境变量
export PROXY_API_KEY="your-secret-key"
export ADMIN_PASSWORD="admin123"

# 运行
deno run --allow-net --allow-env --unstable-kv main.ts

🐳 Docker 部署

FROM denoland/deno:latest
WORKDIR /app
COPY . .
EXPOSE 8000
CMD ["run", "--allow-net", "--allow-env", "--unstable-kv", "main.ts"]
docker build -t kirogate .
docker run -d -p 8000:8000 \
  -e PROXY_API_KEY="your-key" \
  -e ADMIN_PASSWORD="admin123" \
  kirogate

☁️ Deno Deploy

deno install -A jsr:@deno/deployctl
deployctl deploy --project=your-project main.ts

📋 使用流程

  1. 部署服务并设置 PROXY_API_KEY 和 ADMIN_PASSWORD
  2. 访问 /admin/accounts 添加 Kiro 账号(需要 refreshToken)
  3. 可选:访问 /admin/keys 创建 API Key 分发给用户
  4. 用户使用 API Key 调用 /v1/chat/completions/v1/messages