• 请不要在回答技术问题时复制粘贴 AI 生成的内容
didnhdj2023
V2EX  ›  程序员

vibe 了一个基于 AST 自动提取 js/ts 代码上下文的工具

  •  1
     
  •   didnhdj2023 · Jan 3 · 2412 views
    This topic created in 153 days ago, the information mentioned may be changed or developed.

    起因是 CC 读大项目的时候,幻觉严重,特别是对于需要大量上下文的复杂流程理解错误,所以基于 AST 做了一个工具来提取函数签名,以及调用关系,能极大压缩上下文的情况下让 CC 完整理解调用链路。

    欢迎 V 友试用,轻喷,当然能给个 star 就更好了

    fnmap github

    5 replies    2026-01-03 22:35:32 +08:00
    achangzhou
        1
    achangzhou  
       Jan 3
    能有一个通用的基于 llvm 的 AST 工具就好了,依靠 RAG ,依靠 grep ,应该都不如 AST 准确,至少应该基于 AST 做 RA
    didnhdj2023
        2
    didnhdj2023  
    OP
       Jan 3
    @achangzhou 个人看法,AST 工具相对比较成熟了,可以按语言枚举的,更多是上下文工程以及工作流的适配融合问题。对于代码来说,AST 应该是一个值得探索的方向
    guana
        3
    guana  
       Jan 3   ❤️ 1
    https://github.com/ktnyt/cclsp
    这个挺好用的,用很久了
    didnhdj2023
        4
    didnhdj2023  
    OP
       Jan 3
    @guana 看起来不错,感谢推荐
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:46 · PVG 07:46 · LAX 16:46 · JFK 19:46
    ♥ Do have faith in what you're doing.