关于 cli-anything-chromadb
cli-anything-chromadb 是面向 AI Agent 和高级用户的无状态命令行工具,通过 HTTP API v2 管理 ChromaDB。它提供集合与文档操作、语义查询及供程序解析的 JSON 输出。
主要功能
- 01管理集合的创建、查询与删除
- 02添加、获取、删除和统计文档
- 03执行集合语义搜索
- 04支持交互式 REPL
- 05提供机器可读 JSON 输出
适用场景
- 01通过命令行维护 ChromaDB 集合
- 02向集合写入或检索文档
- 03让 AI Agent 解析查询结果
安装
复制下面的命令,在终端中运行。
$
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 Agent 和高级用户设计。
安装
此 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
服务健康状态和版本命令。
| 命令 | 描述 |
|---|---|
heartbeat | 检查 ChromaDB 服务健康状态 |
version | 获取 ChromaDB 服务版本 |
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 | 语义搜索 |
输出格式
所有命令都支持两种输出模式:
- 人类可读(默认):表格、颜色、格式化文本
- 机器可读(
--json标志):供 Agent 使用的结构化 JSON
# Human output
cli-anything-chromadb server heartbeat
# JSON output for agents
cli-anything-chromadb --json server heartbeat
面向 AI Agent
以编程方式使用此 CLI 时:
- 始终使用
--json标志以获得可解析的输出 - 检查返回码 - 0 表示成功,非零表示错误
- 失败时解析 stderr 以获取错误消息
- 使用
--host连接到非默认的 ChromaDB 实例
版本
1.0.0
评论
支持 Markdown