你入职新公司第一天,项目经理丢给你一个GitHub仓库链接。没有文档,没人带,你的任务:下周开始修生产环境的bug。这种场景,Tara Ellis太熟悉了。
这位资深软件工程师在咨询生涯里跳了太多代码库。她发现AI编程工具让写代码快了,但开发者仍把近一半时间花在读代码、找关系上。"理解层"的问题没人解决,于是她自己动手造了AuraCode。
打开网易新闻 查看精彩图片
核心功能:让代码库自己开口说话
贴一个GitHub链接,AuraCode吐出一张交互式架构地图。用D3.js(一种数据可视化库)做的径向树图,组件关系、系统结构一眼看清。
你可以问:"改这个auth工具会崩什么?"回答基于真实代码结构,不是瞎猜。Tara还接了ElevenLabs的语音合成,让它边读流程边看图,解放双手。
自动生成的入职清单直接替代发霉的setup.md,PR审查能跑趋势分析、输出基于代码增量的总结。
技术取舍:小仓库塞AST,大仓库玩精简
把代码当"纯文本"喂给AI会丢掉关键结构——调用图、依赖链全没了。Tara用了两套方案:
中小仓库:直接把抽象语法树(AST)塞进模型上下文窗口,保留架构模式让AI真懂代码怎么连。
巨型单体仓库:她造了个"精简检索增强生成"(Lean RAG),先筛选结构最相关的节点再注入上下文,保精度又不爆token上限。
现状与门槛
目前预发布阶段,公开demo可用。完整私有仓库权限只开放给等待列表前50人——Tara完全自举,LLM token成本随用量飙升。
她造这工具的理由很直白:每次被雇去啃遗留代码库时,她都希望早有这东西。
热门跟贴