Files
HomeAgent/assets
JianFeeeee 78806efa0f fix(kbtree): 修客户端脚本三处实测暴露的缺陷
都是本机装好后逐条跑命令发现的,不是设想:

1. **token 找不到**:脚本找 `scripts/../config.json`,而实际文件在
   `<skill>/config/config.json`。症状极具迷惑性——「明明配了 token 却说
   没找到」。改为两种布局都试,并在注释里写明为什么不能只写一种。
2. **`-h` 也要 token**:帮助段排在 token 检查之后,`kb_tree.sh -h` 会被
   拦下报「未找到访问令牌」。把 help 提到最前。
3. **`-q` 被当成命令名**:`kb_tree.sh -q 并发`(不给子命令)报
   「未知命令: -q」,而这是很自然的写法。改为:第一个参数是选项时不取作
   子命令,解析完选项后再定——有 -q 走 search,没有走 tree。

另外把 curl -f 换成 -w + 自行判状态码:-f 在 4xx 时只吐一行
`curl: (22) 404`,把响应体丢掉,而 404 响应体里恰是「现有分类」清单,
是排查时最需要的。现在 401/404 都会给出可行动的中文提示,
退出码 0/2/3/4/5/7/8 各有语义。
2026-09-26 14:47:32 +08:00
..
2026-07-29 15:45:24 +08:00