AI agent的推理能力越来越强——但它们仍然难以使用真正的软件。如今大多数工具都是为人类设计的:GUI、Web仪表盘、拖放界面。Agent需要不同的方式:结构化、可组合、基于文本的接口,以便它们能够可靠操作。
这正是CLI-Anything解决的问题。由香港大学数据智能实验室(HKUDS)开发,CLI-Anything可为任何软件自动生成生产就绪的CLI——从GIMP、Blender等创意工具到Novita AI等云API。该项目发布五天内就在GitHub上收获了11000颗星,表明市场对Agent原生工具的需求强劲。
现在,Novita AI与CLI-Anything强强联手。成果是:一个专用的cli-anything-novita CLI,让任何AI agent——或任何开发者——都能即时通过命令行访问Novita AI的完整模型目录。
什么是CLI-Anything?
CLI-Anything是一个开源框架,能将任何软件转换为Agent可控制的CLI。将其指向一个代码库、GUI应用或Web API,它就能通过一个7阶段的自动化流水线生成完整的命令行工具:
- 分析 —— 扫描源代码并映射功能
- 设计 —— 规划命令分组和输出格式
- 实现 —— 构建基于Click的CLI,支持REPL、JSON输出和撤销/重做
- 规划测试 —— 创建全面的测试计划
- 编写测试 —— 实现单元测试和端到端测试
- 文档 —— 生成使用文档
- 打包 —— 创建
setup.py并安装到PATH
每个生成的CLI都包含:
- 双重输出模式 —— 默认人类可读表格,使用
--json为Agent输出结构化JSON - 交互式REPL —— Tab补全和命令历史
- SKILL.md —— Agent可自动读取的AI可发现的技能定义
该项目支持多个AI agent平台,包括Claude Code、OpenClaw、OpenCode、Codex、Goose和GitHub Copilot CLI。
Novita AI CLI
cli-anything-novita 包是Novita AI兼容OpenAI的API的现成CLI工具。它让您——或您的AI agent——通过简单的终端命令访问Novita AI目录中的每个模型。
您将获得什么
- 聊天与流式传输 —— 使用
chat或stream命令与任何模型对话 - 模型发现 —— 使用
models列出所有可用模型 - 交互式REPL —— Tab补全、命令历史、会话管理
- 双重输出 —— 默认人类可读表格,使用
--json为Agent输出结构化JSON - 配置管理 —— 本地存储您的API密钥和偏好
前提条件
- Python 3.10+
- Novita AI API密钥 —— 注册novita.ai并从仪表盘获取您的API密钥。

如何获取API密钥
支持的模型
该CLI适用于Novita AI平台上的每个模型——例如deepseek/deepseek-v3.2、zai-org/glm-5和minimax/minimax-m2.5。运行cli-anything-novita models可查看完整列表。
两种使用方法
方法1:直接使用Novita CLI
此方法为您(或您的agent)提供一个独立的Novita AI CLI工具。非常适合已经知道自己需要什么的开发者和agent。
步骤1:访问CLI-Anything网站
打开CLI-Hub并找到Novita AI CLI。

CLI-Anything网站
步骤2:安装CLI
从页面复制安装命令并运行:
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=novita/agent-harness
学习基本命令
完整命令参考位于CLI的**SKILL.md**。以下是基本命令:
# 显示帮助
cli-anything-novita --help
# 启动交互式REPL模式
cli-anything-novita
# 与模型聊天
cli-anything-novita chat --prompt "什么是AI?" --model deepseek/deepseek-v3.2
# 流式聊天
cli-anything-novita stream --prompt "写一首关于代码的诗"
# 列出可用模型
cli-anything-novita models
# JSON输出(供Agent消费)
cli-anything-novita --json chat --prompt "你好"

REPL模式
方法2:为您的OpenClaw Agent安装CLI-Anything
此方法让您的OpenClaw agent自主发现并安装合适的CLI。无需手动选择工具。
步骤1:安装CLI-Hub技能
在您的OpenClaw环境中运行:
openclaw skills install cli-anything-hub
步骤2:告诉您的agent找到合适的CLI
只需描述您的任务。Agent将浏览CLI-Hub目录,选择合适的工具,安装并使用它——完全自主完成。
“在CLI-Hub中找到关于Novita AI的合适CLI软件,以及我们如何使用它。”


为什么AI Agent需要CLI?
您可能会问:既然已经有API,为什么还要用CLI?
答案在于Agent的人体工程学。API需要HTTP库、认证标头、JSON构建和错误解析。CLI将所有这一切封装成简单、自文档化的命令:
| 方法 | Agent所需 | 可靠性 |
| 原始API调用 | HTTP客户端、认证标头、JSON解析、错误处理 | 脆弱——故障点众多 |
| GUI自动化 | 截图、像素坐标、元素检测 | 非常脆弱——UI变化即失效 |
| CLI命令 | 文本输入,文本输出 | 稳健——结构化和确定性 |
CLI是通用接口。它们基于文本(匹配LLM格式)、自描述(--help)、可组合(管道和链式调用)且轻量。Claude Code每天通过CLI运行数千个真实工作流。
下一步计划
Novita AI CLI目前涵盖LLM聊天和模型列表。但这只是开始。未来更新将扩展CLI以覆盖:
- 图像生成 —— 直接通过命令行使用Novita AI的多模态模型生成图像
- 视频生成 —— 使用Seedance、Kling、Vidu等模型创建AI生成的视频
- GPU实例管理 —— 无需离开终端即可启动、监控和销毁GPU实例
愿景:让您的OpenClaw agent(或任何AI agent)通过CLI-Anything管理完整的Novita AI栈——从运行推理到配置基础设施,全部通过简单命令完成。

结论
CLI-Anything架起了AI agent与它们所需使用的软件之间的桥梁。借助专用的Novita AI CLI,只需输入一条命令即可访问Novita平台上的每个模型。直接安装以获得手动控制,或者让您的agent通过CLI-Hub自动发现它。
立即尝试:pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=novita/agent-harness
Novita AI 是一个AI和Agent云平台,帮助开发者和企业构建、部署和扩展模型及Agent应用,具有高性能、可靠性和成本效益。
常见问题解答
什么是CLI-Anything?
CLI-Anything是香港大学HKUDS开发的开源工具,可自动为任何软件生成Agent原生CLI。它将GUI应用、代码库和Web API转换为结构化命令行工具,AI agent可以可靠操作。
除了Novita CLI,我还需要安装其他东西吗?
只需要Python 3.10+和Novita AI API密钥。CLI处理其他所有事项——无需额外依赖或SDK。
我可以将其用于图像或视频生成吗?
目前还不可以,但图像生成、视频生成和GPU实例管理计划在后续版本中推出。
