-
第一级:这个功能真的需要存在吗? -
第二级:代码库里是不是已经有了? -
第三级:标准库能搞定吗? -
第四级:平台原生功能覆盖了吗? -
第五级:已经装好的依赖能用吗? -
第六级:一行能搞定吗? -
第七级:不行才写最少代码。
proj = agent.load_project("E:/some_repo")print(proj["file_count"]) # 文件数print(proj["imports"]) # 依赖关系图print(proj["funcs"]) # 函数清单
-
analyze_project()把快照转成人可读的报告,适合刚接手一个项目时快速摸底。 -
scan_issues()对所有代码文件执行静态分析,返回问题清单,按严重程度排序。
-
生成几十到几百行的代码片段,遵循你的风格偏好。 -
审查代码,给出有硬证据支撑的意见。 -
生成包含边界值的测试。 -
加载项目结构,让你在几分钟内了解一个陌生代码库。 -
批量审查多个文件,产生汇总报告。
-
跨文件大规模重构,它没有足够的上下文窗口理解整个项目的依赖网络。 -
自动执行有副作用的操作,没有沙箱,生成代码不会自动运行。 -
对接GitHub PR流水线,它不是CI工具。 -
处理非Python语言的高级场景。
import syssys.path.insert(0, "E:/code_agent")from code_agent import CodeAgentagent = CodeAgent()agent.analyze_project("E:/target_project") # 项目摸底agent.review({"new_module.py": code}) # 代码审查agent.test({"utils.py": code}) # 生成测试agent.batch_review({ # 批量审查"app.py": code,"utils.py": code,})
-
Atomic Agents:github.com/Eigenwise/atomic-agents(MIT协议,6.1k Star) -
Ponytail:github.com/DietrichGebert/ponytail(MIT协议,91k Star,减少约54%冗余代码) -
Karpathy Coding Principles:github.com/multica-ai/andrej-karpathy-skills(19.2万 Star)

