CodeDog reads your spec, scans your code, and shows you what's missing. CodeRabbit reviews syntax. We review promises.
双 RAG 引擎:一边读你的需求文档,一边读你的代码——然后告诉你,哪里漏了。
*CodeRabbit's own admission
Unlike tools that only look at the diff, CodeDog indexes your full repository — types, modules, call chains. It knows your code, not generic patterns.
不像其他工具只看 diff,CodeDog 索引整个仓库——类型、模块、调用链。它了解你的代码,不是通用模式。
Dual RAG engine: one pipeline reads your PRD / design docs / API specs. The other reads your code. Then it cross-references them — and flags what doesn't match.
双 RAG 引擎:一个管道读 PRD/设计文档/API 规范,另一个读代码。交叉对照——标出不一致的地方。
80% of production bugs are logic errors, not syntax. CodeDog knows your order state machine, your error handling conventions, and your module contracts — and barks when they break.
80% 的生产 Bug 是逻辑错误,不是语法。CodeDog 了解你的订单状态机、错误处理约定、模块契约——偏离了就叫。
PR: adds "cancel order" feature. PRD says: only PAID orders can be cancelled. PR:新增"取消订单"功能。PRD 要求:只有已支付订单才能取消。
✅ Syntax is fine
⚠️ Missing guard: any status can cancel
✅ 语法没问题
⚠️ 缺少守卫:任何状态都能取消
🔴 SPEC DRIFT — Line 89 allows any status to cancel.
PRD §3.2 states: "only PAID orders may be cancelled"
🔴 规范漂移 — 第89行允许任何状态取消。
PRD §3.2 要求:"只有已支付订单可取消"
PRD says: "Order status must be: PENDING → PAID → SHIPPED" PRD 要求:"订单状态只能是:待支付 → 已支付 → 已发货"
Blue annotations = mild deviation. Red annotations = spec violation. CodeDog reads your PRD and your code — then shows you the gap. 蓝色标注 = 轻微偏差。红色标注 = 违反规范。CodeDog 读完你的 PRD 和代码——标出中间的差距。
CodeDog is in early development. Drop your email — you'll get first access + founder's pricing when we launch. CodeDog 还在开发中。留下邮箱——上线第一时间通知你,享受创始用户价格。
No spam. Just product updates from a real person behind the keyboard. 不群发。一个真人在键盘后面的产品更新。