CLI 命令

Sirchmunk 提供了全面的命令行界面,涵盖所有操作 — 初始化、服务器管理、搜索和 MCP。

安装

# 基础安装(搜索 + CLI)
pip install sirchmunk

# 含 Web UI 支持
pip install "sirchmunk[web]"

# 含 MCP 支持
pip install "sirchmunk[mcp]"

# 全部安装
pip install "sirchmunk[all]"

命令

sirchmunk init

初始化工作目录、.env 配置和 MCP 配置。

# 默认工作路径:~/.sirchmunk/
sirchmunk init

# 自定义工作路径
sirchmunk init --work-path /path/to/workspace

sirchmunk serve

启动后端 API 服务器。

# 默认:localhost:8584
sirchmunk serve

# 自定义主机和端口
sirchmunk serve --host 0.0.0.0 --port 8000

直接从终端执行搜索查询。

# 在当前目录中搜索(默认 FAST 模式)
sirchmunk search "How does authentication work?"

# 在指定路径中搜索
sirchmunk search "find all API endpoints" ./src ./docs

# DEEP 模式:智能体检索全面分析
sirchmunk search "数据库架构" --mode DEEP

# 快速文件名搜索(无需 LLM)
sirchmunk search "config" --mode FILENAME_ONLY

# JSON 格式输出
sirchmunk search "database schema" --output json

# 使用 API 服务器(需要运行中的服务器)
sirchmunk search "query" --api --api-url http://localhost:8584

sirchmunk web init

构建 WebUI 前端。构建时需要 Node.js 18+。

sirchmunk web init

sirchmunk web serve

从单个端口启动 API + WebUI。

# 生产模式(需要先执行 `web init`)
sirchmunk web serve

# 开发模式(热重载)
sirchmunk web serve --dev

sirchmunk mcp serve

启动 MCP 服务器,用于 AI 助手集成。

# stdio 模式(用于 Claude Desktop、Cursor IDE)
sirchmunk mcp serve

# HTTP 模式
sirchmunk mcp serve --transport http --port 3000

sirchmunk compile(Beta)

将文档集预处理为层次化树索引和知识簇。这是一个可选步骤 — 无需编译即可搜索,但编译产物可显著提升大型文档集的检索精度。

# 编译文档(默认增量模式)
sirchmunk compile --paths /path/to/documents

# 全量重新编译(忽略缓存)
sirchmunk compile --paths /path/to/documents --full

# 浅层模式(跳过树索引,更快)
sirchmunk compile --paths /path/to/documents --shallow

# 查看编译状态
sirchmunk compile --paths /path/to/documents --status

# 运行知识健康检查
sirchmunk compile --lint --work-path ~/.sirchmunk

# 自动修复检查问题
sirchmunk compile --lint --fix --work-path ~/.sirchmunk
选项描述
--paths要编译的目录或文件(必填)
--full强制全量重编译,忽略增量缓存
--shallow跳过树索引,仅使用 LLM 直接摘要(更快)
--max-files最大处理文件数(超出时触发重要性采样)
--concurrency最大并行编译数(默认:3)
--status显示编译状态而非执行编译
--lint运行知识健康检查
--fix自动修复检查问题(需配合 --lint
--work-path工作目录(默认:~/.sirchmunk
注意

编译产物会被搜索管线自动检测 — 编译完成后无需额外配置。当不存在编译产物时,搜索会回退到标准检索管线。

sirchmunk version

显示版本信息。

sirchmunk version
sirchmunk mcp version

命令参考

命令描述
sirchmunk init初始化工作目录、.env 和 MCP 配置
sirchmunk serve启动后端 API 服务器
sirchmunk search执行搜索查询
sirchmunk compile将文档编译为知识索引 (Beta)
sirchmunk web init构建 WebUI 前端(需要 Node.js 18+)
sirchmunk web serve启动 API + WebUI(单端口)
sirchmunk web serve --dev启动 API + Next.js 开发服务器(热重载)
sirchmunk mcp serve启动 MCP 服务器(stdio/HTTP)
sirchmunk mcp version显示 MCP 版本信息
sirchmunk version显示版本信息
docs