mcpField
C
cli-anything-novita

cli-anything-novita

github.com/hkudsエージェントワークフロー57.6k470 回インストール5 週間前に更新
リポジトリ

cli-anything-novita について

cli-anything-novitaは、Novita AI経由でモデルと対話するコマンドラインツールです。対話型とスクリプトでの利用に対応し、セッション管理やエージェント向けのJSON出力も備えています。

主な機能

  1. 01チャットとストリーミング応答
  2. 02履歴・補完付きの対話型REPL
  3. 03チャットセッション管理
  4. 04API認証情報の設定
  5. 05モデル一覧と接続テスト
  6. 06エージェント向けJSON出力

活用シーン

  1. 01ターミナルからモデルへ単発の問い合わせ
  2. 02モデル応答のストリーミング受信
  3. 03エージェントワークフローでの構造化出力利用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-novita

インストール後、Claude Code で/cli-anything-novitaを入力して読み込まれたか確認します。

詳細

cli-anything-novita

Novita AI 向けの CLI ハーネスです。Novita AI は、DeepSeek、GLM などの AI モデル向けの OpenAI 互換 API サービスです。

インストール

この 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 モデルとチャットします。

コマンド説明
chatNovita API とチャットする
streamチャット補完をストリーミングする
Session

チャット履歴のセッション管理。

コマンド説明
statusセッションのステータスを表示する
clearセッション履歴をクリアする
historyコマンド履歴を表示する
Config

設定の管理。

コマンド説明
set設定値を設定する
get設定値を取得する(またはすべて表示する)
delete設定値を削除する
path設定ファイルのパスを表示する
Utility
コマンド説明
testAPI 接続をテストする
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 モデル

出力フォーマット

すべてのコマンドは 2 つの出力モードをサポートしています:

  • 人間が読みやすい形式(デフォルト): テーブル、色、整形されたテキスト
  • 機械可読形式(--json フラグ): エージェントが利用するための構造化 JSON
# Human output
cli-anything-novita chat --prompt "Hello"

# JSON output for agents
cli-anything-novita --json chat --prompt "Hello"

AI エージェント向け

この CLI をプログラムから使用する場合:

  1. 常に --json フラグを使用する - 解析可能な出力のため
  2. リターンコードを確認する - 0 は成功、非ゼロはエラー
  3. 失敗時は stderr を解析する - エラーメッセージを取得するため
  4. すべてのファイル操作に絶対パスを使用する
  5. エクスポート操作後は出力の存在を確認する

詳細情報

  • 完全なドキュメント: パッケージ内の README.md を参照してください
  • テストカバレッジ: パッケージ内の TEST.md を参照してください
  • 手法: cli-anything-plugin 内の HARNESS.md を参照してください

バージョン

1.0.0

コメント