所有项目

本地优先的 AI 代码评审开源开源

ZeroPing

完全运行在本地模型上的开源 AI 代码评审,任何内容都不会离开这台机器。

ZeroPing 界面截图

结果

100% 离线,零数据外泄

问题

最能从自动代码评审中获益的团队,往往正是合同上不允许把源码发往云端 API 的那些团队。

我构建了什么

推理通过 Ollama 在本地运行,前面挡着一个 FastAPI 服务,评审因此发生在与代码同一台机器上,完全断网也能工作。

成效

得到与云端工具形态一致的、按问题结构化的评审结果,而源码没有任何离开这台机器的路径。

工作原理

  1. 01

    把一个 diff 提交给本地的 FastAPI 服务,评审逻辑就在那里。

  2. 02

    推理通过 Ollama 打到同一台机器上的模型,因此根本不存在要发出的外部请求。

  3. 03

    结果按问题结构化返回,带位置和建议改法,而不是一段散文。

AI 层

由本地模型负责阅读,按文件而不是按仓库来提示,让上下文窗口如实反映它究竟读到了什么。

工程层

一个 FastAPI 服务、一个 Next.js 客户端,整条链路上没有任何网络依赖。约束本身就是产品。

关键技术决策

本地推理是硬性要求,不是可选项。

对这个产品面向的团队来说,把源码发给第三方 API 不是一个可以配置的偏好。那是他们合同明令禁止的事,因此离线是唯一站得住的设计。

技术构成

OllamaLocal LLMFastAPINext.js

相关内容