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

1 月 3 日
 didnhdj2023

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

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

fnmap github

2688 次点击
所在节点    程序员
5 条回复
achangzhou
1 月 3 日
能有一个通用的基于 llvm 的 AST 工具就好了,依靠 RAG ,依靠 grep ,应该都不如 AST 准确,至少应该基于 AST 做 RA
didnhdj2023
1 月 3 日
@achangzhou 个人看法,AST 工具相对比较成熟了,可以按语言枚举的,更多是上下文工程以及工作流的适配融合问题。对于代码来说,AST 应该是一个值得探索的方向
guana
1 月 3 日
https://github.com/ktnyt/cclsp
这个挺好用的,用很久了
didnhdj2023
1 月 3 日
@guana 看起来不错,感谢推荐
trio
1 月 3 日

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1182786

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX