💡
原文英文,约800词,阅读约需3分钟。
📝
内容提要
Code Archeologist 是一款 AI 应用,分析 Git 仓库历史,识别代码演变模式,生成代码的“遗传树”,并提供重构建议、热图、提交时间线和贡献者统计等功能。它利用 PostgreSQL 扩展实现高效的相似性搜索和 AI 驱动的洞察。
🎯
关键要点
- Code Archeologist 是一款 AI 应用,分析 Git 仓库历史,识别代码演变模式。
- 生成代码的“遗传树”,提供重构建议、热图、提交时间线和贡献者统计等功能。
- 利用 PostgreSQL 扩展实现高效的相似性搜索和 AI 驱动的洞察。
- 应用程序连接到 GitHub 仓库,获取提交历史、贡献者、文件更改、问题和依赖关系。
- 使用 Ollama 生成768维向量嵌入,存储在 PostgreSQL 中以便高效检索。
- 采用 pgvectorscale 扩展创建磁盘索引,支持快速近似最近邻搜索。
- 前端使用 Vue.js 显示遗传树、热图、时间线和依赖图等可视化内容。
- 后端使用 Node.js 和 Express.js,确保安全和持久的用户会话管理。
- 集成 OpenAI 和 Ollama,支持重构建议和问题回答等 AI 驱动功能。
- 项目展示了 PostgreSQL 扩展与 AI 工具结合的强大潜力。
➡️