用代码、编辑器或 AI 来操控 Bot-Hosting。

REST API、MCP 服务器、OAuth 登录和 CLI,使用与控制面板相同的操作、权限和速率限制。

公开测试版。 尽管放手去构建和尝试,但请谨慎使用:接口仍可能变动,每次调用都会作用于你真实的部署。
REST API 71 个接口,用来操控你的账号:部署、文件、环境变量、备份、依赖包、域名。 Bearer bhk_ 密钥,每分钟 120 次请求 MCP 服务器 同样的 71 个操作以工具形式提供,让 ChatGPT、Claude Desktop 或 Cursor 管理你的部署。 ChatGPT 用 OAuth,其他用 API 密钥 OAuth 2.1 让你的用户用 Bot-Hosting 账号登录,并在他们批准的权限范围内操作。 PKCE,访问令牌 7 天,刷新令牌 30 天 CLI 把一个文件夹关联到某个部署,在自己的编辑器里每次保存都自动推送。 npm i -g bot-hosting

一个密钥,一次请求

在开发者设置中创建密钥,只授予它所需的权限范围,然后作为 Bearer 令牌传入。

基础 URL:https://bot-hosting.net/api/v1
curl -H "Authorization: Bearer bhk_your_key" \
  https://bot-hosting.net/api/v1/deployments
响应 200
{
  "deployments": [ … ]
}

权限范围

API 密钥、MCP 和 OAuth 共用同一份清单。只有当密钥拥有该权限范围、且你对资源有权限时,请求才会执行。

部署

  • deployments:read 列出并查看部署
  • deployments:power 启动、停止、重启、控制台
  • deployments:write 创建、编辑、删除、调整规格、迁移
  • deployments:shell 在容器中运行 Shell 命令
  • projects:read 列出你的项目
  • projects:write 创建和删除项目
  • files:read 浏览和下载文件
  • files:write 上传、编辑、重命名、删除文件
  • env:read 读取环境变量,机密信息会被隐藏
  • env:write 设置环境变量
  • backups:read 列出恢复点
  • backups:write 创建、恢复、删除恢复点
  • packages:read 查看已安装的依赖包
  • packages:write 添加和移除依赖包

账号

  • account:read 读取个人资料和配额
  • billing:read 读取发票和套餐
  • credits:spend 花费积分来创建资源

模板与文档

  • templates:read 浏览公开模板
  • docs:read 搜索并阅读文档