luler 一、简介 RepoMind 一款开源的、基于人工智能的应用程序,它使用 Agentic CAG 实现与任何公开的 GitHub 代码库进行智能对话 利用先进的上下文感知引擎,即使是大型代码仓库,RepoMind 也能高效地进行深度代码分析,生成可视化架构图,并进行安全审计 与传统RAG相比,它无需向量数据库,是基于缓存检索技术,安装部署使用更轻量、高效、智能 提供移动优先的 Web UI,可在线使用,支持 Mermaid 流程图、序列图等在线渲染展示 该工具的开源地址参考:https://github.com/403errors/repomind 这里部署了一个可在线试用:https://cas.luler.top/?search=697503e67d8a8 该工具的工作原理和架构图可参考下图: 二、安装 提前安装好软件环境:node 18+、npm等 克隆代码,进入代码根目录 git clone https://github.com/403errors/repomind.git cd repomind 安装依赖项 npm install 设置环境变量 复制代码根目录中的样例.env.example为.env.local,配置如下 # GitHub Token (必须修改为自己的,在自己Github设置页面可以配置获得:https://github.com/settings/tokens) GITHUB_TOKEN="your_github_token" # Gemini API Key(谷歌的api秘钥:https://aistudio.google.com/app/api-keys) GEMINI_API_KEY="your_gemini_api_key" #Caching Vercel KV (下面这些可以没有可以注释掉,主要用来缓存代码数据,应该是用来避免github token频率限制等问题) #KV_REST_API_READ_ONLY_TOKEN="your_kv_rest_api_read_only_token" #KV_REST_API_TOKEN="your_kv_rest_api_token" #KV_REST_API_URL="your_kv_rest_api_url" #KV_URL="your_kv_url" #REDIS_URL="your_redis_url" 配置完成,执行下面命令运行 npm run dev 运行成功,可浏览器访问地址:http://127.0.0.1:3000/ 三、使用示例 当前项目403errors/repomind的默认模型是 gemini-2.5-flash,我想修改,只需要提问:“怎么修改这个项目的默认模型?需要改成gpt-5.2。” 如果你想了解一个开源项目的技术架构,通过图表的形式,可以这样提问:“使用Mermaid描绘出这个项目的架构图” 评估代码质量和发现漏洞,也可以直接提问,它自动探索和发现 探索开源项目就跟聊天一样简单,还有很多用法,可自行探索... 四、总结 RepoMind 采用新式的上下文缓存增强生成(CAG)技术,实现与所有 GitHub 开源仓库高效、智能对话 该工具部署简单、轻量运行,普通服务器、电脑就可以运行,提供现代化的可视化Web UI,便于随时随地在线使用 可使用该工具去学习、理解、改造Github开源项目,可以作为代码质量审查、安全漏洞探知工具 这里部署了一个,可在线试用:https://cas.luler.top/?search=697503e67d8a8