ENSUREOK
文档核心工作流
作者 · jh10724-dotcom中文

CLI 命令索引

运行 semantix help 查看当前版本命令树,运行 semantix <command> --help 查看完整 flags。下面按任务分类,不复制容易过期的全量参数表。

建库与复用

命令主要用途
extract从会话 JSONL 生成切片并写入库
search使用 BM25、向量或混合策略检索
lookup为 agent tool 返回结构化候选
inject在预算内生成 L2 复用块

评估与观测

命令主要用途
verify按时间回放会话并评估命中
eval比较检索阈值策略
eval-judge在人工 oracle 样本上评估 judge
calibrate汇总 judge 与运行时负向信号
usage汇总 token、cache 和估算成本
dashboard输出面向人的状态面板

安装与维护

命令主要用途
install安装或卸载 agent skill
doctor检查本地配置与依赖状态
gc重算价值并归档超限切片
version输出构建版本

JSON 输出契约

支持 --json 的命令使用统一信封:

{"ok":true,"command":"search","data":{},"error":null,"version":"..."}

自动化应检查 ok 和进程退出码,不应只判断 stdout 是否非空。

退出码

退出码含义
0成功
1运行错误,例如 IO 或检索失败
2用法错误,例如未知 flag 或非法配置
3门禁未达标,例如 strict 验证失败

对应仓库来源

  • cmd/semantix/main.go
  • cmd/semantix/contract.go
  • cmd/semantix/envelope.go
  • docs/reports/cli-v2-architecture.md