mcpField
C
cli-anything-novita

cli-anything-novita

github.com/hkudsAgent 工作流57.6k470 次安装5 周前更新
代码仓库

关于 cli-anything-novita

cli-anything-novita 是通过 Novita AI 与模型对话的命令行工具,支持交互式和脚本化操作,并提供会话管理及供 Agent 使用的 JSON 输出。

主要功能

  1. 01发送对话并流式获取结果
  2. 02交互式 REPL、历史记录与补全
  3. 03管理聊天会话
  4. 04配置 API 凭据
  5. 05列出模型并测试连接
  6. 06提供供 Agent 使用的 JSON 输出

适用场景

  1. 01在终端发送单次模型请求
  2. 02流式接收模型回复
  3. 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.2DeepSeekDeepSeek V3.2 模型(默认)
zai-org/glm-5Zhipu AIGLM-5 模型
minimax/minimax-m2.5MiniMaxMiniMax 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 时:

  1. 始终使用 --json 标志以获取可解析的输出
  2. 检查返回码——0 表示成功,非零表示错误
  3. 解析 stderr 以获取失败时的错误信息
  4. 对所有文件操作使用绝对路径
  5. 在导出操作后验证输出存在

更多信息

  • 完整文档:请参见包中的 README.md
  • 测试覆盖率:请参见包中的 TEST.md
  • 方法论:请参见 cli-anything-plugin 中的 HARNESS.md

版本

1.0.0

评论

支持 Markdown