V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
didnhdj2023
V2EX  ›  程序员

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

  •  1
     
  •   didnhdj2023 · 3 天前 · 1443 次点击

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

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

    fnmap github

    5 条回复    2026-01-03 22:35:32 +08:00
    achangzhou
        1
    achangzhou  
       2 天前
    能有一个通用的基于 llvm 的 AST 工具就好了,依靠 RAG ,依靠 grep ,应该都不如 AST 准确,至少应该基于 AST 做 RA
    didnhdj2023
        2
    didnhdj2023  
    OP
       2 天前
    @achangzhou 个人看法,AST 工具相对比较成熟了,可以按语言枚举的,更多是上下文工程以及工作流的适配融合问题。对于代码来说,AST 应该是一个值得探索的方向
    guana
        3
    guana  
       2 天前   ❤️ 1
    https://github.com/ktnyt/cclsp
    这个挺好用的,用很久了
    didnhdj2023
        4
    didnhdj2023  
    OP
       2 天前
    @guana 看起来不错,感谢推荐
    trio
        5
    trio  
       2 天前
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:21 · PVG 13:21 · LAX 21:21 · JFK 00:21
    ♥ Do have faith in what you're doing.