codebase-embedder 是诸葛神码 AI 编程助手的服务端上下文模块,提供代码库索引功能,支持 RAG 的语义检索。
- 🔍 基于向量的语义代码搜索
- 🌐 多编程语言支持
- Go 1.24.3 或更高版本
- Docker
- PostgreSQL
- Redis
- Weaviate
# 克隆仓库
git clone https://github.com/zgsm-ai/codebase-embedder.git
cd codebase-embedder
# 安装依赖
go mod tidy设置 PostgreSQL 、 Redis、向量数据库(weaviate)等等。
vim etc/config.yaml# 构建项目
make build
系统由以下几个关键组件组成:
- Parser: 代码解析和 AST 生成
- Embedding: 代码语义向量生成
- Store: 数据存储和索引
- API: RESTful 服务接口
本项目采用 Apache 2.0 许可证。
本项目基于以下优秀项目的工作:
- Tree-sitter - 提供强大的解析功能