事实
文档(guide/getting-started.md + guide/cli.md)提到 32 个一级命令。
拿 latest(2.2.21,即默认 npm i -g 装到的版本) 的 anet --help 逐个比对:
27 个在 --help 里列出
5 个没有: batch config daemon opencode token
这 5 个逐个真跑确认都存在(anet <cmd> --help 均不报 unknown command),
只是没写进 --help 的清单。
所以这是可发现性问题,不是文档错误
- 文档没写错 —— 这 32 个命令在 latest 上一个都不缺;
- 但一个只看
anet --help 的用户,发现不了其中 5 个;
- 其中
anet daemon 和 anet opencode 恰恰是部署与运行时相关的命令,
不是边缘功能。
建议
把这 5 个补进 --help,或明确标注它们是「高级/实验」并给出发现路径。
如果是有意不暴露(例如 batch 属内部),也值得在代码里写一句理由 ——
否则下一个人会以为是漏了。
附:这次排查里我自己的一个失败
第一次跑出来是「32 个全部缺失」。这个比例本身不合理,所以我没有直接报。
查下去发现:我用 [ -s <file> ] 判断「上次结果还在不在」,
而那个文件里装的是 docker 的报错信息(镜像已被我删掉),
非空 → 被当成有效结果 → 跳过重建 → 拿一份错误输出去比对。
判据:「文件非空」不等于「文件有效」。 缓存/复用中间产物时,
要校验内容形态(这里应当校验 --help 输出行数或首行特征),而不是只看长度。
事实
文档(
guide/getting-started.md+guide/cli.md)提到 32 个一级命令。拿 latest(
2.2.21,即默认npm i -g装到的版本) 的anet --help逐个比对:这 5 个逐个真跑确认都存在(
anet <cmd> --help均不报 unknown command),只是没写进
--help的清单。所以这是可发现性问题,不是文档错误
anet --help的用户,发现不了其中 5 个;anet daemon和anet opencode恰恰是部署与运行时相关的命令,不是边缘功能。
建议
把这 5 个补进
--help,或明确标注它们是「高级/实验」并给出发现路径。如果是有意不暴露(例如
batch属内部),也值得在代码里写一句理由 ——否则下一个人会以为是漏了。
附:这次排查里我自己的一个失败
第一次跑出来是「32 个全部缺失」。这个比例本身不合理,所以我没有直接报。
查下去发现:我用
[ -s <file> ]判断「上次结果还在不在」,而那个文件里装的是 docker 的报错信息(镜像已被我删掉),
非空 → 被当成有效结果 → 跳过重建 → 拿一份错误输出去比对。
判据:「文件非空」不等于「文件有效」。 缓存/复用中间产物时,
要校验内容形态(这里应当校验
--help输出行数或首行特征),而不是只看长度。