Novita AI × CLI-Anything:面向每个模型的Agent原生CLI

Novita AI × CLI-Anything:面向每个模型的Agent原生CLI

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阶段的自动化流水线生成完整的命令行工具:

  1. 分析 —— 扫描源代码并映射功能
  2. 设计 —— 规划命令分组和输出格式
  3. 实现 —— 构建基于Click的CLI,支持REPL、JSON输出和撤销/重做
  4. 规划测试 —— 创建全面的测试计划
  5. 编写测试 —— 实现单元测试和端到端测试
  6. 文档 —— 生成使用文档
  7. 打包 —— 创建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目录中的每个模型。

您将获得什么

  • 聊天与流式传输 —— 使用chatstream命令与任何模型对话
  • 模型发现 —— 使用models列出所有可用模型
  • 交互式REPL —— Tab补全、命令历史、会话管理
  • 双重输出 —— 默认人类可读表格,使用--json为Agent输出结构化JSON
  • 配置管理 —— 本地存储您的API密钥和偏好

前提条件

  • Python 3.10+
  • Novita AI API密钥 —— 注册novita.ai并从仪表盘获取您的API密钥。

如何获取API密钥

如何获取API密钥

支持的模型

该CLI适用于Novita AI平台上的每个模型——例如deepseek/deepseek-v3.2zai-org/glm-5minimax/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网站中键入Novita找到并复制安装命令

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模式

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软件,以及我们如何使用它。”

请求OpenClaw agent从CLI-Hub查找并安装Novita CLI

OpenClaw agent展示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栈——从运行推理到配置基础设施,全部通过简单命令完成。

Novita AI将如何改善体验——图像生成、视频生成和GPU实例管理

结论

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实例管理计划在后续版本中推出。

推荐文章