用于微信分享的小黑 OmniBox 标志
Skip to content

开放 API 文档 ​

项目说明
适用场景资源管理、文件上传、网页收藏、搜索、标签和 AI 对话集成
当前限制基础版空间每 24 小时最多调用 10 次;高级版空间最多调用 1,000 次

小黑 OmniBox Open API 是一组使用 Bearer Token 鉴权的 REST API,适用于插件、自动化、系统集成和 Agent 工作流。API Key 可以限制可访问的资源范围和操作权限。

根据部署方式使用对应的 API 地址和 Swagger 文档:

地址Swagger 文档
云服务api.omnibox.proOmniBox Open API Docs
本地部署<your-server>/open/api/<your-server>/open/api/docs

获取 API Key ​

参见:如何创建 API Key

创建 API Key 时可以添加备注,建议记录用途、调用方或关联助手,方便后续管理和清理。

API Key 权限与范围 ​

创建 API Key 时,需要设置 权限范围 和具体权限。

权限范围 决定这个 API Key 可以访问知识库中的哪一部分。新建 API Key 默认选择「个人」,已有密钥不会自动扩大权限范围。也可以选择某个文件或文件夹,仅授权该资源及其子内容。

拥有或加入团队时,可以主动选择「个人 + 团队」。同一把密钥即可访问当前空间内自己的「个人」资源及「团队」中有权限的资源,不包含其他成员的「个人」资源。选项与知识库中的团队入口保持一致:仅剩自己且团队内没有内容时,不显示团队相关选项。

权限范围与保存位置分别处理:新建内容、收藏链接和上传文件时,显式指定的保存目录优先;没有指定时,保留助手已有的明确保存位置,否则默认保存到「个人」。指定位置不可用或没有权限时直接报错,不会自动改存「个人」。修改、删除已有资源仍作用于原资源,不转存或创建副本。

在 API 密钥列表中,系统会展示具体的资源权限范围;点击资源名称可以进入对应资源详情,方便确认 API Key 的可访问范围。

目前支持的权限包括:

权限可选操作说明
资源权限创建、读取、更新、删除管理文件、文件夹、资源内容、资源标签关联、网页收藏和文件上传
对话权限创建调用 AI 对话能力
标签权限创建、读取创建标签、查询标签
搜索权限读取在 API Key 的权限范围内搜索资源

如果 API Key 没有所需权限,接口会返回权限不足。建议只勾选当前集成真正需要的权限,避免给自动化脚本过大的访问范围。

在外部 Agent 中使用 Open API Skill ​

如果你希望让外部 Agent、自动化脚本或内部工具调用小黑 Open API,建议先让 Agent 读取小黑提供的 SKILL.md。该文件会说明 Open API 地址、认证方式、权限范围、额度规则和常用调用流程。

加载 Open API Skill 后,Agent 可以识别小黑资源链接、空间链接和分享链接,并根据链接上下文调用对应的 Open API 能力。

云服务地址:

text
https://api.omnibox.pro/v1/SKILL.md

自部署场景请使用你的 Open API 访问地址,例如:

text
https://<your-domain>/open/api/v1/SKILL.md

调用次数限制:

  • 基础版空间:每 24 小时 10 次
  • 高级版空间:每 24 小时 1000 次

调用 Open API 时请使用 Bearer Token:

http
Authorization: Bearer <api-key>

安全建议:不要把 API Key 写入日志、文档、URL 或聊天上下文。完整接口参数和响应结构请以 Swagger 文档 以及 SKILL.md 为准。