跳到主要内容

almirant login

通过在浏览器中打开 OAuth 流程来验证 Almirant 账户。完成后,CLI 会将账户保存到 ~/.almirant/config.json,供后续命令使用。

用法

almirant login [--api-url <url>] [--app-url <url>] [--name <nombre>]

功能

  1. 解析 API URL:--api-urlALMIRANT_API_URL 或交互式提示(默认 https://api.almirant.ai)。
  2. 打开浏览器以完成 OAuth。
  3. 针对服务器验证获得的 API key。
  4. 获取用户信息。
  5. 将账户保存或更新到 ~/.almirant/config.json,权限为 600
  6. 分配稳定 ID 和本地标签。

示例

# SaaS
almirant login

# Self-hosted
almirant login --api-url https://almirant.miempresa.com/api

配置文件

当前格式支持多个账户:

{
"defaultAccountId": "acc_abc123",
"accounts": [
{
"id": "acc_abc123",
"label": "local-m1pro",
"apiKey": "alm_...",
"apiBaseUrl": "https://almirant.miempresa.com/api",
"appBaseUrl": "https://almirant.miempresa.com",
"userName": "Juan Perez",
"userEmail": "[email protected]"
}
]
}
注意

~/.almirant/config.json 包含 API key。CLI 会以 600 权限写入它;请勿将其复制到仓库。

多个账户

你可以为每个实例或账户执行一次 login。然后分配有用的标签并选择活动账户:

almirant accounts list
almirant accounts rename 1 prod-saas
almirant accounts rename 2 local-m1pro
almirant use local-m1pro
almirant current

initlink 生成的配置使用账户的稳定 ID,而非电子邮件,因为同一个电子邮件可以存在于多个实例中。