cli-anything-chromadb

Command-line interface for ChromaDB - A stateless CLI for managing vector database collections, documents, and semantic search. Designed for AI agents and automation via the ChromaDB HTTP API v2.

By hkuds · 439 installs

npx skills add hkuds/cli-anything --skill cli-anything-chromadb

Source repository · Upstream listing

cli anything chromadb A stateless command line interface for ChromaDB vector database, built on the HTTP API v2. Designed for AI agents and power users who need to manage collections, documents, and run semantic queries without a browser UI. Installation This CLI is installed as part of the cli anything chromadb package: Prerequisites: Python 3.10+ ChromaDB server running at localhost:8000 (or specify via host) Usage Basic Commands REPL Mode When invoked without a subcommand, the CLI enters an interactive REPL session: Command Groups server Server health and version commands. Command Description heartbeat Check ChromaDB server health version Get ChromaDB server version collection Manage ChromaDB collections. Command Description list List all collections create name NAME Create a new collection delete name NAME Delete a collection info NAME Get collection info document Manage documents in collections. Command Description add collection C id ID document TEXT Add document(s) get collection C Get documents delete collection C id ID Delete document(s) count collection C Count documents query Semantic search against collections. Command Description search collection C text T Semantic search Output Formats All commands support dual output modes: Human readable (default): Tables, colors, formatted text Machine readable ( json flag): Structured JSON for agent consumption For AI Agents When using this CLI programmatically: 1. Always use json flag for parseable output 2. Check return codes 0 for success, non zero for errors 3. Parse stderr for error messages on failure 4. Use host to connect to non default ChromaDB instances Version 1.0.0