OpenProgram Docs

凭据#

usage: openprogram providers [-h] verb ...

secrets login#

登录模型服务

参数 说明
provider 模型服务 ID(如 openai-codex、anthropic)
--account ACCOUNT 账号(默认:default)
--method METHOD 高级选项:指定登录方式。省略时自动选择适合该模型服务的方式。
--api-key API_KEY 非交互提供 API 密钥,供脚本或 Agent 使用。隐含 --method api_key 并跳过提示。注意:密钥会出现在 shell 历史和 ps 中,优先使用 --api-key-stdin 或环境变量。
--api-key-stdin 从标准输入读取 API 密钥直到 EOF,无需交互。隐含 --method api_key。例如 printf %s "$KEY" | openprogram providers login minimax-cn --api-key-stdin。

secrets list#

按账号列出凭据池

参数 说明
--account ACCOUNT 仅筛选一个账号(默认:全部)
--json 输出 JSON

secrets available#

显示 OpenProgram 已知的全部模型服务,包括内置服务和 models.dev 社区目录。使用此列表中的 ID 执行 openprogram providers login <id>。可用 QUERY 按 ID 或名称做不区分大小写的子串筛选,例如 providers available minimax。

参数 说明
query 筛选 ID 或名称包含此文本的模型服务。
--json 输出 JSON,供脚本或 Agent 使用。
--configured 只显示已有密钥或凭据的模型服务。

显示 OpenProgram 已知的全部模型服务,包括内置服务和 models.dev 社区目录。使用此列表中的 ID 执行 openprogram providers login <id>。可用 QUERY 按 ID 或名称做不区分大小写的子串筛选,例如 providers available minimax。

参数 说明
query 筛选 ID 或名称包含此文本的模型服务。
--json 输出 JSON,供脚本或 Agent 使用。
--configured 只显示已有密钥或凭据的模型服务。

secrets catalog#

显示 OpenProgram 已知的全部模型服务,包括内置服务和 models.dev 社区目录。使用此列表中的 ID 执行 openprogram providers login <id>。可用 QUERY 按 ID 或名称做不区分大小写的子串筛选,例如 providers available minimax。

参数 说明
query 筛选 ID 或名称包含此文本的模型服务。
--json 输出 JSON,供脚本或 Agent 使用。
--configured 只显示已有密钥或凭据的模型服务。

secrets discover#

扫描外部来源

参数 说明
--json 输出 JSON

secrets adopt#

将发现的凭据导入存储

参数 说明
source_id discover 输出中的来源 ID,例如 codex_cli、env:OPENAI_API_KEY。使用 --all 时省略。
--account ACCOUNT 目标账号(默认:default)
--all 导入 discover() 发现的全部凭据;跳过已包含相同 credential_id 的凭据池。

secrets logout#

移除模型服务凭据

参数 说明
provider 要退出登录的模型服务 ID
--account ACCOUNT 要移除凭据的账号
--yes 跳过确认

secrets status#

检查模型服务的当前凭据

参数 说明
provider 要检查的模型服务 ID
--account ACCOUNT 要检查的账号

secrets use#

设置模型服务使用的账号

参数 说明
provider 模型服务 ID
account 要启用的账号;省略则恢复为默认账号

secrets doctor#

诊断凭据的过期、刷新、冷却和冲突情况

参数 说明
--json 输出 JSON

secrets setup#

首次交互式设置

secrets aliases#

列出模型服务短名称别名

参数 说明
--json 输出 JSON

secrets migrate#

将已存凭据迁移为当前格式

secrets accounts#

账号管理

secrets accounts list#

列出账号

secrets accounts create#

创建账号

参数 说明
name 新账号名称
--display-name DISPLAY_NAME 账号的可读名称
--description DESCRIPTION 可选的账号说明

secrets accounts delete#

删除账号

参数 说明
name 要删除的账号名称
--yes 跳过确认