用途
ReviewPhin 是一款自托管的代理式(agentic)代码审查工作器,主要服务于 GitLab 合并请求(merge requests)与 GitHub 拉取请求(pull requests)。它的定位是让工程师在代码审查中把时间花在设计、风险与意图上,而不是耗费在寻找拼写错误和明显错误上。官方将其描述为“你的合并请求的回声定位”。
主要能力
- 自托管部署,保留对部署方式的控制权。
- 面向 GitLab 与 GitHub 的代码审查自动化。
- 支持模型配置(model profiles),可使用自带的 Copilot CLI 路径,或为 OpenAI 兼容、Azure、Anthropic 端点创建命名配置。
- 支持可插拔存储:从 SQLite 起步,需要管理面板时可切换到 Flotiq,也可加载自定义存储适配器。
- 支持平台与存储提供方替换,而不改变审查编排逻辑。
- 在代码审查界面触发审查,由 ReviewPhin 统一协调审查发现、回复、摘要与状态。
使用方式
官方给出的“从部署到评论的五步”:
- 部署工作器:使用 Docker Compose 或已发布的 Helm Chart 运行容器。一个镜像即可提供工作器、设置流程与文档。
- 注册平台:将可复用的 GitLab 或 GitHub 凭据存为平台连接(platform connection),再把项目或仓库作为租户(tenants)接入。
- 配置模型:使用自带的 Copilot CLI 路径,或创建命名模型配置(可指向 OpenAI 兼容、Azure 或 Anthropic 端点)。
- 配置存储:先使用 SQLite,需管理面板时切换到 Flotiq,或加载自定义存储适配器。
- 发布审查:从代码审查界面触发审查,由 ReviewPhin 协调审查发现、回复、摘要与状态。
运行环境方面,容器镜像从同一运行时同时提供工作器、设置资源与文档。生产环境需持久化 /app/data 与 /app/tmp。官方说明 GitLab 是主要设置路径,GitHub 通过基于 app 的流程提供支持。
适用场景
适合希望获得审查自动化、但不愿放弃部署控制权的运维人员与团队。特别适用于以 GitLab 合并请求为主要工作流、同时需要 GitHub 支持的工程组织。由于支持自托管与可替换的模型、存储提供方,也适合对部署位置、数据存储或模型端点有特定要求的团队。
限制
官方资料未提供具体的定价、收费模式、性能指标、支持的编程语言范围、审查准确率或集成数量等细节。模型配置、存储适配器与平台支持的具体能力边界,需以实际部署与官方文档为准。