SuperAPI AI 工具集

iblai-login

编程与开发

查看项目

更新于 10-16 05:55

技能介绍

用途:连接一个 ibl.ai 组织,使其他 iblai-* 技能能够调用 ibl.ai 平台。每次 API 调用需要三项信息:组织密钥(IBLAI_ORG)、用户名(IBLAI_USERNAME)和 Platform API Token(IBLAI_API_KEY),本技能负责收集并写入 .env,每个组织运行一次。基础 URL 固定为 https://api.iblai.app,请求头为 Authorization: Api-Token <IBLAI_API_KEY>。

主要能力:引导用户登录并读取 /me 页面上的组织密钥与用户名;从已登录会话铸造 Platform API Token;将三项值保存到 .env 并确保其被 git 忽略;最后验证连接是否可用。

使用方式:需要已登录的 login.iblai.app/me 会话。无账号或没有自己组织的用户前往 https://ibl.ai/join 注册;已有账号者在 https://login.iblai.app/me 登录。不要替用户输入凭据。推荐使用浏览器自动化(如 claude --chrome)自动读取会话并铸造令牌;无浏览器时由用户手动粘贴令牌。步骤:导航到 https://login.iblai.app/me 读取组织密钥与用户名(页面为服务端渲染,无 JSON API;登录后不会自动回到 /me,需重新导航);用 localStorage 中的 dm_token 以 Token 方案(非 Bearer)POST 到 https://api.iblai.app/dm/api/core/platform/api-tokens/ 铸造令牌,请求体含 username、name、key、platform_key、created、expires,捕获返回的 secret;将三项写入 .env 并确认 .gitignore 含 .env;用 users 端点验证,返回 200 表示连接成功。

限制:令牌名称与组织组合必须唯一,重复会返回 400;dm_token 受租户限制,铸造失败时可切换租户后重读;管理端点不接受 Api-Token,不能用于验证。切换组织需重新运行本技能。