跳转到内容

快速开始

这条路径从产品结果开始:Agent 在不接收你的个人 API Key 的情况下,完成一次私有 API 任务。

你需要一个受支持的 Agent Runtime,并能够访问至少注册了一个 API Resource 的 Realmroot 部署。如果没有指定部署,Realmroot Skill 会使用托管生产 Realm https://id.realmroot.dev。

为 Agent Runtime 全局安装 Skill:

Terminal window
npx skills add realmroot/realmroot -g --skill realmroot

Codex 的非交互安装命令:

Terminal window
npx skills add realmroot/realmroot -g --skill realmroot --agent codex -y

检查安装来源与 Scope:

Terminal window
npx skills list -g

Skill 包含当前版本的 Restish 准备、身份建立、资源发现、权限申请与目标调用流程。

描述你想得到的结果,而不是认证步骤:

使用 Realmroot 发现并调用列出我的活跃项目所需的私有 API 能力。

Agent 会:

  1. 确定 Realmroot 部署并建立稳定身份;
  2. 检查已注册资源目录;
  3. 读取候选 API 的实时 OpenAPI 契约;
  4. 选择准确操作与最小 Scope 集合;
  5. 在没有完全匹配的有效 Grant 时申请访问;
  6. 获批后继续执行原始操作。

发现与审批只是中间步骤。只有目标 API 操作成功,用户任务才算完成。

首次执行受保护操作时,Realmroot 会打开托管 Enrollment 页面。控制者登录后,批准当前 Host 与稳定 Agent 身份之间的绑定。

Enrollment 不会授予业务 API 权限。当 Agent 需要受保护资源时,Realmroot 会展示 另一项独立决策,其中包含:

  • 稳定 Agent;
  • API Resource,以及适用时的外部账户;
  • 精确 Scope 集合与用途;
  • 申请的 Grant 生命周期。

控制者的浏览器会话只作出决策,永远不会成为 Agent 的 CLI Principal。

批准后,Restish Adapter 获得短期、DPoP 绑定的凭证,并直接调用选中的资源 URL。 原始 Access Token、Refresh Credential、Host Key 与 DPoP Private Key 都不会进入聊天或 普通命令输出。

API 验证 Token 与请求证明,要求当前操作的 Scope,并执行自身业务规则。Realmroot 不在业务请求路径上。

Realmroot 是部署在 Cloudflare 上的开源服务,每个部署代表一个身份与策略 Realm。 按照部署 Realmroot创建部署、完成首位管理员初始化, 并规划后续升级。

随后,产品应用可以注册为 OIDC Client;API 团队可以注册受保护资源 URL 与实时 OpenAPI 契约,让 API 可被 Agent 使用。