lch
发布于 2026-05-08 / 0 阅读
0

OpenAI官方CLI工具openai-cli发布:一行命令调用全套Agent能力,Shell环境迎来"SDK 级"体验-AITOP100,AI资讯

OpenAI 正式发布官方命令行工具 openai-cli,开发者无需编写 SDK 代码即可在终端中直接调用 Responses API 与全套云端工具,实现图像生成、语音转录、文件检索等多模态任务的一键完成。

该工具以 Apache 2.0 协议开源,填补了 OpenAI 官方工具链在命令行领域的空白,为自动化脚本、CI/CD 流程与 Agent 应用部署提供了更灵活的选择。

长期以来,OpenAI 官方主要提供 Python、Node.js 等语言的 SDK。对于偏好命令行开发的工程师、DevOps 场景以及服务器端自动化脚本,此前只能通过裸写 curl 或自行封装脚本实现。这种方式不仅繁琐,而且难以处理复杂的认证、分页和错误重试逻辑。

openai-cli发布

开源安装,两种方式快速上手

openai-cli 已在 GitHub 以 Apache 2.0 协议开源,用户可通过 Homebrew 或 Go 直接安装:

项目地址:https://github.com/openai/openai-cli

bash复制

# Homebrew 方式
brew install openai-cli

# Go 方式
go install/openai/openai-cli@latest

工具采用资源化命令结构,例如:

bash复制

openai responses create --input "请分析这段文本的情感倾向" --model gpt-4o

这种设计清晰直观,符合现代 CLI 工具的使用习惯,学习成本极低。

核心亮点:原生支持 Responses API 与云端工具

openai-cli 最显著的优势在于原生支持 Responses API,并可调用 OpenAI 托管的所有内置工具,包括:

  • Web 搜索:实时联网检索信息
  • 代码解释器:在沙箱环境中执行 Python 代码
  • 文件检索:对上传文档进行语义搜索
  • 图像生成:调用 DALL·E 系列模型生成图片

这意味着开发者可以在命令行中直接构建和运行 Agent 风格工作流,无需额外搭建复杂环境。例如,一行命令即可让模型先搜索网页、再执行代码分析、最后生成图表:

bash复制

openai responses create \
 --input "搜索2026年Q1全球智能手机出货量数据,用Python分析趋势并生成图表" \
 --model gpt-4o \
 --tools web_search,code_interpreter

结构化输出,完美适配 Unix 管道

工具输出支持多种结构化格式,包括 JSON、YAML、JSONL、pretty、raw 等,便于与其他命令行工具通过管道串联使用。结合内置的 GJSON 语法,开发者可像使用 jq 一样快速提取字段:

bash复制

# 提取响应中的 content 字段
openai responses create --input "..." --model gpt-4o --format json | openai query 'content'

# 批量处理多条记录
openai responses list --format jsonl | jq '.output_text'

这种设计极大简化了数据处理流程,让 AI 输出可以无缝融入现有的 Shell 数据管道。

多模态任务一行完成

以往需要编写 Python 脚本调用 SDK 的操作,现在一行命令即可实现:

bash复制

# 图像生成
openai images generate --prompt "一只戴着墨镜的猫在海滩上晒太阳" --model dall-e-3

# 语音转录
openai audio transcriptions create --file @meeting.mp3 --model whisper-1

# 文本转语音
openai audio speech create --input "欢迎使用 openai-cli" --model tts-1 --voice alloy

这大幅降低了多模态 AI 功能的接入门槛,尤其是对脚本语言不熟悉的运维人员或数据分析师。

团队协作友好:项目与 API Key 管理

工具还整合了项目管理能力,支持创建 Project、生成和管理 API Key,为团队协作和运维人员提供了便利:

bash复制

# 创建项目
openai projects create --name "my-agent-project"

# 生成 API Key
openai api-keys create --project-id proj_xxx

文件上传采用熟悉的 @file.ext 语法(与 curl 一致),二进制内容也可通过 @data:// 进行 base64 编码传递,使用体验统一且强大。

从 SDK 到 Shell 的重要补充

此次 openai-cli 的发布虽定位为轻量级项目,却填补了 OpenAI 官方工具链在命令行领域的空白。对于以下场景尤其有价值:

  • DevOps 工程师:在 CI/CD 流程中嵌入 AI 能力,无需维护复杂的 Python 脚本
  • 服务器端自动化:在远程服务器上直接调用 API,无需安装完整 SDK
  • Agent 应用开发:快速原型验证,在 Shell 中构建 Agent 工作流
  • 数据处理管道:将 AI 输出作为管道节点,与现有工具链无缝集成

小编认为,openai-cli 将 SDK 能力直接带入 Shell 环境,成为自动化流程中的重要一环。更多详细文档预计将陆续上线,值得持续关注。

开发者可前往 GitHub 仓库 openai/openai-cli 获取最新版本与使用说明。


AITOP100-AI资讯频道将持续关注AI行业新闻资讯消息,带来最新AI内容讯息。

想了解AITOP100平台其它版块的内容,请点击下方超链接查看

AI创作大赛 | AI活动 | AI工具集 | AI资讯专区 | AI小说

AITOP100平台官方交流社群二维码:

AITOP100平台官方交流社群二维码二维码