🚀 部署指南
⚙️ 环境变量
# 必填 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
📋 使用流程
- 部署服务并设置 PROXY_API_KEY 和 ADMIN_PASSWORD
- 访问
/admin/accounts添加 Kiro 账号(需要 refreshToken) - 可选:访问
/admin/keys创建 API Key 分发给用户 - 用户使用 API Key 调用
/v1/chat/completions或/v1/messages