SuperAPI AI 工具集

iblai-api-login

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:连接一个 ibl.ai 组织,为其他 iblai-* 技能提供调用 ibl.ai 平台所需的凭据。每次 API 调用需要三项:组织密钥、用户名、Platform API Token,本技能负责收集并写入 .env,每个组织运行一次。

主要能力:获取已登录用户的会话信息,读取组织密钥(IBLAI_ORG)与用户名(IBLAI_USERNAME);从会话铸造 Platform API Token(IBLAI_API_KEY);写入 .env 并确保其被 git 忽略;最后验证凭据可用。基础 URL 固定为 https://api.iblai.app,请求头为 Authorization: Api-Token <IBLAI_API_KEY>。

使用方式:两种路径。其一,若已有组织凭据(org key + org secret),可跳过浏览器:org secret 直接作为 Platform API Token 使用,写入 IBLAI_ORG 与 IBLAI_API_KEY,再用 curl 查询用户列表取一个 is_admin=True 的用户名作为 IBLAI_USERNAME。其二,无组织凭据时需登录:无账号或无组织的用户访问 https://ibl.ai/join 注册并保持登录;已有账号则登录 https://login.iblai.app/me。随后导航到该页面读取用户名与组织密钥(页面为服务端渲染,登录后需重新导航),并铸造 API Token:以 localStorage 中的 dm_token 使用 Token 方案(非 Bearer,否则 401)POST 到 https://api.iblai.app/dm/api/core/platform/api-tokens/。返回的 secret 仅显示一次。注意 (platform_key, name) 需唯一,重跑时换新 name。若返回 401/403,可打开 os.ibl.ai 切换组织后重读 dm_token。最后写入 .env 三项并确认被 gitignore,可用 users 端点 curl 验证,返回 200 表示连接成功。

适用场景:需要为 ibl.ai 平台自动化或 CLI 调用准备认证凭据的场景,尤其配合浏览器自动化(如 claude --chrome)体验更顺畅。

限制:需一个 ibl.ai 账号与组织;一个组织对应一组密钥。不得代用户输入凭据。令牌铸造的租户范围、有效期等细节资料未完全说明,具体以平台为准。