mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-26 12:23:23 +00:00
都是本机装好后逐条跑命令发现的,不是设想: 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 各有语义。