OpenAI 上线官方命令行工具 openai-cli

一行命令调用 Responses API、图像生成、语音转录,把 SDK 能力搬进终端

OpenAI 上线了官方命令行工具 openai-cli,开发者可以直接在终端里调 API,不用再写 SDK 代码。

项目开源在 GitHub(openai/openai-cli),Apache 2.0 协议,可通过 Homebrew 或 Go 安装。命令走资源化结构,比如:

1
openai responses create --input "..." --model <model>

核心能力

Responses API + Cloud Tools

调用 Responses API,并且支持所有 cloud tools——OpenAI 托管的内置工具,包括 web 搜索、代码解释器、文件检索、图像生成等。换句话说,agent 风格的工作流也能直接从命令行跑通。

Unix 风格输出

输出走结构化格式(JSON、YAML、JSONL、pretty、raw 等),可以管道串联,再配合内建 GJSON 语法直接抽字段,跟 jq 类似但是内建的。

多模态一行搞定

图像生成、图像编辑、语音转录、TTS 这些原本要写 Python 调 SDK 的事情,一行命令就能完成。

管理类操作

可以创建 project、配发 API key,对运维和团队管理者比较友好。

文件传参

@file.ext 语法,跟 curl 习惯一致;二进制内容可以用 @data:// 显式 base64 编码。

背景

发布的人是 jxnlco(Jason Liu),他在 X 上把这个项目定性为 “small ship / passion project”,暗示是相对轻量的发布,更多文档稍后放出。

之前 OpenAI 官方只有 Python、Node 等语言 SDK,纯命令行用户要么裸写 curl,要么自己包脚本。这次把 SDK 能力直接搬到 shell 里,能拼进现有的自动化流程,也方便服务器端和 CI/CD 场景。

很适合 Agent 使用。


参考:jxnlco on X