openai-cli 是托管在 GitHub 上的 OpenAI REST API 官方命令行界面。可以使用 Homebrew 通过 brew install openai/tools/openai 进行安装,也可以使用 Go 1.26 或更高版本通过 go install github.com/openai/openai-cli/cmd/openai@latest 在本地构建。安装完成后,二进制文件会放置在 Go 的 bin 目录中,通常为 $HOME/go/bin,如果找不到命令,用户可能需要将其添加到 PATH 中。
该 CLI 采用基于资源的结构,格式为 openai <resource> [subresource...] <command> [flags...]。标准 API 端点需要设置 OPENAI_API_KEY 环境变量,而管理端点则需要 OPENAI_ADMIN_KEY。无需联网即可通过 openai --help 和各命令的帮助页面获取帮助,首次交互式运行时会为 Bash、zsh 和 fish 保存快捷方式。
以交互方式运行时,CLI 会检查是否有更新的稳定版本,每七天最多显示一次纯文本提示。检查使用 GitHub 公开的发布元数据,每天最多运行一次,失败时静默处理。CLI 绝不会自动安装更新,用户可以通过设置 OPENAI_CLI_NO_UPDATE_CHECK=1 禁用该检查。
希望从源代码运行该工具的用户可以克隆代码仓库并使用 scripts/run 脚本。Tab 补全功能支持命令组、帮助主题和文件输入路径。升级后应重新加载 shell 补全,以启用最新功能。
来源: Hacker News · 由HeadlinesBriefing整理摘要