mcpField
C
cli-anything-chromadb

cli-anything-chromadb

github.com/hkudsデータ・データベース57.6k514 回インストール5 週間前に更新
リポジトリ

cli-anything-chromadb について

cli-anything-chromadb は、HTTP API v2 を通じて ChromaDB を管理する、AI エージェントや上級ユーザー向けのステートレスな CLI です。コレクションやドキュメントの操作、セマンティック検索、機械処理向けの JSON 出力に対応します。

主な機能

  1. 01コレクションの作成・確認・削除
  2. 02ドキュメントの追加・取得・削除・件数確認
  3. 03コレクションのセマンティック検索
  4. 04インタラクティブ REPL
  5. 05機械処理向け JSON 出力

活用シーン

  1. 01ターミナルから ChromaDB のコレクションを管理
  2. 02コレクションへのドキュメント登録や取得
  3. 03AI エージェントによる検索結果の解析

インストール

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

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

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

詳細

cli-anything-chromadb

ChromaDB ベクトルデータベース用のステートレスなコマンドラインインターフェースで、HTTP API v2 上に構築されています。ブラウザ UI なしでコレクションやドキュメントを管理し、セマンティッククエリを実行する必要がある AI エージェントやパワーユーザー向けに設計されています。

インストール

この CLI は cli-anything-chromadb パッケージの一部としてインストールされます:

pip install cli-anything-chromadb

前提条件:

  • Python 3.10+
  • localhost:8000 で実行中の ChromaDB サーバー(または --host で指定)

使用方法

基本コマンド
# Show help
cli-anything-chromadb --help

# Start interactive REPL mode
cli-anything-chromadb

# Check server health
cli-anything-chromadb --json server heartbeat

# List all collections
cli-anything-chromadb --json collection list

# Semantic search
cli-anything-chromadb --json query search --collection hub_knowledge --text "How to deploy"
REPL モード

サブコマンドを指定せずに起動すると、CLI は対話型 REPL セッションに入ります:

cli-anything-chromadb
# Enter commands interactively with tab-completion and history

コマンドグループ

server

サーバーのヘルスチェックとバージョンに関するコマンドです。

コマンド説明
heartbeatChromaDB サーバーのヘルスチェック
versionChromaDB サーバーのバージョンを取得
collection

ChromaDB のコレクションを管理します。

コマンド説明
listすべてのコレクションを一覧表示
create --name NAME新しいコレクションを作成
delete --name NAMEコレクションを削除
info NAMEコレクションの情報を取得
document

コレクション内のドキュメントを管理します。

コマンド説明
add --collection C --id ID --document TEXTドキュメントを追加
get --collection Cドキュメントを取得
delete --collection C --id IDドキュメントを削除
count --collection Cドキュメントをカウント
query

コレクションに対するセマンティック検索を行います。

コマンド説明
search --collection C --text Tセマンティック検索

出力形式

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

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

# JSON output for agents
cli-anything-chromadb --json server heartbeat

AI エージェント向け

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

  1. 必ず --json フラグを使用する - 解析可能な出力のため
  2. リターンコードを確認する - 0 は成功、非ゼロはエラー
  3. 失敗時は stderr を解析する - エラーメッセージを取得するため
  4. --host を使用する - デフォルト以外の ChromaDB インスタンスに接続するため

バージョン

1.0.0

コメント