Quack AI 的核心目标,是把团队隐含的工程标准变成可查询、可推理、可度量的活索引,并直接呈现在写代码的编辑器里。它针对的问题是:每个团队都有自己的做事方式,但这些期望大多散落在成员脑中、评审评论里,或一份没人读的 CONTRIBUTING.md 中。
主要能力:
- 规范结构化:维护者只需一次性编写期望,覆盖命名、错误处理、测试、评审礼仪等;Quack 会解析现有文档和过往 PR 评论来引导生成初始指南列表。
- 编辑器内上下文辅助:扩展只拉取与当前打开文件相关的指南,针对代码差异(diff)进行检查,并在评审者看到之前生成符合规范的代码。
- 反馈闭环:维护者可以查看哪些规则被违反最多、哪些规则无人理解,从而发现贡献流程的泄漏点,并重写未能落实的指南。
使用方式:
- 基于开源模型运行,不依赖他人云服务;Quack 可对接 Ollama 以及任何你指定的开源模型。
- 支持自托管整个技术栈,让每一行源码都保留在自己的基础设施上。
- 开源协议为 Apache 2.0,可自行分叉、运行并取用所需部分。
- 项目由三部分组成:API(指南存储、检索和基于 Ollama 的 LLM 编排)、编辑器扩展(内联呈现指南和检查)、Web 应用(供维护者策展和审阅指南)。
适用场景:
- 希望把团队工程标准固化并自动检查的研发团队。
- 需要减少评审往返、在编码阶段就对齐规范的场景。
- 对数据隐私有要求、希望完全本地化运行 LLM 的团队。
限制与现状:
- Quack AI 已不再维护(产品已日落)。
- 代码仍以 Apache 2.0 在 GitHub 开源,可自行维护分叉。
- 创始人在 SourcePulse 任职后已离开开发者工具领域,目前构建 Rimward(面向太阳能站点的安全监控)。