首页
学习
活动
专区
圈层
工具
发布

有没有把传统软件转换成cli的工具?

市面上确实有多款工具和插件可以实现将 Open API 或系统接口一键转换为 CLI(命令行接口)。根据您的具体需求,以下是几种主流方案:

1. 针对 OpenAPI 规范的转换工具

如果您有标准的 OpenAPI v3 规范文件,可以使用 openapi-cli-generator。这是一个命令行实用工具,能够直接将任何 OpenAPIv3 API 转换为 Python CLI。此外,Stainless 也支持直接从 OpenAPI 规范生成 CLI 工具,它不仅能自动生成参数解析、自动分页和文档,还会生成 Bash、Zsh 等 Shell 的自动补全脚本,非常适合开发者或 AI Agent 调用。

2. 面向 AI Agent 生态的统一网关

如果您希望将 API 转换为 CLI 以便让 AI Agent 调用,OneKey Gateway 是一个全能转换器。它支持将单一后端 API 自动转换为 CLI、MCP、Skills 库等多种 Agent 接入格式。您只需准备好 API 和元数据,平台即可负责将流量转化为 CLI 格式(例如通过 npx onekey agent  $data_json 调用),免去了维护多语言 SDK 的繁琐工作。

3. 针对网页或桌面软件的 CLI 化

如果目标系统没有直接的 Open API,而是网页或桌面软件,OpenCLI 和 CLI-Anything 是极佳的选择:

OpenCLI:开源命令行工具,可将任意网页及 Electron 桌面应用无缝转换为标准化的 CLI。它通过浏览器扩展复用登录态,内置 explore(API探索)和 synthesize(适配器生成)等 AI 专属指令,能自动识别后端接口并生成 CLI 适配器。

CLI-Anything:港大开源项目,可将带源码的软件转为可被 AI 直接操控的 CLI 工具。它依托全自动流水线生成完整的命令行界面,并支持 JSON 格式输出,极大降低了智能体的调用成本。

4. 将 MCP 服务转为 CLI

如果您使用的是 MCP 协议的接口,可以使用 mcp-CLI(或 uvx mcp2cli)。它支持将 MCP 服务器或 OpenAPI 接口瞬间变成命令行工具,无需编写代码即可在运行时动态生成,且能大幅降低 LLM 调用时的 Token 消耗。

总结来说,如果您处理的是标准 API,OneKey Gateway 足够好用;如果是网页操作,OpenCLI 在 Token 节省和稳定性上表现极佳;如果是复杂的桌面软件控制,CLI-Anything 在常规任务上非常可靠,但处理超大工程时需留意 AI 的上下文限制。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OJQCJKnbc2TpdCJT5ficzZuw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券