关于 cli-anything-novita
cli-anything-novita 是通过 Novita AI 与模型对话的命令行工具,支持交互式和脚本化操作,并提供会话管理及供 Agent 使用的 JSON 输出。
主要功能
- 01发送对话并流式获取结果
- 02交互式 REPL、历史记录与补全
- 03管理聊天会话
- 04配置 API 凭据
- 05列出模型并测试连接
- 06提供供 Agent 使用的 JSON 输出
适用场景
- 01在终端发送单次模型请求
- 02流式接收模型回复
- 03在 Agent 工作流中使用结构化输出
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-novita安装后在 Claude Code 中输入/cli-anything-novita确认已加载。
详细介绍
cli-anything-novita
一个用于 Novita AI 的 CLI 封装工具——一项兼容 OpenAI 的 API 服务,适用于 DeepSeek、GLM 等 AI 模型。
安装
此 CLI 作为 cli-anything-novita 包的一部分安装:
pip install cli-anything-novita
前置要求:
- Python 3.10+
- 来自 novita.ai 的 Novita API 密钥
用法
基本命令
# Show help
cli-anything-novita --help
# Start interactive REPL mode
cli-anything-novita
# Chat with model
cli-anything-novita chat --prompt "What is AI?" --model deepseek/deepseek-v3.2
# Streaming chat
cli-anything-novita stream --prompt "Write a poem about code"
# List available models
cli-anything-novita models
# JSON output (for agent consumption)
cli-anything-novita --json chat --prompt "Hello"
REPL 模式
在不带子命令调用时,CLI 会进入交互式 REPL 会话:
cli-anything-novita
# Enter commands interactively with tab-completion and history
命令组
Chat
通过 Novita API 与 AI 模型对话。
| 命令 | 描述 |
|---|---|
chat | 与 Novita API 对话 |
stream | 流式输出对话补全 |
Session
聊天历史的会话管理。
| 命令 | 描述 |
|---|---|
status | 显示会话状态 |
clear | 清除会话历史 |
history | 显示命令历史 |
Config
配置管理。
| 命令 | 描述 |
|---|---|
set | 设置配置值 |
get | 获取配置值(或显示全部) |
delete | 删除配置值 |
path | 显示配置文件路径 |
Utility
| 命令 | 描述 |
|---|---|
test | 测试 API 连通性 |
models | 列出可用模型 |
示例
配置 API 密钥
# Set API key via config file (recommended)
cli-anything-novita config set api_key "sk-xxx"
# Or use environment variable
export NOVITA_API_KEY="sk-xxx"
与 DeepSeek 对话
# Simple chat
cli-anything-novita chat --prompt "Explain quantum computing" --model deepseek/deepseek-v3.2
# Streaming chat
cli-anything-novita stream --prompt "Write a Python function to calculate factorial"
测试连通性
# Verify API key and connectivity
cli-anything-novita test --model deepseek/deepseek-v3.2
# List all available models
cli-anything-novita models
默认模型
Novita API 支持多个模型提供商:
| 模型 ID | 提供商 | 描述 |
|---|---|---|
deepseek/deepseek-v3.2 | DeepSeek | DeepSeek V3.2 模型(默认) |
zai-org/glm-5 | Zhipu AI | GLM-5 模型 |
minimax/minimax-m2.5 | MiniMax | MiniMax M2.5 模型 |
输出格式
所有命令都支持两种输出模式:
- 人类可读(默认):表格、颜色、格式化文本
- 机器可读(
--json标志):供 Agent 使用的结构化 JSON
# Human output
cli-anything-novita chat --prompt "Hello"
# JSON output for agents
cli-anything-novita --json chat --prompt "Hello"
面向 AI Agent
以编程方式使用此 CLI 时:
- 始终使用
--json标志以获取可解析的输出 - 检查返回码——0 表示成功,非零表示错误
- 解析 stderr 以获取失败时的错误信息
- 对所有文件操作使用绝对路径
- 在导出操作后验证输出存在
更多信息
- 完整文档:请参见包中的 README.md
- 测试覆盖率:请参见包中的 TEST.md
- 方法论:请参见 cli-anything-plugin 中的 HARNESS.md
版本
1.0.0
评论
支持 Markdown