KiroProxy User
chore: repo cleanup and maintenance
0edbd7b

API 参考

代理端点

OpenAI 协议

POST /v1/chat/completions

Chat Completions API,兼容 OpenAI 格式。

请求示例:

{
  "model": "gpt-4o",
  "messages": [
    {"role": "user", "content": "Hello!"}
  ],
  "stream": true
}

模型映射:

请求模型 实际使用
gpt-4o, gpt-4 claude-sonnet-4
gpt-4o-mini, gpt-3.5-turbo claude-haiku-4.5
o1, o1-preview claude-sonnet-4.5

GET /v1/models

获取可用模型列表。


Anthropic 协议

POST /v1/messages

Messages API,兼容 Anthropic 格式。

请求示例:

{
  "model": "claude-sonnet-4",
  "max_tokens": 4096,
  "messages": [
    {"role": "user", "content": "Hello!"}
  ]
}

POST /v1/messages/count_tokens

计算消息的 Token 数量。


Gemini 协议

POST /v1/models/{model}:generateContent

Generate Content API,兼容 Gemini 格式。


管理 API

状态与统计

端点 方法 说明
/api/status GET 服务状态
/api/stats GET 基础统计
/api/stats/detailed GET 详细统计
/api/quota GET 配额状态
/api/logs GET 请求日志

账号管理

端点 方法 说明
/api/accounts GET 账号列表
/api/accounts POST 添加账号
/api/accounts/{id} GET 账号详情
/api/accounts/{id} DELETE 删除账号
/api/accounts/{id}/toggle POST 启用/禁用
/api/accounts/{id}/refresh POST 刷新 Token
/api/accounts/{id}/restore POST 恢复账号
/api/accounts/{id}/usage GET 用量查询
/api/accounts/refresh-all POST 刷新所有

Token 操作

端点 方法 说明
/api/token/scan GET 扫描本地 Token
/api/token/add-from-scan POST 从扫描添加
/api/token/refresh-check POST 检查 Token 状态

登录

端点 方法 说明
/api/kiro/login/start POST 启动 AWS 登录
/api/kiro/login/poll GET 轮询登录状态
/api/kiro/login/cancel POST 取消登录
/api/kiro/social/start POST 启动 Social 登录
/api/kiro/social/exchange POST 交换 Token

Flow 监控

端点 方法 说明
/api/flows GET 查询 Flows
/api/flows/stats GET Flow 统计
/api/flows/{id} GET Flow 详情
/api/flows/{id}/bookmark POST 收藏 Flow
/api/flows/export POST 导出 Flows

配置

配置文件位置

  • 账号配置:~/.kiro-proxy/config.json
  • Token 缓存:~/.aws/sso/cache/

配置导入导出

端点 方法 说明
/api/config/export GET 导出配置
/api/config/import POST 导入配置