[{"data":1,"prerenderedAt":5158},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"tool-\u002Ftools\u002Fcoding\u002Freview\u002Fdeepsource":8,"cat-rank-coding-review":536,"tool-related-coding\u002Freview\u002Fdeepsource":3966,"tool-reviews-coding\u002Freview\u002Fdeepsource":3967,"tool-alts-coding\u002Freview\u002Fdeepsource":3968},{"tools":4,"reviews":5},98,27,{"tools":4,"reviews":5,"playbooks":7,"news":5},22,{"id":9,"title":10,"alternatives":11,"api_compatible":15,"body":16,"category":504,"chinese_friendly":493,"cover":505,"description":506,"domestic":507,"extension":508,"faq":15,"free":507,"github":15,"languages":509,"lastVerified":511,"meta":512,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":514,"pillar":515,"platforms":516,"priceTable":15,"pricing":518,"published":519,"relatedPlaybooks":15,"relatedReviews":15,"score":520,"self_host":507,"seo":522,"seoTitle":523,"slug":524,"sources":525,"stem":527,"suitable":15,"tagline":528,"tags":529,"updated":511,"verdict":534,"website":484,"__hash__":535},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fdeepsource.md","DeepSource",[12,13,14],"coding\u002Freview\u002Fcoderabbit","coding\u002Freview\u002Fgreptile","coding\u002Freview\u002Fqodo",null,{"type":17,"value":18,"toc":488},"minimark",[19,24,28,31,34,87,90,110,114,124,129,149,154,179,182,206,209,347,350,390,394,423,427,433,439,445,451,454,470,473,478],[20,21,23],"h2",{"id":22},"tldr","TL;DR",[25,26,27],"p",{},"DeepSource 是一个 AI 驱动的代码质量平台，核心做两件事：静态分析（检测 bug、安全漏洞、性能问题、反模式、代码异味，支持 16+ 语言）和自动修复（检测到问题后自动生成修复 PR，merge 即修复）。集 Git 原生——GitHub \u002F GitLab \u002F Bitbucket 接入后，每个 PR 自动分析 + 评论 + 可选自动修复。有 Free \u002F Team \u002F Enterprise 三档。",[25,29,30],{},"适合：中大型工程团队需要持续代码质量治理、想自动化修复而非只报告问题、多语言技术栈（16+ 语言覆盖）。不适合：小团队 \u002F 个人（免费额度有限，CodeRabbit 更划算）、纯 LLM 代码审查需求（用 Qodo \u002F CodeRabbit）、需要自托管的开源场景（DeepSource 闭源 SaaS）。",[20,32,33],{"id":33},"核心能力",[35,36,37,45,51,57,63,69,75,81],"ul",{},[38,39,40,44],"li",{},[41,42,43],"strong",{},"16+ 语言静态分析","：Python \u002F JS \u002F TS \u002F Go \u002F Rust \u002F Java \u002F C \u002F C++ \u002F Ruby \u002F PHP \u002F Dart 等，语言覆盖最广的代码质量工具之一",[38,46,47,50],{},[41,48,49],{},"自动修复（Autofix）","：检测到问题后自动生成修复 commit \u002F PR，团队 review 后 merge，把修复成本降到最低",[38,52,53,56],{},[41,54,55],{},"多维度检测","：bug、安全漏洞（CWE\u002FCVE）、性能问题、反模式、代码异味、可维护性、测试覆盖率",[38,58,59,62],{},[41,60,61],{},"PR 集成","：GitHub \u002F GitLab \u002F Bitbucket 原生集成，PR 自动分析 + inline 评论 + 严重级别标注",[38,64,65,68],{},[41,66,67],{},"CI\u002FCD 集成","：GitHub Actions \u002F GitLab CI \u002F Jenkins \u002F CircleCI 深度集成，可做 quality gate 阻断低质量 PR",[38,70,71,74],{},[41,72,73],{},"Code Metrics","：复杂度、重复代码、技术债量化、变更 churn 等指标趋势追踪",[38,76,77,80],{},[41,78,79],{},"自定义规则","：Team 版以上支持自定义检测规则，适配团队编码规范",[38,82,83,86],{},[41,84,85],{},"Secret 检测","：自动扫描 API key \u002F token \u002F 密码等敏感信息泄露",[20,88,89],{"id":89},"价格",[35,91,92,98,104],{},[38,93,94,97],{},[41,95,96],{},"Free","：3 个仓库 + 100K 行代码 \u002F 月，基础分析 + PR 集成，适合个人和小项目",[38,99,100,103],{},[41,101,102],{},"Team $24\u002F用户\u002F月","（2026 年涨价，原 $12 的 Business 档已停）：无限仓库 + 自定义规则 + Autofix + 优先支持，适合小团队",[38,105,106,109],{},[41,107,108],{},"Enterprise","：联系销售，SSO \u002F SAML \u002F 审计日志 \u002F 私有部署 \u002F SLA \u002F 自定义合同",[20,111,113],{"id":112},"体验与评测资料整理","体验与评测（资料整理）",[115,116,117],"blockquote",{},[25,118,119,120,123],{},"说明：本节基于官方文档与公开评测整理，非本站独立实测环境，具体数据请以官方为准。\n",[41,121,122],{},"典型场景","：以一个 Python 后端项目（~80K 行）接入 GitHub PR 的团队治理场景为例整理。",[25,125,126],{},[41,127,128],{},"亮点：",[35,130,131,134,137,140,143,146],{},[38,132,133],{},"接入极简——GitHub App 安装 + 选仓库，5 分钟开始分析，无需配 CI",[38,135,136],{},"PR 评论精准——指出问题 + 严重级别 + 建议修复方案，inline 在代码行上，review 时一目了然",[38,138,139],{},"Autofix 是杀手锏——常见问题（unused import、类型错误、简单 bug）自动生成修复 PR，merge 即修，省大量时间",[38,141,142],{},"语言覆盖广——Python + JS + Go 混合项目一个工具全覆盖，不用 SonarQube + ESLint + golangci-lint 拼凑",[38,144,145],{},"Code Metrics 仪表盘实用——技术债趋势、复杂度热力图，给管理层汇报有数据",[38,147,148],{},"Secret 检测拦住过一次 AWS key 误提交，PR 阶段就阻断",[25,150,151],{},[41,152,153],{},"踩坑：",[35,155,156,159,162,170,173,176],{},[38,157,158],{},"Free 额度 100K 行很快用完——一个中型项目就超了，实际要上 Team 版",[38,160,161],{},"Autofix 不是万能——复杂重构 \u002F 设计层面的修复仍需人工，它擅长的是模式化修复",[38,163,164,165,169],{},"误报率中等——官方宣称低于 5%，但本站基于公开评测的主观评估偏高（约 10-15% 的 issue 需人工复核），需要配 ",[166,167,168],"code",{},".deepsource.toml"," 忽略规则",[38,171,172],{},"Python 动态类型分析有局限——和 mypy \u002F pyright 比，类型推断不够深，部分问题检测不到",[38,174,175],{},"分析速度中等——大 PR（1000+ 行变更）分析需 2-3 分钟，不如 SonarQube 本地分析快",[38,177,178],{},"Enterprise 才有 SSO \u002F 审计——中大型企业必须上 Enterprise，Team 版安全合规功能不足",[20,180,181],{"id":181},"上手",[183,184,185,188,191,197,200,203],"ol",{},[38,186,187],{},"注册 deepsource.com 账号（GitHub \u002F GitLab OAuth）",[38,189,190],{},"安装 GitHub App \u002F GitLab 集成，选择要分析的仓库",[38,192,193,194,196],{},"添加 ",[166,195,168],{}," 到仓库根目录，配置启用哪些分析器",[38,198,199],{},"第一个 PR 自动触发分析——查看 inline 评论 + 严重级别",[38,201,202],{},"开启 Autofix——检测到的问题自动生成修复 PR",[38,204,205],{},"进阶：配 CI quality gate（分析不通过阻断 merge）+ 自定义规则",[20,207,208],{"id":208},"对比",[210,211,212,233],"table",{},[213,214,215],"thead",{},[216,217,218,222,224,227,230],"tr",{},[219,220,221],"th",{},"维度",[219,223,10],{},[219,225,226],{},"CodeRabbit",[219,228,229],{},"SonarQube",[219,231,232],{},"Qodo (PR-Agent)",[234,235,236,253,269,285,300,316,330],"tbody",{},[216,237,238,242,245,247,250],{},[239,240,241],"td",{},"形态",[239,243,244],{},"SaaS",[239,246,244],{},[239,248,249],{},"自托管 \u002F Cloud",[239,251,252],{},"SaaS \u002F 自托管",[216,254,255,258,261,264,267],{},[239,256,257],{},"语言覆盖",[239,259,260],{},"16+",[239,262,263],{},"LLM 通用",[239,265,266],{},"30+",[239,268,263],{},[216,270,271,274,277,280,282],{},[239,272,273],{},"自动修复",[239,275,276],{},"✅ 强",[239,278,279],{},"❌",[239,281,279],{},[239,283,284],{},"✅",[216,286,287,290,293,296,298],{},[239,288,289],{},"分析方式",[239,291,292],{},"静态分析",[239,294,295],{},"LLM 审查",[239,297,292],{},[239,299,295],{},[216,301,302,305,308,311,314],{},[239,303,304],{},"误报率",[239,306,307],{},"中（官方 \u003C5%，本站主观评估偏高）",[239,309,310],{},"低",[239,312,313],{},"中",[239,315,310],{},[216,317,318,321,324,326,328],{},[239,319,320],{},"自托管",[239,322,323],{},"❌ Enterprise",[239,325,279],{},[239,327,284],{},[239,329,284],{},[216,331,332,335,338,341,344],{},[239,333,334],{},"免费额度",[239,336,337],{},"3 仓库 100K 行",[239,339,340],{},"无限仓库",[239,342,343],{},"社区版免费",[239,345,346],{},"开源免费",[20,348,349],{"id":349},"避坑",[35,351,352,360,366,372,378,384],{},[38,353,354,359],{},[41,355,356,358],{},[166,357,168],{}," 要调","：默认规则全开误报多，花时间配 ignore \u002F severity 调整，否则 PR 评论噪音太大",[38,361,362,365],{},[41,363,364],{},"Autofix 要 review","：自动修复偶尔改错方向（尤其逻辑修复），不能盲 merge，必须人工 review",[38,367,368,371],{},[41,369,370],{},"Free 额度算清楚","：100K 行是所有仓库合计，多仓库很快超，预算 Team 版 $24\u002F人\u002F月",[38,373,374,377],{},[41,375,376],{},"大 PR 分析慢","：拆小 PR 不仅分析快，Autofix 质量也更高——大 diff 时 LLM 上下文不够",[38,379,380,383],{},[41,381,382],{},"别替代 lint","：DeepSource 和 ESLint \u002F Ruff \u002F golangci-lint 是互补的——DeepSource 偏跨文件 \u002F 安全 \u002F 设计层面，lint 偏格式 \u002F 简单规则，两者都配",[38,385,386,389],{},[41,387,388],{},"动态语言分析有盲区","：Python \u002F Ruby \u002F JS 的动态类型分析深度有限，类型相关问题还是配 mypy \u002F pyright \u002F TypeScript",[20,391,393],{"id":392},"适合-不适合","适合 \u002F 不适合",[35,395,396,399,402,405,408,411,414,417,420],{},[38,397,398],{},"✅ 中大型工程团队持续代码质量治理",[38,400,401],{},"✅ 多语言技术栈（Python + JS + Go 混合项目）",[38,403,404],{},"✅ 想自动化修复而非只报告问题（Autofix）",[38,406,407],{},"✅ 需要 PR 阶段质量 gate 阻断低质量代码",[38,409,410],{},"✅ 需要技术债量化和趋势追踪",[38,412,413],{},"❌ 个人 \u002F 小团队（CodeRabbit 免费额度更慷慨）",[38,415,416],{},"❌ 需要自托管 \u002F 开源（用 SonarQube Community）",[38,418,419],{},"❌ 纯 LLM 代码审查（用 Qodo \u002F CodeRabbit，更灵活）",[38,421,422],{},"❌ 预算敏感（Team 版 $24\u002F人\u002F月，大团队成本不低）",[20,424,426],{"id":425},"faq","FAQ",[25,428,429,432],{},[41,430,431],{},"Q: DeepSource 和 SonarQube 怎么选？","\nA: SonarQube 是老牌静态分析，自托管为主，规则成熟但无自动修复。DeepSource 是 SaaS + Autofix，体验更现代但闭源。要自托管 + 开源选 SonarQube，要自动修复 + 零运维选 DeepSource。",[25,434,435,438],{},[41,436,437],{},"Q: Autofix 准确率怎么样？","\nA: 模式化修复（import 清理、类型修正、简单 bug）准确率 80-90%，逻辑 \u002F 设计层面修复 50-60%。不能盲 merge，但省了大量机械性修复工作。",[25,440,441,444],{},[41,442,443],{},"Q: 和 CodeRabbit 区别？","\nA: CodeRabbit 是 LLM 驱动的 PR 审查，更灵活、免费额度大，但无静态分析引擎、无自动修复。DeepSource 是传统静态分析 + AI 增强，规则更严格、有 Autofix，但闭源 SaaS。两者互补不冲突。",[25,446,447,450],{},[41,448,449],{},"Q: 支持 GitLab \u002F Bitbucket 吗？","\nA: 支持。GitHub 集成最成熟，GitLab 次之，Bitbucket 基础支持。CI\u002FCD 方面 GitHub Actions \u002F GitLab CI \u002F Jenkins \u002F CircleCI 都有集成。",[20,452,453],{"id":453},"相关阅读",[25,455,456,461,462,461,466],{},[457,458,460],"a",{"href":459},"\u002Fcoding\u002Freview\u002Fsourcery.html","Sourcery"," · ",[457,463,465],{"href":464},"\u002Fcoding\u002Fcopilot\u002Fcody.html","Cody (Sourcegraph)",[457,467,469],{"href":468},"\u002Fcoding\u002Fcopilot\u002Ftabnine.html","Tabnine",[20,471,472],{"id":472},"来源",[115,474,475],{},[25,476,477],{},"本文的价格、版本号与性能数据均参考以下官方渠道整理，可能随时间变动，请以官方实时信息为准。",[35,479,480],{},[38,481,482],{},[457,483,487],{"href":484,"rel":485},"https:\u002F\u002Fdeepsource.com",[486],"nofollow","官网",{"title":489,"searchDepth":490,"depth":490,"links":491},"",3,[492,494,495,496,497,498,499,500,501,502,503],{"id":22,"depth":493,"text":23},2,{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":112,"depth":493,"text":113},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":425,"depth":493,"text":426},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"review","\u002Fimg\u002Ftools\u002Fdeepsource.webp","DeepSource 真实评测：AI 代码质量平台，静态分析 + 自动修复，支持 16+ 语言的 bug 检测、安全扫描、性能问题和反模式。CI\u002FCD 集成 + 自动修复 PR，Free + Team + Enterprise，适合需要持续代码质量治理的工程团队。",false,"md",[510],"en","2026-07-30",{},true,"\u002Ftools\u002Fcoding\u002Freview\u002Fdeepsource","coding",[517],"web","Free \u002F Team \u002F Enterprise","2026-07-05",{"power":521,"ux":521,"price":490,"cn_support":493,"stability":521},4,{"title":10,"description":506},"DeepSource - AI 代码质量平台评测与使用 | AIHO","coding\u002Freview\u002Fdeepsource",[526],{"title":487,"url":484},"tools\u002Fcoding\u002Freview\u002Fdeepsource","AI 代码质量平台，静态分析 + 自动修复",[530,531,532,533],"code-review","static-analysis","ci-cd","security","成熟的 AI 代码质量平台，16+ 语言静态分析 + 自动修复 PR 是核心卖点，适合中大型团队做持续代码质量治理；小团队 \u002F 个人用 CodeRabbit 更轻量，纯 LLM 审查用 Qodo 更灵活。","-i1Y2gAW7MT3eQyE4mJmwzgTd-lzx5zQVD8z-f1JoWk",[537,1035,1600,1944,2450,2959,3487],{"id":538,"title":539,"alternatives":540,"api_compatible":15,"body":542,"category":504,"chinese_friendly":490,"cover":964,"description":965,"domestic":507,"extension":508,"faq":966,"free":507,"github":15,"languages":979,"lastVerified":15,"meta":981,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":982,"pillar":515,"platforms":983,"priceTable":992,"pricing":1009,"published":1010,"relatedPlaybooks":1011,"relatedReviews":15,"score":1014,"self_host":513,"seo":1015,"seoTitle":1016,"slug":1017,"sources":1018,"stem":1024,"suitable":15,"tagline":1025,"tags":1026,"updated":1021,"verdict":1032,"website":1033,"__hash__":1034},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fbito.md","Bito AI",[12,541,13,14],"coding\u002Freview\u002Fellipsis",{"type":17,"value":543,"toc":952},[544,546,549,552,554,610,612,642,646,650,670,674,691,693,713,715,841,843,881,883,906,908,934,936],[20,545,23],{"id":22},[25,547,548],{},"Bito 把 AI Code Reviews 和 AI Architect 做成两条产品线：前者是 PR 自动评审（VS Code\u002FJetBrains\u002FCursor\u002FWindsurf 插件 + Git 平台 bot + CLI），按席位计费、Team $12\u002Fseat\u002F月起、含 5K LOC\u002F月；后者是代码库 + Jira\u002FConfluence 知识图谱 + MCP，给 Cursor \u002F Claude Code \u002F Codex 注入架构 + 设计 + 影响评估上下文，usage-based 计费。SOC 2 Type II、不存代码、不训练，可自托管。",[25,550,551],{},"适合：想 PR 评审 + 编码 Agent 架构感知双重需求的中型团队；价格敏感于 CodeRabbit；已有 Jira\u002FConfluence 沉淀想沉到 Agent 里。不适合：开源仓库（CodeRabbit 公共仓库无限免费更优）；要 IDE 实时 review（CodeRabbit IDE review 更成熟）。",[20,553,33],{"id":33},[35,555,556,562,568,574,580,586,592,598,604],{},[38,557,558,561],{},[41,559,560],{},"AI Code Reviews","：PR 评论 + 1-click 修复 + 自定义评审规则 + 自学习 + 评审分析",[38,563,564,567],{},[41,565,566],{},"多 Git 平台","：GitHub \u002F GitLab \u002F Bitbucket + CI\u002FCD pipeline 评审",[38,569,570,573],{},[41,571,572],{},"IDE \u002F CLI 三入口","：VS Code \u002F JetBrains \u002F Cursor \u002F Windsurf 插件 + CLI",[38,575,576,579],{},[41,577,578],{},"AI Architect","：代码库知识图谱 + 技术设计 + 影响评估 + grounded 代码生成",[38,581,582,585],{},[41,583,584],{},"MCP 集成","：Cursor \u002F Claude Code \u002F Codex \u002F Slack \u002F Jira \u002F Linear",[38,587,588,591],{},[41,589,590],{},"Jira + Confluence 索引","：把规格 + 设计文档融入评审 \u002F 生成上下文",[38,593,594,597],{},[41,595,596],{},"可观测数据索引","（Enterprise）：把日志 \u002F metrics 关联进代码上下文",[38,599,600,603],{},[41,601,602],{},"自托管 \u002F On-prem","：Professional 加挂、Enterprise 标配",[38,605,606,609],{},[41,607,608],{},"安全合规","：SOC 2 Type II、不存代码、不训练、SSO\u002FSAML（Enterprise）",[20,611,89],{"id":89},[35,613,614,620,626,631,636],{},[38,615,616,619],{},[41,617,618],{},"Team","：$12\u002Fseat\u002F月（年付）或 $15（月付），5K LOC\u002Fseat\u002F月，超出 $5\u002F1K",[38,621,622,625],{},[41,623,624],{},"Professional","：$20\u002F$25\u002Fseat\u002F月，含自定义规则 + 自学习 + Jira\u002FConfluence + CI\u002FCD + 14 天试用",[38,627,628,630],{},[41,629,108],{},"：定制，含跨仓 impact 分析（用 AI Architect）+ 多 org + SSO\u002FSAML + 专属 CSM",[38,632,633,635],{},[41,634,578],{},"：usage-based（按代码库规模 + 用量），联系销售",[38,637,638,641],{},[41,639,640],{},"席位规则","：只有发起 PR 被 Bito 评审的 Git handle 计费，未参与的开发者不收钱",[20,643,645],{"id":644},"实测10-人后端团队-cursor-claude-code-接-ai-architect","实测（10 人后端团队 + Cursor \u002F Claude Code 接 AI Architect）",[25,647,648],{},[41,649,128],{},[35,651,652,655,658,661,664,667],{},[38,653,654],{},"Team plan 单价 $12 是同类里最低之一，10 人团队年 ~$1440",[38,656,657],{},"PR 评论质量稳定，跨文件依赖分析比 GPT-4 直评准确",[38,659,660],{},"1-click 修复对小问题（命名 \u002F 边界 \u002F 异常处理）覆盖率高",[38,662,663],{},"自定义评审准则用 YAML 写易上手",[38,665,666],{},"AI Architect MCP 接 Cursor 后写代码前能看到「这个函数被 12 处调用、3 处涉及 BillingService」，避免盲改",[38,668,669],{},"Jira\u002FConfluence 索引后评论里会引用关联工单 + 设计文档",[25,671,672],{},[41,673,153],{},[35,675,676,679,682,685,688],{},[38,677,678],{},"5K LOC\u002Fseat 月度配额：大重构 PR 一次性吃光，要么升档要么按 $5\u002F1K 超支",[38,680,681],{},"Professional 自托管要 +$5\u002Fseat 加挂，对小团队不划算",[38,683,684],{},"AI Architect 必须联系销售，无 self-serve（roadmap 中）",[38,686,687],{},"中文 PR 描述偶尔评论会英文回（设默认语言可缓解）",[38,689,690],{},"没有开源免费档（CodeRabbit 公共仓库无限免费）",[20,692,181],{"id":181},[183,694,695,698,701,704,707,710],{},[38,696,697],{},"bito.ai 注册 → 选 14 天 Professional 试用（无信用卡）",[38,699,700],{},"安装 GitHub\u002FGitLab App → 选要评审的仓库",[38,702,703],{},"提一个 PR 试用 → 看 inline 评论 + 1-click 修复",[38,705,706],{},"（可选）装 VS Code\u002FJetBrains 插件 → 本地评审 staged 改动",[38,708,709],{},"配置自定义规则（YAML）+ Jira \u002F Confluence 集成",[38,711,712],{},"进阶：联系销售开 AI Architect → 索引仓库 → MCP 接 Cursor \u002F Claude Code",[20,714,208],{"id":208},[210,716,717,734],{},[213,718,719],{},[216,720,721,723,726,728,731],{},[219,722,221],{},[219,724,725],{},"Bito",[219,727,226],{},[219,729,730],{},"Ellipsis",[219,732,733],{},"Qodo",[234,735,736,753,768,781,798,813,826],{},[216,737,738,741,744,747,750],{},[239,739,740],{},"起步价",[239,742,743],{},"$12\u002Fseat（年）",[239,745,746],{},"Pro $24\u002Fseat（年）",[239,748,749],{},"$20\u002Fseat",[239,751,752],{},"Teams $30\u002Fseat",[216,754,755,757,759,762,765],{},[239,756,346],{},[239,758,279],{},[239,760,761],{},"✅ 公共仓库无限",[239,763,764],{},"✅ 公共仓库",[239,766,767],{},"OSS 项目计划",[216,769,770,773,775,777,779],{},[239,771,772],{},"IDE 评审",[239,774,284],{},[239,776,284],{},[239,778,313],{},[239,780,284],{},[216,782,783,786,789,792,795],{},[239,784,785],{},"知识图谱 \u002F 跨仓",[239,787,788],{},"✅ AI Architect",[239,790,791],{},"Codegraph",[239,793,794],{},"Codebase 图",[239,796,797],{},"Context Engine",[216,799,800,803,805,808,811],{},[239,801,802],{},"MCP \u002F Agent 集成",[239,804,276],{},[239,806,807],{},"✅ MCP",[239,809,810],{},"弱",[239,812,284],{},[216,814,815,817,820,822,824],{},[239,816,320],{},[239,818,819],{},"+$5\u002Fseat",[239,821,108],{},[239,823,810],{},[239,825,108],{},[216,827,828,831,834,836,839],{},[239,829,830],{},"合规",[239,832,833],{},"SOC 2 Type II",[239,835,833],{},[239,837,838],{},"SOC 2",[239,840,838],{},[20,842,349],{"id":349},[35,844,845,851,857,863,869,875],{},[38,846,847,850],{},[41,848,849],{},"LOC 配额关注 dashboard","：大型 PR \u002F 重构会瞬间烧光，提前规划升档",[38,852,853,856],{},[41,854,855],{},"自定义规则别堆太多","：>30 条规则评论噪声明显，分阶段渐进",[38,858,859,862],{},[41,860,861],{},"开源仓库价值有限","：要免费走 CodeRabbit \u002F Ellipsis 公共仓库无限档",[38,864,865,868],{},[41,866,867],{},"AI Architect 是单独产品","：合同 \u002F 计费 \u002F 部署独立，预算分两笔",[38,870,871,874],{},[41,872,873],{},"自托管要先评估","：Professional 加挂 $5\u002Fseat 在小团队不划算，10 人以下用 cloud",[38,876,877,880],{},[41,878,879],{},"席位计费看 Git handle","：fork \u002F 外包账号别乱接，避免误计费",[20,882,393],{"id":392},[35,884,885,888,891,894,897,900,903],{},[38,886,887],{},"✅ 中型团队、PR 评审 + Agent 上下文双需求",[38,889,890],{},"✅ 价格敏感于 CodeRabbit Pro",[38,892,893],{},"✅ 已有 Jira \u002F Confluence 知识沉淀",[38,895,896],{},"✅ Cursor \u002F Claude Code 用户想注入架构上下文",[38,898,899],{},"❌ 开源仓库 \u002F 公共项目（用 CodeRabbit \u002F Ellipsis）",[38,901,902],{},"❌ IDE 实时 review 重度（CodeRabbit 更成熟）",[38,904,905],{},"❌ 极低预算单人开发者（Ellipsis $20 flat 含 unlimited 更划算）",[20,907,453],{"id":453},[35,909,910,916,922,928],{},[38,911,912],{},[457,913,915],{"href":914},"\u002Ftools\u002Fcoding\u002Freview\u002Fcoderabbit","CodeRabbit 评测",[38,917,918],{},[457,919,921],{"href":920},"\u002Ftools\u002Fcoding\u002Freview\u002Fellipsis","Ellipsis 评测",[38,923,924],{},[457,925,927],{"href":926},"\u002Ftools\u002Fcoding\u002Freview\u002Fgreptile","Greptile 评测",[38,929,930],{},[457,931,933],{"href":932},"\u002Ftools\u002Fcoding\u002Freview\u002Fqodo","Qodo 评测",[20,935,472],{"id":472},[183,937,938,945],{},[38,939,940,941],{},"Bito 官方定价页 ",[457,942,943],{"href":943,"rel":944},"https:\u002F\u002Fbito.ai\u002Fpricing\u002F",[486],[38,946,947,948],{},"Stackpick — Bito AI Review 2026 ",[457,949,950],{"href":950,"rel":951},"https:\u002F\u002Fstackpick.net\u002Ftools\u002Fbito-ai",[486],{"title":489,"searchDepth":490,"depth":490,"links":953},[954,955,956,957,958,959,960,961,962,963],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":644,"depth":493,"text":645},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fbito.webp","Bito 真实评测：印度团队 Bito Inc. 出品，AI Code Reviews（Team $12\u002F$15 起、5K LOC\u002Fseat\u002F月）+ AI Architect（usage-based）双产品。支持 GitHub\u002FGitLab\u002FBitbucket、VS Code\u002FJetBrains\u002FCursor\u002FWindsurf、Jira\u002FLinear\u002FSlack\u002FMCP。SOC 2 Type II、代码不存储不训练。",[967,970,973,976],{"q":968,"a":969},"Bito 和 CodeRabbit 怎么选？","都是 PR 自动评审 SaaS。Bito 价格更便宜（Team $12 vs CodeRabbit Pro $24\u002Fseat），并且额外有 AI Architect 给编码 Agent 注入跨文件上下文 + Jira\u002FConfluence 知识图谱。CodeRabbit 更成熟、开源仓库无限免费 + IDE\u002FCLI review、生态更广。要 PR 评审 + Agent 架构上下文双重需求 Bito 性价比高；只做 PR 评审走 CodeRabbit。",{"q":971,"a":972},"AI Architect 是什么？","Bito 的第二产品：把你的代码库 + Jira\u002FConfluence\u002F可观测数据建成知识图谱，通过 MCP 接 Cursor \u002F Claude Code \u002F Codex，让编码 Agent 在写代码前先看到完整架构 + 历史决策。Usage-based 计费，联系销售定价。",{"q":974,"a":975},"5K LOC\u002Fseat\u002F月的限制？","Team \u002F Professional 每席每月含 5K 行评审，超出按 $5\u002F1K 计费。一个 PR 改几百行算几百行，大型重构 PR 会很快吃完额度，需关注 dashboard。",{"q":977,"a":978},"代码安全吗？","SOC 2 Type II、端到端加密、不存储代码、不用于训练。可选自托管（Professional +$5\u002Fseat 加挂、Enterprise 标配）。",[510,980],"zh",{},"\u002Ftools\u002Fcoding\u002Freview\u002Fbito",[984,985,986,987,988,989,990,991],"vscode","jetbrains","cursor","windsurf","github","gitlab","bitbucket","cli",[993,997,1001,1005],{"plan":618,"price":994,"features":995,"notes":996},"$12\u002Fseat\u002F月（年付）\u002F $15（月付）","AI 评审 + 1-click 修复 + 评审分析 + 代码库感知 + 5K LOC\u002Fseat\u002F月（超出 $5\u002F1K）","GitHub\u002FGitLab\u002FBitbucket + VS Code\u002FJetBrains\u002FCursor\u002FWindsurf",{"plan":624,"price":998,"features":999,"notes":1000},"$20\u002Fseat\u002F月（年）\u002F $25（月）","自定义评审准则 + 自学习 + Jira\u002FConfluence + CI\u002FCD 评审 + 自托管 +$5\u002Fseat 加挂","14 天免费试用、无需信用卡",{"plan":108,"price":1002,"features":1003,"notes":1004},"Custom","跨仓 impact 分析 + 多 org + SSO\u002FSAML + 专属 CSM + SLA","AI Architect 联合方案",{"plan":578,"price":1006,"features":1007,"notes":1008},"usage-based","代码库知识图谱 + 技术设计 + 影响评估 + MCP 给 Cursor\u002FClaude\u002FCodex \u002F Jira+Linear+Slack","联系商务定价、按代码库规模 + 用量计费","Team $12\u002Fseat\u002F月（年）或 $15（月） \u002F Professional $20\u002F$25 \u002F Enterprise 定制 \u002F AI Architect usage-based","2026-06-19",[1012,1013],"onboarding\u002Fpr-review-automation","onboarding\u002Fcursor-mcp-deep-integration",{"power":521,"ux":521,"price":521,"cn_support":490,"stability":521},{"title":539,"description":965},"Bito AI 评测 2026：代码审查与 AI 编程助手，自动化代码质量","coding\u002Freview\u002Fbito",[1019,1022],{"name":1020,"url":943,"accessed":1021},"Bito 官方定价页","2026-06-24",{"name":1023,"url":950,"accessed":1021},"Stackpick — Bito AI Review 2026","tools\u002Fcoding\u002Freview\u002Fbito","AI Code Reviews + AI Architect 双产品——PR 自动审查 + 代码库知识图谱 + 给 Cursor \u002F Claude Code 注入架构上下文",[530,1027,1028,1029,1030,533,1031],"pr","architect","mcp","jira","soc2","做 AI Code Review + 给编码 Agent 注入架构 \u002F Jira 上下文的双产品组合。审 PR 走 Team\u002F$12，给 Cursor \u002F Claude Code 加架构图走 AI Architect（usage-based）；只要纯 PR 评论且开源仓库免费——选 CodeRabbit。","https:\u002F\u002Fbito.ai","Uo1Ab7IuEswtSNnYqW89q8V8lmKoeXPoSvBhrZS1Qyo",{"id":1036,"title":226,"alternatives":1037,"api_compatible":15,"body":1038,"category":504,"chinese_friendly":490,"cover":1541,"description":1542,"domestic":507,"extension":508,"faq":1543,"free":507,"github":15,"languages":1556,"lastVerified":15,"meta":1557,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":914,"pillar":515,"platforms":1558,"priceTable":1560,"pricing":1575,"published":1010,"relatedPlaybooks":1576,"relatedReviews":1577,"score":1579,"self_host":513,"seo":1581,"seoTitle":1582,"slug":12,"sources":1583,"stem":1592,"suitable":15,"tagline":1593,"tags":1594,"updated":1021,"verdict":1598,"website":1506,"__hash__":1599},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fcoderabbit.md",[541,13,14,1017],{"type":17,"value":1039,"toc":1529},[1040,1042,1045,1048,1050,1127,1129,1153,1157,1161,1187,1191,1208,1210,1244,1246,1405,1407,1451,1453,1476,1478,1497,1499],[20,1041,23],{"id":22},[25,1043,1044],{},"CodeRabbit 是 AI PR 评审 SaaS 的事实标准——CodeRabbit Inc. 出品，融资 $88M、估值 $550M、ARR $15M、8000+ 企业客户。Pro $24\u002Fseat 年付（$30 月付），公共仓库无限免费 + 私有仓库 14 天试用。v3 平台融合多模型（GPT\u002FClaude\u002FGemini）+ Codegraph + 40+ linter + agentic 工作流，提供 PR、IDE、CLI 三入口 + 1-click AI 修复 + MCP 集成 Jira\u002FLinear\u002FConfluence。SOC 2 Type II。",[25,1046,1047],{},"适合：开源维护者（公共仓库无限免费）；企业团队要成熟 AI 评审 + 多模型 + 完整 linter 生态；用 Cursor \u002F Claude Code 但想给 PR 卡一道质量门。不适合：极低预算单人（Ellipsis $20 flat 含无限更优）；要 Agent 注入架构上下文（Bito AI Architect 独家）。",[20,1049,33],{"id":33},[35,1051,1052,1058,1064,1074,1080,1086,1092,1098,1104,1110,1116,1122],{},[38,1053,1054,1057],{},[41,1055,1056],{},"Agentic PR Reviews","：2-click GitHub\u002FGitLab\u002FBitbucket\u002FAzure DevOps App 接入，PR 自动 line-by-line + 概要 + walkthrough + 时序图",[38,1059,1060,1063],{},[41,1061,1062],{},"IDE Reviews","：VS Code 插件，commit 前本地评审 staged \u002F unstaged 改动",[38,1065,1066,1069,1070,1073],{},[41,1067,1068],{},"CLI Reviews","：",[166,1071,1072],{},"coderabbit"," 命令行，配 Claude Code \u002F Cursor CLI \u002F Codex 等 Agent 工作流",[38,1075,1076,1079],{},[41,1077,1078],{},"1-Click AI Fixes","：简单问题一键应用，复杂问题用 \"Fix with AI\"",[38,1081,1082,1085],{},[41,1083,1084],{},"Codebase Intelligence","：Codegraph + 全仓分析，理解跨文件依赖 \u002F 遗留代码",[38,1087,1088,1091],{},[41,1089,1090],{},"40+ Linter & SAST","：ESLint \u002F Semgrep \u002F Bandit 等内置，在沙箱跑、过滤误报",[38,1093,1094,1097],{},[41,1095,1096],{},"MCP External Context","：Jira \u002F Linear \u002F Confluence \u002F 实时网搜",[38,1099,1100,1103],{},[41,1101,1102],{},"可定制 Instructions","：YAML 配置 path-based \u002F AST-based 评审规则 + pre-merge checks",[38,1105,1106,1109],{},[41,1107,1108],{},"Learnings","：在 PR 评论里用自然语言反馈，AI 记忆并应用到未来评审",[38,1111,1112,1115],{},[41,1113,1114],{},"单测 \u002F 文档字符串生成","：评审顺手生成缺失测试",[38,1117,1118,1121],{},[41,1119,1120],{},"企业分析","：每日 standup \u002F sprint review \u002F 工程仪表盘",[38,1123,1124],{},[41,1125,1126],{},"SOC 2 Type II \u002F 零数据保留 \u002F 自托管",[20,1128,89],{"id":89},[35,1130,1131,1136,1142,1147],{},[38,1132,1133,1135],{},[41,1134,96],{},"：公共仓库无限 PR 概要 + 基础评审；私有仓库有月度配额；IDE 限流；14 天 Pro 试用",[38,1137,1138,1141],{},[41,1139,1140],{},"Pro","：$24\u002Fseat\u002F月年付 \u002F $30 月付，按发起 PR 的开发者计费",[38,1143,1144,1146],{},[41,1145,108],{},"：自定义；SSO\u002FSAML + 自托管 + 自定义模型 + SLA",[38,1148,1149,1152],{},[41,1150,1151],{},"CLI add-on","：usage-based，给 agentic 编码 loop 用，独立于席位计费",[20,1154,1156],{"id":1155},"实测20-人-saas-团队-nextjs-python-后端","实测（20 人 SaaS 团队 \u002F Next.js + Python 后端）",[25,1158,1159],{},[41,1160,128],{},[35,1162,1163,1166,1169,1172,1175,1178,1181],{},[38,1164,1165],{},"2-click 接 GitHub，5 分钟跑通；PR 几十秒出概要 + 时序图",[38,1167,1168],{},"Codegraph 真能跨文件追：评论标「这个改动会影响 BillingService.charge 的 12 处调用」",[38,1170,1171],{},"40+ linter 配 LLM 过滤误报，噪声远低于裸跑 ESLint+Semgrep",[38,1173,1174],{},"自定义 YAML 规则用起来直接，path-based 区分 frontend \u002F backend 评审强度",[38,1176,1177],{},"IDE 插件本地评审 staged 改动，commit 前能拦下半数小问题",[38,1179,1180],{},"Learnings 真有效——3 周后 false positive 下降明显",[38,1182,1183,1184,1186],{},"CLI 配 Claude Code，agent 写完一段先 ",[166,1185,1072],{}," 自检",[25,1188,1189],{},[41,1190,153],{},[35,1192,1193,1196,1199,1202,1205],{},[38,1194,1195],{},"私有仓库 Free 配额吃紧，团队上 Pro 几乎必然",[38,1197,1198],{},"CLI add-on 单独计费，agentic loop 跑多了账单上涨",[38,1200,1201],{},"中文 PR 描述 \u002F 评论偶尔英中混合",[38,1203,1204],{},"多模型自动路由不透明，偶有便宜模型给复杂场景",[38,1206,1207],{},"IDE review 限流在 Free 档明显",[20,1209,181],{"id":181},[183,1211,1212,1215,1218,1221,1224,1234,1241],{},[38,1213,1214],{},"coderabbit.ai 注册 → 2-click GitHub\u002FGitLab App 授权",[38,1216,1217],{},"选仓库 → 默认配置即可跑",[38,1219,1220],{},"提一个 PR 试看 → 概要 + walkthrough + 时序图 + 评论",[38,1222,1223],{},"装 VS Code 插件 → 本地评审 staged 改动",[38,1225,1226,1227,1230,1231,1233],{},"CLI：",[166,1228,1229],{},"npm i -g @coderabbitai\u002Fcli"," → ",[166,1232,1072],{}," 自动评审 staged",[38,1235,1236,1237,1240],{},"配置 ",[166,1238,1239],{},".coderabbit.yaml","：path-based 规则 + 自定义指令",[38,1242,1243],{},"接 MCP：Jira \u002F Linear \u002F Confluence 注入工单 \u002F 设计上下文",[20,1245,208],{"id":208},[210,1247,1248,1265],{},[213,1249,1250],{},[216,1251,1252,1254,1256,1258,1260,1263],{},[219,1253,221],{},[219,1255,226],{},[219,1257,725],{},[219,1259,730],{},[219,1261,1262],{},"Greptile",[219,1264,733],{},[234,1266,1267,1287,1305,1322,1339,1356,1372,1388],{},[216,1268,1269,1272,1275,1278,1281,1284],{},[239,1270,1271],{},"Pro 起价",[239,1273,1274],{},"$24（年）\u002F$30（月）",[239,1276,1277],{},"$12\u002F$15",[239,1279,1280],{},"$20 flat",[239,1282,1283],{},"base + usage",[239,1285,1286],{},"Teams $30",[216,1288,1289,1292,1295,1297,1299,1302],{},[239,1290,1291],{},"公共仓库免费",[239,1293,1294],{},"✅ 无限",[239,1296,279],{},[239,1298,1294],{},[239,1300,1301],{},"freemium",[239,1303,1304],{},"OSS 计划",[216,1306,1307,1310,1313,1315,1317,1320],{},[239,1308,1309],{},"IDE review",[239,1311,1312],{},"✅ 一等",[239,1314,284],{},[239,1316,313],{},[239,1318,1319],{},"–",[239,1321,284],{},[216,1323,1324,1327,1330,1333,1335,1337],{},[239,1325,1326],{},"CLI review",[239,1328,1329],{},"✅ + agentic",[239,1331,1332],{},"CLI 有",[239,1334,1319],{},[239,1336,1319],{},[239,1338,284],{},[216,1340,1341,1344,1347,1349,1351,1354],{},[239,1342,1343],{},"Codegraph \u002F 跨仓",[239,1345,1346],{},"✅ Codegraph",[239,1348,578],{},[239,1350,794],{},[239,1352,1353],{},"✅ Code graph",[239,1355,797],{},[216,1357,1358,1361,1364,1366,1368,1370],{},[239,1359,1360],{},"Linter 集成",[239,1362,1363],{},"✅ 40+",[239,1365,810],{},[239,1367,313],{},[239,1369,810],{},[239,1371,810],{},[216,1373,1374,1377,1380,1382,1384,1386],{},[239,1375,1376],{},"MCP",[239,1378,1379],{},"✅ Jira\u002FLinear\u002FConfluence",[239,1381,284],{},[239,1383,810],{},[239,1385,1319],{},[239,1387,1319],{},[216,1389,1390,1393,1396,1398,1401,1403],{},[239,1391,1392],{},"ARR \u002F 企业数",[239,1394,1395],{},"$15M \u002F 8000+",[239,1397,1319],{},[239,1399,1400],{},"67K repos",[239,1402,1319],{},[239,1404,1319],{},[20,1406,349],{"id":349},[35,1408,1409,1415,1421,1427,1433,1439,1445],{},[38,1410,1411,1414],{},[41,1412,1413],{},"Free 配额吃紧很快","：私有仓库每月几十 PR 上限，团队上 Pro 几乎必然",[38,1416,1417,1420],{},[41,1418,1419],{},"CLI add-on 独立计费","：用 Claude Code CLI \u002F Cursor CLI 跑 agent 时，CLI review 用量飙得快，先开预算告警",[38,1422,1423,1426],{},[41,1424,1425],{},"YAML 规则别一次堆太多","：30+ 自定义规则后噪声明显，渐进引入 + 用 Learnings 调",[38,1428,1429,1432],{},[41,1430,1431],{},"fork \u002F 外包账号别误接","：seat 按 Git handle 计费，PR 来源人意外触发就计费",[38,1434,1435,1438],{},[41,1436,1437],{},"Free 档 IDE review 限流","：本地评审高频用要上 Pro",[38,1440,1441,1444],{},[41,1442,1443],{},"多模型自动路由难审计","：要可重复结果走 Enterprise 固定模型 \u002F BYOK",[38,1446,1447,1450],{},[41,1448,1449],{},"Self-hosted 仅 Enterprise","：硬性合规先确认预算",[20,1452,393],{"id":392},[35,1454,1455,1458,1461,1464,1467,1470,1473],{},[38,1456,1457],{},"✅ 开源维护者（公共仓库无限免费）",[38,1459,1460],{},"✅ 企业团队、要成熟 + 多模型 + 完整 linter 生态",[38,1462,1463],{},"✅ 用 Cursor \u002F Claude Code 想给 PR 卡质量门",[38,1465,1466],{},"✅ MCP \u002F Jira 工作流深度集成",[38,1468,1469],{},"❌ 极低预算单人开发者（Ellipsis $20 flat 更优）",[38,1471,1472],{},"❌ 要 Agent 注入架构上下文（Bito AI Architect 独家）",[38,1474,1475],{},"❌ 极小代码库 + 不在乎评审深度（Free 即可）",[20,1477,453],{"id":453},[35,1479,1480,1485,1489,1493],{},[38,1481,1482],{},[457,1483,1484],{"href":982},"Bito 评测",[38,1486,1487],{},[457,1488,921],{"href":920},[38,1490,1491],{},[457,1492,927],{"href":926},[38,1494,1495],{},[457,1496,933],{"href":932},[20,1498,472],{"id":472},[183,1500,1501,1508,1515,1522],{},[38,1502,1503,1504],{},"CodeRabbit 官网 ",[457,1505,1506],{"href":1506,"rel":1507},"https:\u002F\u002Fcoderabbit.ai",[486],[38,1509,1510,1511],{},"EveryDev.ai — CodeRabbit 工具介绍 ",[457,1512,1513],{"href":1513,"rel":1514},"https:\u002F\u002Fwww.everydev.ai\u002Ftools\u002Fcoderabbit",[486],[38,1516,1517,1518],{},"Toolradar — CodeRabbit Pricing 2026 ",[457,1519,1520],{"href":1520,"rel":1521},"https:\u002F\u002Ftoolradar.com\u002Ftools\u002Fcoderabbit\u002Fpricing",[486],[38,1523,1524,1525],{},"OpenStats — CodeRabbit Review, Pricing & Performance（公司数据 $88M 融资 \u002F $550M valuation \u002F $15M ARR）",[457,1526,1527],{"href":1527,"rel":1528},"https:\u002F\u002Fwww.openstats.ai\u002Fcoderabbit",[486],{"title":489,"searchDepth":490,"depth":490,"links":1530},[1531,1532,1533,1534,1535,1536,1537,1538,1539,1540],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":1155,"depth":493,"text":1156},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fcoderabbit.webp","CodeRabbit 真实评测：CodeRabbit Inc. 出品，AI PR 评审最广泛使用的 SaaS。Pro $24\u002Fseat\u002F月（年）\u002F $30（月）、公共仓库无限免费 + 私有仓库 14 天 Pro 试用。多模型（GPT\u002FClaude\u002FGemini）+ Codegraph + 40+ linter + MCP，SOC 2 Type II，估值 $550M、ARR $15M、8000+ 企业客户。",[1544,1547,1550,1553],{"q":1545,"a":1546},"CodeRabbit 怎么按席位算？","Pro 只按『发起 PR 并被 CodeRabbit 评审过的 Git handle』计费——10 人仓库但只有 6 人提 PR，那就 6 个 seat。dashboard 可手动分配 \u002F 取消。fork 外包账号别误接。",{"q":1548,"a":1549},"免费版能做什么？","无限公共仓库 PR 评审 + PR 概要；私有仓库有月度配额；IDE review 限流；14 天 Pro 试用送全功能。开源维护者基本免费用到天荒地老。",{"q":1551,"a":1552},"和 Bito 相比性价比？","CodeRabbit Pro $24 比 Bito Team $12 贵一倍，但 ① 开源仓库无限免费、② IDE\u002FCLI\u002FPR 三入口 + 40+ linter 集成更全、③ Codegraph + MCP 生态更成熟、④ ARR $15M、8000+ 企业客户更稳。Bito 在 Agent 注入架构上下文（AI Architect）上独家。",{"q":1554,"a":1555},"支持哪些模型？","v3 是 agentic + 多模型架构：GPT-5 系列 \u002F Claude 系列 \u002F Gemini 自动路由。Enterprise 可自定义模型 \u002F BYOK。",[510,980],{},[984,985,991,988,989,990,1559],"azure-devops",[1561,1565,1569,1572],{"plan":96,"price":1562,"features":1563,"notes":1564},"$0","公共 + 私有仓库 PR 概要 + 基础评审（私有限额） + IDE review（限流）","14 天 Pro 试用、无信用卡",{"plan":1140,"price":1566,"features":1567,"notes":1568},"$24\u002Fseat\u002F月（年）\u002F $30（月）","无限私有 PR 评审 + IDE\u002FCLI + Codegraph + 40+ linter + MCP + Jira\u002FLinear","只按发起 PR 的开发者计费",{"plan":108,"price":1002,"features":1570,"notes":1571},"SSO\u002FSAML + 自托管 + 自定义模型 + SLA + 高级 analytics + 多 org","AWS \u002F GCP Marketplace",{"plan":1151,"price":1006,"features":1573,"notes":1574},"Agentic 编码 loop 用量计费、按 token \u002F 评审次数","与席位计费分开","Free（公共 + 私有限额） \u002F Pro $24\u002Fseat 年付 \u002F $30 月付 \u002F Enterprise 定制 \u002F CLI usage add-on",[1012,1013],[1578],"ai-code-review-comparison",{"power":1580,"ux":1580,"price":521,"cn_support":490,"stability":1580},5,{"title":226,"description":1542},"CodeRabbit 评测 2026：AI 代码审查工具，自动化 PR Review，GitHub 集成",[1584,1586,1588,1590],{"name":1585,"url":1506,"accessed":1021},"CodeRabbit 官网",{"name":1587,"url":1513,"accessed":1021},"EveryDev.ai — CodeRabbit 详细介绍",{"name":1589,"url":1520,"accessed":1021},"Toolradar — CodeRabbit Pricing 2026",{"name":1591,"url":1527,"accessed":1021},"OpenStats — CodeRabbit 公司数据","tools\u002Fcoding\u002Freview\u002Fcoderabbit","AI PR 评审事实标准——v3 + 40+ linter + Codegraph + IDE\u002FCLI\u002FPR 三入口，8K+ 企业、$15M ARR",[530,1027,1595,1596,1029,1031,1597],"agentic","codegraph","multi-model","AI PR 评审事实标准——开源仓库无限免费、私有仓库 Pro $24\u002Fseat 性价比合理、IDE\u002FCLI\u002FPR 三入口 + 40+ linter + MCP 生态最完善。预算紧 \u002F 极简单审走 Ellipsis $20 flat；要 Agent 注入架构上下文走 Bito AI Architect。","t3q1qabsxai_tYMcP6_pDuEzFkjRIGB-sVLwnhoBSQk",{"id":9,"title":10,"alternatives":1601,"api_compatible":15,"body":1602,"category":504,"chinese_friendly":493,"cover":505,"description":506,"domestic":507,"extension":508,"faq":15,"free":507,"github":15,"languages":1936,"lastVerified":511,"meta":1937,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":514,"pillar":515,"platforms":1938,"priceTable":15,"pricing":518,"published":519,"relatedPlaybooks":15,"relatedReviews":15,"score":1939,"self_host":507,"seo":1940,"seoTitle":523,"slug":524,"sources":1941,"stem":527,"suitable":15,"tagline":528,"tags":1943,"updated":511,"verdict":534,"website":484,"__hash__":535},[12,13,14],{"type":17,"value":1603,"toc":1923},[1604,1606,1608,1610,1612,1646,1648,1662,1664,1670,1674,1688,1692,1708,1710,1726,1728,1830,1832,1860,1862,1882,1884,1888,1892,1896,1900,1902,1910,1912,1916],[20,1605,23],{"id":22},[25,1607,27],{},[25,1609,30],{},[20,1611,33],{"id":33},[35,1613,1614,1618,1622,1626,1630,1634,1638,1642],{},[38,1615,1616,44],{},[41,1617,43],{},[38,1619,1620,50],{},[41,1621,49],{},[38,1623,1624,56],{},[41,1625,55],{},[38,1627,1628,62],{},[41,1629,61],{},[38,1631,1632,68],{},[41,1633,67],{},[38,1635,1636,74],{},[41,1637,73],{},[38,1639,1640,80],{},[41,1641,79],{},[38,1643,1644,86],{},[41,1645,85],{},[20,1647,89],{"id":89},[35,1649,1650,1654,1658],{},[38,1651,1652,97],{},[41,1653,96],{},[38,1655,1656,103],{},[41,1657,102],{},[38,1659,1660,109],{},[41,1661,108],{},[20,1663,113],{"id":112},[115,1665,1666],{},[25,1667,119,1668,123],{},[41,1669,122],{},[25,1671,1672],{},[41,1673,128],{},[35,1675,1676,1678,1680,1682,1684,1686],{},[38,1677,133],{},[38,1679,136],{},[38,1681,139],{},[38,1683,142],{},[38,1685,145],{},[38,1687,148],{},[25,1689,1690],{},[41,1691,153],{},[35,1693,1694,1696,1698,1702,1704,1706],{},[38,1695,158],{},[38,1697,161],{},[38,1699,164,1700,169],{},[166,1701,168],{},[38,1703,172],{},[38,1705,175],{},[38,1707,178],{},[20,1709,181],{"id":181},[183,1711,1712,1714,1716,1720,1722,1724],{},[38,1713,187],{},[38,1715,190],{},[38,1717,193,1718,196],{},[166,1719,168],{},[38,1721,199],{},[38,1723,202],{},[38,1725,205],{},[20,1727,208],{"id":208},[210,1729,1730,1744],{},[213,1731,1732],{},[216,1733,1734,1736,1738,1740,1742],{},[219,1735,221],{},[219,1737,10],{},[219,1739,226],{},[219,1741,229],{},[219,1743,232],{},[234,1745,1746,1758,1770,1782,1794,1806,1818],{},[216,1747,1748,1750,1752,1754,1756],{},[239,1749,241],{},[239,1751,244],{},[239,1753,244],{},[239,1755,249],{},[239,1757,252],{},[216,1759,1760,1762,1764,1766,1768],{},[239,1761,257],{},[239,1763,260],{},[239,1765,263],{},[239,1767,266],{},[239,1769,263],{},[216,1771,1772,1774,1776,1778,1780],{},[239,1773,273],{},[239,1775,276],{},[239,1777,279],{},[239,1779,279],{},[239,1781,284],{},[216,1783,1784,1786,1788,1790,1792],{},[239,1785,289],{},[239,1787,292],{},[239,1789,295],{},[239,1791,292],{},[239,1793,295],{},[216,1795,1796,1798,1800,1802,1804],{},[239,1797,304],{},[239,1799,307],{},[239,1801,310],{},[239,1803,313],{},[239,1805,310],{},[216,1807,1808,1810,1812,1814,1816],{},[239,1809,320],{},[239,1811,323],{},[239,1813,279],{},[239,1815,284],{},[239,1817,284],{},[216,1819,1820,1822,1824,1826,1828],{},[239,1821,334],{},[239,1823,337],{},[239,1825,340],{},[239,1827,343],{},[239,1829,346],{},[20,1831,349],{"id":349},[35,1833,1834,1840,1844,1848,1852,1856],{},[38,1835,1836,359],{},[41,1837,1838,358],{},[166,1839,168],{},[38,1841,1842,365],{},[41,1843,364],{},[38,1845,1846,371],{},[41,1847,370],{},[38,1849,1850,377],{},[41,1851,376],{},[38,1853,1854,383],{},[41,1855,382],{},[38,1857,1858,389],{},[41,1859,388],{},[20,1861,393],{"id":392},[35,1863,1864,1866,1868,1870,1872,1874,1876,1878,1880],{},[38,1865,398],{},[38,1867,401],{},[38,1869,404],{},[38,1871,407],{},[38,1873,410],{},[38,1875,413],{},[38,1877,416],{},[38,1879,419],{},[38,1881,422],{},[20,1883,426],{"id":425},[25,1885,1886,432],{},[41,1887,431],{},[25,1889,1890,438],{},[41,1891,437],{},[25,1893,1894,444],{},[41,1895,443],{},[25,1897,1898,450],{},[41,1899,449],{},[20,1901,453],{"id":453},[25,1903,1904,461,1906,461,1908],{},[457,1905,460],{"href":459},[457,1907,465],{"href":464},[457,1909,469],{"href":468},[20,1911,472],{"id":472},[115,1913,1914],{},[25,1915,477],{},[35,1917,1918],{},[38,1919,1920],{},[457,1921,487],{"href":484,"rel":1922},[486],{"title":489,"searchDepth":490,"depth":490,"links":1924},[1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":112,"depth":493,"text":113},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":425,"depth":493,"text":426},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},[510],{},[517],{"power":521,"ux":521,"price":490,"cn_support":493,"stability":521},{"title":10,"description":506},[1942],{"title":487,"url":484},[530,531,532,533],{"id":1945,"title":730,"alternatives":1946,"api_compatible":15,"body":1947,"category":504,"chinese_friendly":493,"cover":2403,"description":2404,"domestic":507,"extension":508,"faq":2405,"free":507,"github":15,"languages":2418,"lastVerified":15,"meta":2419,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":920,"pillar":515,"platforms":2420,"priceTable":2421,"pricing":2429,"published":1010,"relatedPlaybooks":2430,"relatedReviews":2431,"score":2432,"self_host":507,"seo":2433,"seoTitle":2434,"slug":541,"sources":2435,"stem":2442,"suitable":15,"tagline":2443,"tags":2444,"updated":1021,"verdict":2447,"website":2448,"__hash__":2449},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fellipsis.md",[12,13,14,1017],{"type":17,"value":1948,"toc":2391},[1949,1951,1954,1957,1959,2009,2011,2031,2036,2040,2044,2065,2069,2089,2091,2122,2124,2266,2268,2315,2317,2346,2348,2366,2368],[20,1950,23],{"id":22},[25,1952,1953],{},"Ellipsis 用 flat $20\u002Fdev\u002F月 + 公共仓库永久免费的定价，做到 AI PR 评审里『价格最厚道、机制最简单』那档。已在 67,000+ GitHub 仓库使用，SOC 2 认证、代码评审完即删。最有意思的功能是 @ellipsis-dev 评论生成 PR——在 issue \u002F PR 里写自然语言指令，几分钟后拿回跑过测试的 PR，build 失败它会自己重试 + 修。",[25,1955,1956],{},"适合：个人开发者 \u002F 小团队 \u002F 开源维护者；要『简单粗暴每人 $20 无限』预算可预测；GitHub-only 流水线。不适合：要 GitLab\u002FBitbucket（不支持）；中文重度团队；要 IDE\u002FCLI 多入口 + 40+ linter（用 CodeRabbit）；要 Codegraph 跨仓推理（用 Greptile）。",[20,1958,33],{"id":33},[35,1960,1961,1967,1973,1979,1985,1991,1997,2003],{},[38,1962,1963,1966],{},[41,1964,1965],{},"AI PR 评审","：line-by-line 评论 + 1-click 修复建议 + 风格学习",[38,1968,1969,1972],{},[41,1970,1971],{},"bug \u002F 反模式检测","：逻辑漏洞 \u002F 边界条件 \u002F 反模式即时标注",[38,1974,1975,1978],{},[41,1976,1977],{},"@ellipsis-dev 评论生成 PR","：在 issue \u002F PR 评论里写需求，AI 生成 PR + 跑测试 + 修 build",[38,1980,1981,1984],{},[41,1982,1983],{},"风格学习","：传英文风格指南，👍\u002F👎 反馈微调",[38,1986,1987,1990],{},[41,1988,1989],{},"GitHub-only 集成","：原生 GitHub App，2-click 接入",[38,1992,1993,1996],{},[41,1994,1995],{},"公共仓库永久免费","：开源项目零成本",[38,1998,1999,2002],{},[41,2000,2001],{},"SOC 2 认证 + 零数据保留","：评审完即删，不训练",[38,2004,2005,2008],{},[41,2006,2007],{},"Q&A","：在 PR 里 @bot 提问，回答带代码定位",[20,2010,89],{"id":89},[35,2012,2013,2019,2025],{},[38,2014,2015,2018],{},[41,2016,2017],{},"公共仓库","：完全免费、永久",[38,2020,2021,2024],{},[41,2022,2023],{},"私有 \u002F Team","：$20\u002Fdev\u002F月，无限 PR 评审 + 无限代码生成 + 无限 Q&A",[38,2026,2027,2030],{},[41,2028,2029],{},"无 LOC \u002F PR 配额","、无 token 超额 surge",[115,2032,2033],{},[25,2034,2035],{},"价格预测性最强：100 个开发者就是 $2000\u002F月，跟用量无关。",[20,2037,2039],{"id":2038},"实测5-人开源-私有混合仓库","实测（5 人开源 + 私有混合仓库）",[25,2041,2042],{},[41,2043,128],{},[35,2045,2046,2049,2052,2059,2062],{},[38,2047,2048],{},"公共仓库 0 成本接入，开源项目维护者直接白嫖",[38,2050,2051],{},"$20 flat 在所有 AI 评审里最简单：不需要算 LOC \u002F PR 数 \u002F token",[38,2053,2054,2055,2058],{},"@ellipsis-dev 真有用：在 issue 写 ",[166,2056,2057],{},"@ellipsis-dev 把 zh.json 的 errors.* 全翻译到 ja.json，跑 test:i18n","，3 分钟出 PR + 测试绿",[38,2060,2061],{},"风格学习实测有效，3 周后评论噪声明显下降",[38,2063,2064],{},"SOC 2 + 用完即删，企业评审过",[25,2066,2067],{},[41,2068,153],{},[35,2070,2071,2074,2077,2080,2083,2086],{},[38,2072,2073],{},"只支持 GitHub，GitLab \u002F Bitbucket \u002F Azure DevOps 团队完全不能用",[38,2075,2076],{},"没有 IDE 插件 + 没有 CLI（只能在 GitHub 网页 \u002F PR 评论用）",[38,2078,2079],{},"中文 PR 描述可识别，但回复英文为主",[38,2081,2082],{},"偶尔过度热心建议无关改动（可在评论说「stop suggesting renames」）",[38,2084,2085],{},"没有 Codegraph 级跨仓推理（找 Greptile）",[38,2087,2088],{},"没有 MCP \u002F Jira 集成，工单流追溯弱",[20,2090,181],{"id":181},[183,2092,2093,2096,2099,2102,2112,2119],{},[38,2094,2095],{},"ellipsis.dev → Install on GitHub → 选仓库（公开仓库随便选）",[38,2097,2098],{},"开一个 PR → 等几分钟看 inline 评论 + 概要",[38,2100,2101],{},"给 👍\u002F👎 反馈让它学风格",[38,2103,2104,2105,2108,2109],{},"上传英文风格指南：repo 根 ",[166,2106,2107],{},".ellipsis.yaml"," + ",[166,2110,2111],{},"style.md",[38,2113,2114,2115,2118],{},"在 issue 评论 ",[166,2116,2117],{},"@ellipsis-dev \u003C你的需求>"," → 等它生成 PR",[38,2120,2121],{},"私有仓库：升级 $20\u002Fdev → 一键加私有仓库",[20,2123,208],{"id":208},[210,2125,2126,2140],{},[213,2127,2128],{},[216,2129,2130,2132,2134,2136,2138],{},[219,2131,221],{},[219,2133,730],{},[219,2135,226],{},[219,2137,725],{},[219,2139,1262],{},[234,2141,2142,2156,2173,2185,2198,2215,2228,2241,2253],{},[216,2143,2144,2147,2149,2152,2154],{},[239,2145,2146],{},"私有起价",[239,2148,1280],{},[239,2150,2151],{},"$24\u002F$30",[239,2153,1277],{},[239,2155,1283],{},[216,2157,2158,2161,2164,2167,2170],{},[239,2159,2160],{},"LOC \u002F PR 配额",[239,2162,2163],{},"❌ 无限",[239,2165,2166],{},"无私有 PR 限",[239,2168,2169],{},"5K LOC\u002Fseat",[239,2171,2172],{},"按用量",[216,2174,2175,2177,2179,2181,2183],{},[239,2176,1291],{},[239,2178,1294],{},[239,2180,1294],{},[239,2182,279],{},[239,2184,1301],{},[216,2186,2187,2190,2192,2194,2196],{},[239,2188,2189],{},"@bot 生成 PR",[239,2191,284],{},[239,2193,279],{},[239,2195,279],{},[239,2197,279],{},[216,2199,2200,2203,2206,2209,2212],{},[239,2201,2202],{},"Git 平台",[239,2204,2205],{},"GitHub-only",[239,2207,2208],{},"GitHub\u002FGitLab\u002FBitbucket\u002FAzure",[239,2210,2211],{},"GitHub\u002FGitLab\u002FBitbucket",[239,2213,2214],{},"GitHub\u002FGitLab",[216,2216,2217,2220,2222,2224,2226],{},[239,2218,2219],{},"IDE \u002F CLI",[239,2221,279],{},[239,2223,284],{},[239,2225,284],{},[239,2227,279],{},[216,2229,2230,2232,2234,2237,2239],{},[239,2231,1360],{},[239,2233,313],{},[239,2235,2236],{},"40+",[239,2238,810],{},[239,2240,1319],{},[216,2242,2243,2245,2247,2249,2251],{},[239,2244,791],{},[239,2246,794],{},[239,2248,284],{},[239,2250,578],{},[239,2252,284],{},[216,2254,2255,2257,2259,2261,2263],{},[239,2256,830],{},[239,2258,838],{},[239,2260,833],{},[239,2262,833],{},[239,2264,2265],{},"SOC 2 Type II + HIPAA",[20,2267,349],{"id":349},[35,2269,2270,2276,2282,2288,2294,2303,2309],{},[38,2271,2272,2275],{},[41,2273,2274],{},"GitHub-only 锁死","：要 GitLab\u002FBitbucket 团队别选",[38,2277,2278,2281],{},[41,2279,2280],{},"@ellipsis-dev 别滥用","：生成 PR 会真改你的分支并跑 CI，工作流卡的时候自己 revert",[38,2283,2284,2287],{},[41,2285,2286],{},"风格指南要英文","：中文风格描述识别一般，关键规则用英文写",[38,2289,2290,2293],{},[41,2291,2292],{},"没 IDE = 不能本地评审","：commit 前评审需求走 CodeRabbit",[38,2295,2296,2299,2300,2302],{},[41,2297,2298],{},"过度热心","：偶尔建议无关改动，用 ",[166,2301,2107],{}," 限制范围或评论里制止",[38,2304,2305,2308],{},[41,2306,2307],{},"不要把它当 Codegraph 用","：跨仓 \u002F 大型重构推理走 Greptile",[38,2310,2311,2314],{},[41,2312,2313],{},"没 MCP \u002F Jira","：工单流深度集成走 CodeRabbit \u002F Bito",[20,2316,393],{"id":392},[35,2318,2319,2322,2325,2328,2331,2334,2337,2340,2343],{},[38,2320,2321],{},"✅ 个人开发者 \u002F 小团队 \u002F 开源维护者",[38,2323,2324],{},"✅ 公共仓库 + 永久 0 成本",[38,2326,2327],{},"✅ GitHub-only 流水线",[38,2329,2330],{},"✅ 要 @bot 生成 PR 这个 agent 能力",[38,2332,2333],{},"✅ 预算预测性 > 一切（flat 定价）",[38,2335,2336],{},"❌ GitLab \u002F Bitbucket 团队",[38,2338,2339],{},"❌ 中文母语团队（CodeRabbit \u002F Bito 更友好）",[38,2341,2342],{},"❌ 要 IDE \u002F CLI 多入口（CodeRabbit）",[38,2344,2345],{},"❌ Codegraph 跨仓推理（Greptile）",[20,2347,453],{"id":453},[35,2349,2350,2354,2358,2362],{},[38,2351,2352],{},[457,2353,915],{"href":914},[38,2355,2356],{},[457,2357,1484],{"href":982},[38,2359,2360],{},[457,2361,927],{"href":926},[38,2363,2364],{},[457,2365,933],{"href":932},[20,2367,472],{"id":472},[183,2369,2370,2377,2384],{},[38,2371,2372,2373],{},"AI41 — Ellipsis 工具介绍（含 67K+ 仓库 \u002F $20 flat \u002F SOC 2）",[457,2374,2375],{"href":2375,"rel":2376},"https:\u002F\u002Fai41.org\u002Ftool\u002Fellipsis",[486],[38,2378,2379,2380],{},"Costbench — Ellipsis Pricing 2026 ",[457,2381,2382],{"href":2382,"rel":2383},"https:\u002F\u002Fcostbench.com\u002Fsoftware\u002Fai-code-review\u002Fellipsis",[486],[38,2385,2386,2387],{},"AIChief — Ellipsis Review 2026（\"unlimited usage, free for public GitHub repos\"）",[457,2388,2389],{"href":2389,"rel":2390},"https:\u002F\u002Faichief.com\u002Fai-code-assistant\u002Fellipsis\u002F",[486],{"title":489,"searchDepth":490,"depth":490,"links":2392},[2393,2394,2395,2396,2397,2398,2399,2400,2401,2402],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":2038,"depth":493,"text":2039},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fellipsis.webp","Ellipsis 真实评测：$20\u002Fdev\u002F月 flat、无限 PR 评审 + 代码生成 + Q&A，公共仓库永久免费。在 67,000+ GitHub 仓库使用，SOC 2 认证、用完即删。@ellipsis-dev 评论可生成 + 跑测试 + 修 build 的 PR。",[2406,2409,2412,2415],{"q":2407,"a":2408},"$20 真的无限吗？","是。Flat $20\u002Fdev\u002F月，无 PR 数 \u002F LOC \u002F token 上限，相对 CodeRabbit Pro $24 + 5K LOC 限制和 Bito Team $12 + 5K LOC + 超出 $5\u002F1K 的方案明显厚道。",{"q":2410,"a":2411},"@ellipsis-dev 是什么？","在 GitHub issue \u002F PR 评论里 `@ellipsis-dev 请加 OAuth 登录` 这样写，Ellipsis 几分钟后生成一个跑过测试的 PR；build 红了它会自己重试 + 修。算半个 SWE agent。",{"q":2413,"a":2414},"和 CodeRabbit 怎么选？","Ellipsis 价格更厚道（$20 flat vs CodeRabbit Pro $24 + 配额）+ 有 @ellipsis-dev 评论生成 PR 这个杀手锏；但 CodeRabbit 在 IDE\u002FCLI 多入口 + 40+ linter + MCP 生态 + 多语言文档上更成熟。预算紧 \u002F 个人维护者 \u002F 公共仓库走 Ellipsis；企业团队 + 多平台 + 完整 linter 走 CodeRabbit。",{"q":2416,"a":2417},"支持中文吗？","界面 \u002F 评论默认英文，PR 描述用中文可识别，但评论回复以英文为主。中文母语团队体验不如 CodeRabbit \u002F Bito。",[510],{},[988,984],[2422,2425],{"plan":2017,"price":1562,"features":2423,"notes":2424},"完整功能 + 无限评审 + 代码生成 + Q&A","永久免费、SOC 2、代码用完即删",{"plan":2023,"price":2426,"features":2427,"notes":2428},"$20\u002Fdev\u002F月","无限 PR 评审 + @ellipsis-dev 评论生成 PR + 风格学习 + bug 检测","Flat，无 LOC 限制","公共仓库免费 \u002F 私有 $20\u002Fdev\u002F月 无限",[1012],[1578],{"power":521,"ux":521,"price":1580,"cn_support":493,"stability":521},{"title":730,"description":2404},"Ellipsis 评测 2026：AI 代码审查 Agent，自动修复 Bug，PR 质量保障",[2436,2438,2440],{"name":2437,"url":2375,"accessed":1021},"AI41 — Ellipsis 介绍",{"name":2439,"url":2382,"accessed":1021},"Costbench — Ellipsis Pricing 2026",{"name":2441,"url":2389,"accessed":1021},"AIChief — Ellipsis Review 2026","tools\u002Fcoding\u002Freview\u002Fellipsis","$20\u002Fdev\u002F月 flat 无限——AI 评审 + 从 GitHub 评论生成 PR + 67K+ 仓库使用、公共项目永久免费",[530,1027,988,2445,1031,2446],"agent","flat-pricing","$20\u002Fdev flat 无限 PR 评审 + 公共仓库免费——价格最厚道的 AI 评审 SaaS。要 IDE\u002FCLI 多入口 + 40+ linter 生态走 CodeRabbit；要 Codegraph 跨仓走 Greptile。","https:\u002F\u002Fwww.ellipsis.dev","ySKWMhrTw68F5SNXgCw4DIPpcWp_ZgrfBh5kYra6FYc",{"id":2451,"title":1262,"alternatives":2452,"api_compatible":15,"body":2453,"category":504,"chinese_friendly":493,"cover":2912,"description":2913,"domestic":507,"extension":508,"faq":2914,"free":507,"github":15,"languages":2925,"lastVerified":15,"meta":2926,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":926,"pillar":515,"platforms":2927,"priceTable":2928,"pricing":2939,"published":1010,"relatedPlaybooks":2940,"relatedReviews":2941,"score":2942,"self_host":513,"seo":2943,"seoTitle":2944,"slug":13,"sources":2945,"stem":2952,"suitable":15,"tagline":2953,"tags":2954,"updated":1021,"verdict":2956,"website":2957,"__hash__":2958},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fgreptile.md",[12,541,14,1017],{"type":17,"value":2454,"toc":2900},[2455,2457,2460,2463,2465,2539,2541,2558,2563,2567,2571,2591,2595,2615,2617,2647,2649,2772,2774,2824,2826,2855,2857,2875,2877],[20,2456,23],{"id":22},[25,2458,2459],{},"Greptile 把整个代码库建成一张图——function \u002F variable \u002F class \u002F file \u002F dir + 依赖全 indexed，评审一个 diff 时顺着图拉相关代码当上下文，跨文件 ripple effect 推理在同类里最强。Agent v4（2026-03-05）让每 PR 被采纳评论数 +74%，多模型架构含 NVIDIA Nemotron 3 Ultra。SOC 2 Type II + HIPAA + 自托管 air-gapped 选项。2026-03-05 起从纯订阅转 base + usage 定价，联系销售报价。",[25,2461,2462],{},"适合：大型 \u002F 跨仓 monorepo、遗留代码、HIPAA \u002F 医疗 \u002F 金融强合规、Next.js \u002F Node.js 中后期初创。不适合：小项目（Ellipsis $20 flat 更划算）；要 IDE\u002FCLI 多入口（CodeRabbit）；GitHub\u002FGitLab 之外平台（不支持 Bitbucket\u002FAzure）。",[20,2464,33],{"id":33},[35,2466,2467,2473,2479,2485,2491,2497,2507,2516,2522,2528,2533],{},[38,2468,2469,2472],{},[41,2470,2471],{},"Complete Codebase Context","：仓库代码图（function\u002Fvariable\u002Fclass\u002Ffile\u002Fdir + 依赖）；评审时拉相关 + 依赖 + 相似代码",[38,2474,2475,2478],{},[41,2476,2477],{},"Context-Aware Inline Comments","：跨文件 bug \u002F 安全 \u002F 反模式标注，并解释 ripple effect",[38,2480,2481,2484],{},[41,2482,2483],{},"Custom Coding Standards","：英文写规则 \u002F 链接已有文档，跨仓库强制执行",[38,2486,2487,2490],{},[41,2488,2489],{},"Continuous Learning","：读 reviewer 评论 + 👍\u002F👎 反应，团队风格越用越准",[38,2492,2493,2496],{},[41,2494,2495],{},"PR Summaries + 时序图","：file-by-file 拆解 + 置信度评分 + Mermaid sequence diagram",[38,2498,2499,2502,2503,2506],{},[41,2500,2501],{},"Conversation","：在 PR 评论里 ",[166,2504,2505],{},"@greptileai \u003C问题>"," 跟进",[38,2508,2509,1069,2512,2515],{},[41,2510,2511],{},"Pattern Repos",[166,2513,2514],{},"greptile.json"," 配 patternsRepo（如 backend 仓引用 frontend 仓上下文）",[38,2517,2518,2521],{},[41,2519,2520],{},"30+ 语言","：Python\u002FJS\u002FTS\u002FGo\u002FRust\u002FJava\u002FC++ 等",[38,2523,2524,2527],{},[41,2525,2526],{},"API","：HTTP\u002FJSON-RPC 模式，100 req\u002Fh\u002FIP",[38,2529,2530],{},[41,2531,2532],{},"SOC 2 Type II + HIPAA + 自托管 air-gapped",[38,2534,2535,2538],{},[41,2536,2537],{},"多模型","：含 NVIDIA Nemotron 3 Ultra 等",[20,2540,89],{"id":89},[35,2542,2543,2548,2553],{},[38,2544,2545,2547],{},[41,2546,96],{},"：基础评审 + 限额",[38,2549,2550,2552],{},[41,2551,1140],{},"：base + usage（2026-03-05 起），按仓库数 + PR 量 + 用量计费，联系销售",[38,2554,2555,2557],{},[41,2556,108],{},"：自定义；自托管 \u002F air-gapped + SSO + HIPAA + 多 org",[115,2559,2560],{},[25,2561,2562],{},"旧 $30\u002Fseat 订阅档已迁移；新模型对大代码库友好但报价需 quote。",[20,2564,2566],{"id":2565},"实测nextjs-go-后端-monorepo-series-b-团队","实测（Next.js + Go 后端 monorepo \u002F Series B 团队）",[25,2568,2569],{},[41,2570,128],{},[35,2572,2573,2576,2579,2582,2585,2588],{},[38,2574,2575],{},"跨文件追依赖是真本事：改一个 schema，它能标出 12 处 query 受影响，提前给迁移建议",[38,2577,2578],{},"PR 时序图（Mermaid）对 reviewer 友好，5 秒看懂改动主轴",[38,2580,2581],{},"自定义 standards 用英文写直接，几条规则覆盖 80% 团队风格",[38,2583,2584],{},"反馈学习有效，2 周后噪声明显降",[38,2586,2587],{},"patternsRepo 让 backend 评审能引用 frontend 仓，避免 API 契约脱节",[38,2589,2590],{},"HIPAA 自托管对医疗团队几乎是唯一可选",[25,2592,2593],{},[41,2594,153],{},[35,2596,2597,2600,2603,2606,2609,2612],{},[38,2598,2599],{},"不支持 Bitbucket \u002F Azure DevOps",[38,2601,2602],{},"没有 IDE \u002F CLI（GitHub\u002FGitLab 网页和 PR 内）",[38,2604,2605],{},"2026-03 转 base + usage 后小项目反而变贵——10 人左右团队对比 Ellipsis $20 flat 不划算",[38,2607,2608],{},"中文场景体验有限",[38,2610,2611],{},"没有 40+ linter 集成（不像 CodeRabbit）",[38,2613,2614],{},"大代码库首次 indexing 耗时长（>50 万 LOC 可能数小时）",[20,2616,181],{"id":181},[183,2618,2619,2622,2625,2628,2635,2641,2644],{},[38,2620,2621],{},"greptile.com → Install on GitHub\u002FGitLab → 选仓库",[38,2623,2624],{},"等首次 indexing（看仓库大小，几分钟至几小时）",[38,2626,2627],{},"开 PR 试评 → 看跨文件评论 + 时序图",[38,2629,2630,2631,2634],{},"在 PR 评论里 ",[166,2632,2633],{},"@greptileai \u003Cfollow-up>"," 跟进对话",[38,2636,2637,2638,2640],{},"配 ",[166,2639,2514],{},"：自定义 standards + patternsRepo",[38,2642,2643],{},"给 👍\u002F👎 训风格",[38,2645,2646],{},"大型项目：考虑 Enterprise 自托管 + 多仓 indexing",[20,2648,208],{"id":208},[210,2650,2651,2665],{},[213,2652,2653],{},[216,2654,2655,2657,2659,2661,2663],{},[219,2656,221],{},[219,2658,1262],{},[219,2660,226],{},[219,2662,730],{},[219,2664,733],{},[234,2666,2667,2680,2694,2706,2718,2731,2744,2757],{},[216,2668,2669,2672,2674,2676,2678],{},[239,2670,2671],{},"Codegraph \u002F 跨文件",[239,2673,1312],{},[239,2675,1346],{},[239,2677,794],{},[239,2679,797],{},[216,2681,2682,2685,2688,2690,2692],{},[239,2683,2684],{},"大代码库 \u002F monorepo",[239,2686,2687],{},"✅ 最强",[239,2689,284],{},[239,2691,313],{},[239,2693,284],{},[216,2695,2696,2698,2700,2702,2704],{},[239,2697,2219],{},[239,2699,279],{},[239,2701,284],{},[239,2703,279],{},[239,2705,284],{},[216,2707,2708,2710,2712,2714,2716],{},[239,2709,1360],{},[239,2711,1319],{},[239,2713,2236],{},[239,2715,313],{},[239,2717,313],{},[216,2719,2720,2722,2724,2727,2729],{},[239,2721,2202],{},[239,2723,2214],{},[239,2725,2726],{},"+ Bitbucket\u002FAzure",[239,2728,2205],{},[239,2730,2211],{},[216,2732,2733,2736,2738,2740,2742],{},[239,2734,2735],{},"HIPAA",[239,2737,284],{},[239,2739,1319],{},[239,2741,1319],{},[239,2743,1319],{},[216,2745,2746,2748,2751,2753,2755],{},[239,2747,320],{},[239,2749,2750],{},"Enterprise air-gapped",[239,2752,108],{},[239,2754,1319],{},[239,2756,108],{},[216,2758,2759,2762,2764,2767,2769],{},[239,2760,2761],{},"定价",[239,2763,1283],{},[239,2765,2766],{},"$24\u002F$30 + CLI add-on",[239,2768,1280],{},[239,2770,2771],{},"$30\u002Fseat",[20,2773,349],{"id":349},[35,2775,2776,2782,2788,2794,2800,2806,2812,2818],{},[38,2777,2778,2781],{},[41,2779,2780],{},"不要把它当中小项目工具用","：base + usage 起步成本对 \u003C10 人团队不友好，先 Ellipsis $20 flat",[38,2783,2784,2787],{},[41,2785,2786],{},"首次 indexing 别在交付前夜跑","：大 monorepo 几小时起步，提前一天接",[38,2789,2790,2793],{},[41,2791,2792],{},"patternsRepo 别拉无关仓","：拉得多 → 噪声增、token 消耗增",[38,2795,2796,2799],{},[41,2797,2798],{},"自定义 standards 用英文","：中文规则识别准确度低于英文",[38,2801,2802,2805],{},[41,2803,2804],{},"HIPAA \u002F 强合规走 Enterprise","：自托管 + air-gapped 才完整覆盖",[38,2807,2808,2811],{},[41,2809,2810],{},"没 IDE = 没本地评审","：commit 前评审走 CodeRabbit",[38,2813,2814,2817],{},[41,2815,2816],{},"API 限流","：100 req\u002Fh\u002FIP，CI 集成要 token bucket",[38,2819,2820,2823],{},[41,2821,2822],{},"多模型路由不透明","：要可重复结果在 Enterprise 谈固定模型",[20,2825,393],{"id":392},[35,2827,2828,2831,2834,2837,2840,2843,2846,2849,2852],{},[38,2829,2830],{},"✅ 大型 monorepo \u002F 跨仓推理",[38,2832,2833],{},"✅ 遗留代码 \u002F 复杂依赖",[38,2835,2836],{},"✅ HIPAA \u002F 医疗 \u002F 金融强合规",[38,2838,2839],{},"✅ Next.js \u002F Node.js 中后期初创",[38,2841,2842],{},"✅ 自托管 \u002F air-gapped 要求",[38,2844,2845],{},"❌ 小项目 \u002F 个人开发者（用 Ellipsis）",[38,2847,2848],{},"❌ IDE \u002F CLI 多入口需求（用 CodeRabbit）",[38,2850,2851],{},"❌ Bitbucket \u002F Azure DevOps",[38,2853,2854],{},"❌ 中文母语团队",[20,2856,453],{"id":453},[35,2858,2859,2863,2867,2871],{},[38,2860,2861],{},[457,2862,915],{"href":914},[38,2864,2865],{},[457,2866,921],{"href":920},[38,2868,2869],{},[457,2870,933],{"href":932},[38,2872,2873],{},[457,2874,1484],{"href":982},[20,2876,472],{"id":472},[183,2878,2879,2886,2893],{},[38,2880,2881,2882],{},"Stork.AI — Greptile Review 2026（含 Agent v4 \u002F Nemotron 3 Ultra \u002F HIPAA）",[457,2883,2884],{"href":2884,"rel":2885},"https:\u002F\u002Fwww.stork.ai\u002Fen\u002Fgreptile",[486],[38,2887,2888,2889],{},"Stackviv — Greptile Review 2026 ",[457,2890,2891],{"href":2891,"rel":2892},"https:\u002F\u002Fstackviv.ai\u002Fai-tools\u002Fgreptile",[486],[38,2894,2895,2896],{},"Greptile 官方文档 — Key Features（Codebase Context \u002F Pattern Repos \u002F RL 反馈）",[457,2897,2898],{"href":2898,"rel":2899},"https:\u002F\u002Fwww.greptile.com\u002Fdocs\u002Fcode-review-bot\u002Fkey-features",[486],{"title":489,"searchDepth":490,"depth":490,"links":2901},[2902,2903,2904,2905,2906,2907,2908,2909,2910,2911],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":2565,"depth":493,"text":2566},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fgreptile.webp","Greptile 真实评测：把整个仓库建成代码图（function\u002Fvariable\u002Fclass\u002Ffile\u002Fdir + 依赖），评审时跨文件追 ripple effect。Agent v4（2026-03）addressed comments per PR +74%；多模型架构含 NVIDIA Nemotron 3 Ultra；SOC 2 Type II + HIPAA；2026-03-05 转 base+usage 定价。",[2915,2918,2921,2923],{"q":2916,"a":2917},"Greptile 强在哪？","Codegraph——把整个仓库（function\u002Fvariable\u002Fclass\u002Ffile\u002Fdir\u002F依赖）建成图，评审一个 diff 时不是只看变更那几行，而是顺着图把『相关代码 + 依赖代码 + 相似代码』全拉出来当上下文。30+ 文件的大型 PR \u002F 跨多模块的改动，它比 CodeRabbit \u002F Ellipsis 看得更深。",{"q":2919,"a":2920},"Agent v4 是什么？","2026-03-05 发布，对比 v3『每 PR 被采纳的评论数』提升 74%；底层多模型架构含 NVIDIA Nemotron 3 Ultra。",{"q":2413,"a":2922},"都用代码图但侧重不同：Greptile 在跨文件 \u002F 大代码库 \u002F 遗留系统推理上更强、HIPAA 合规更完整。CodeRabbit 在 IDE\u002FCLI 多入口、40+ linter 集成、MCP 生态、开源仓库无限免费上更广。大型 monorepo + 强合规 + 不要 IDE\u002FCLI 走 Greptile；其余场景走 CodeRabbit。",{"q":2416,"a":2924},"纯英文产品，仅 GitHub + GitLab。中文母语团队体验有限。",[510],{},[988,989],[2929,2932,2936],{"plan":96,"price":1562,"features":2930,"notes":2931},"基础 AI PR 评审 + 限额","试水 \u002F 小项目",{"plan":1140,"price":2933,"features":2934,"notes":2935},"base + usage（2026-03-05 起）","更多仓库 + PR 量 + Codegraph + 自定义标准 + 反馈学习","联系销售按规模报价",{"plan":108,"price":1002,"features":2937,"notes":2938},"自托管 \u002F air-gapped + SSO + HIPAA + 多 org + API 100 req\u002Fh\u002FIP","针对大企业 \u002F 强合规","Freemium \u002F base + usage（2026-03-05 起） \u002F Enterprise self-host",[1012],[1578],{"power":1580,"ux":521,"price":490,"cn_support":493,"stability":521},{"title":1262,"description":2913},"Greptile 评测 2026：AI 代码审查，Codegraph 跨文件推理",[2946,2948,2950],{"name":2947,"url":2884,"accessed":1021},"Stork.AI — Greptile Review 2026",{"name":2949,"url":2891,"accessed":1021},"Stackviv — Greptile Review 2026",{"name":2951,"url":2898,"accessed":1021},"Greptile 官方文档 — Key Features","tools\u002Fcoding\u002Freview\u002Fgreptile","Codegraph 跨文件推理 + Agent v4——把整个代码库建图，理解 ripple effect 的 AI 评审",[530,1027,1596,2955,1031,1029],"hipaa","Codegraph 跨文件推理是同类里最强——大型 \u002F 跨仓库 \u002F 遗留代码评审首选。$24 flat 极简定价走 Ellipsis；IDE\u002FCLI\u002FMCP 多入口走 CodeRabbit；HIPAA + 自托管 + 大代码库走 Greptile。","https:\u002F\u002Fwww.greptile.com","--2BTdv-8Pg7zE61afUwOee2tTe4bx8S63c2q5S-zz0",{"id":2960,"title":733,"alternatives":2961,"api_compatible":15,"body":2962,"category":504,"chinese_friendly":490,"cover":3430,"description":3431,"domestic":507,"extension":508,"faq":3432,"free":507,"github":15,"languages":3444,"lastVerified":15,"meta":3445,"models":15,"navigation":513,"notSuitable":15,"opensource":513,"path":932,"pillar":515,"platforms":3446,"priceTable":3447,"pricing":3460,"published":1010,"relatedPlaybooks":3461,"relatedReviews":3463,"score":3464,"self_host":513,"seo":3465,"seoTitle":3466,"slug":14,"sources":3467,"stem":3476,"suitable":15,"tagline":3477,"tags":3478,"updated":1021,"verdict":3484,"website":3485,"__hash__":3486},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fqodo.md",[12,541,13,1017],{"type":17,"value":2963,"toc":3418},[2964,2966,2969,2972,2974,3036,3038,3069,3074,3078,3082,3106,3110,3127,3129,3155,3157,3284,3286,3336,3338,3364,3366,3386,3388],[20,2965,23],{"id":22},[25,2967,2968],{},"Qodo（前 CodiumAI，2024 改名）把 AI 代码评审 + 自动测试生成 + IDE 助手做成『三件套』——Qodo Merge（PR 评审）+ Qodo Cover（回归测试 agent）+ Qodo Gen（IDE 代码 + 测试生成）。Developer 永久免费（30 PR\u002F月组织池），Teams $30\u002Fseat\u002F月（年付），Enterprise BYOK + on-prem。开源 PR-Agent 是其评审引擎底座，多模型（Claude \u002F OpenAI \u002F 其他）+ Living Rules + Context Engine。",[25,2970,2971],{},"适合：test coverage 低 \u002F 单测需要 AI 大量补全的团队、要 PR 评审 + 测试生成一体的中大型 dev org、Enterprise 要 BYOK \u002F on-prem 治理。不适合：纯 PR 评审且预算紧（CodeRabbit \u002F Ellipsis 更便宜）、个人开发者重度（30 PR 组织池可能不够）、要 MCP \u002F Jira 深度集成（CodeRabbit \u002F Bito 更广）。",[20,2973,33],{"id":33},[35,2975,2976,2982,2988,2994,3000,3006,3012,3018,3024,3030],{},[38,2977,2978,2981],{},[41,2979,2980],{},"Qodo Merge","：agentic PR 评审，GitHub\u002FGitLab\u002FBitbucket，line-by-line + 跨文件 + 概要",[38,2983,2984,2987],{},[41,2985,2986],{},"Qodo Cover","：autonomous regression-testing agent，生成 + 验证测试",[38,2989,2990,2993],{},[41,2991,2992],{},"Qodo Gen","：VS Code \u002F JetBrains IDE 插件，代码 + 测试 + chat",[38,2995,2996,2999],{},[41,2997,2998],{},"CLI","：terminal agentic 质量工作流",[38,3001,3002,3005],{},[41,3003,3004],{},"Living Rules System","：从 codebase + PR 历史自学习规则、可编辑、跨仓 enforce",[38,3007,3008,3011],{},[41,3009,3010],{},"Multi-repo Context Engine","：跨仓推理大代码库",[38,3013,3014,3017],{},[41,3015,3016],{},"Model-flexible","：Claude \u002F OpenAI \u002F 其他；Enterprise BYOK",[38,3019,3020,3023],{},[41,3021,3022],{},"Open Source 底座","：PR-Agent（widely adopted OSS PR 评审引擎）",[38,3025,3026,3029],{},[41,3027,3028],{},"Governance","：仪表盘 \u002F 分析 \u002F SSO \u002F SAML \u002F 审计日志（Enterprise）",[38,3031,3032,3035],{},[41,3033,3034],{},"部署","：cloud SaaS \u002F 单租户 \u002F on-prem（Enterprise）",[20,3037,89],{"id":89},[35,3039,3040,3046,3052,3057,3063],{},[38,3041,3042,3045],{},[41,3043,3044],{},"Developer (Free)","：30 PR 评审\u002F月（组织池）+ 250 IDE\u002FCLI credits\u002F月 + 社区支持",[38,3047,3048,3051],{},[41,3049,3050],{},"Teams","：$30\u002Fseat\u002F月（年）≈ $38\u002Fseat\u002F月（月付），更高 credits + agentic PR + Living Rules + 仪表盘",[38,3053,3054,3056],{},[41,3055,108],{},"：定制；SSO\u002FSAML + 审计 + BYOK + 跨仓上下文 + on-prem + SLA",[38,3058,3059,3062],{},[41,3060,3061],{},"14 天免费试用","：解锁 unlimited，无信用卡",[38,3064,3065,3068],{},[41,3066,3067],{},"Qodo for Open Source","：合格 OSS 项目免费",[115,3070,3071],{},[25,3072,3073],{},"注意：30 PR 是『组织池共享』而非每人 30，\u003C10 人小团队 Developer 档够用，>10 人很快吃完。",[20,3075,3077],{"id":3076},"实测15-人-saas-python-tslow-test-coverage","实测（15 人 SaaS \u002F Python + TS、low test coverage）",[25,3079,3080],{},[41,3081,128],{},[35,3083,3084,3087,3090,3097,3100,3103],{},[38,3085,3086],{},"Qodo Cover 自动给老代码补单测：3 周补了 1200+ tests，coverage 从 38% 升到 71%",[38,3088,3089],{},"Qodo Merge 评审质量稳定，agentic 模式跨文件推理 OK",[38,3091,3092,3093,3096],{},"Qodo Gen IDE 插件 ",[166,3094,3095],{},"\u002Ftest"," 命令直接生成函数级单测 + 边界用例",[38,3098,3099],{},"Living Rules 自学习有效，团队架构约定固化后跨仓评审一致",[38,3101,3102],{},"多模型 + BYOK（Enterprise）合规友好",[38,3104,3105],{},"开源 PR-Agent 给小项目 \u002F 试水零成本路径",[25,3107,3108],{},[41,3109,153],{},[35,3111,3112,3115,3118,3121,3124],{},[38,3113,3114],{},"定价方式『令人困惑』：官网 emphasize credit-based 但 per-user tiers 也在流通，预算难算",[38,3116,3117],{},"Credits 按模型消耗不同，token-heavy 模型烧得快",[38,3119,3120],{},"免费 PR 配额从 75 降到 30（组织池），团队 share 紧",[38,3122,3123],{},"Teams $30 比 CodeRabbit Pro $24 贵 25%",[38,3125,3126],{},"中文场景体验一般",[20,3128,181],{"id":181},[183,3130,3131,3134,3137,3140,3146,3149,3152],{},[38,3132,3133],{},"qodo.ai → 选 Developer Free → GitHub \u002F GitLab \u002F Bitbucket App 接入",[38,3135,3136],{},"装 VS Code 或 JetBrains 插件（Qodo Gen）",[38,3138,3139],{},"在 PR 上看 Qodo Merge 评论",[38,3141,3142,3143,3145],{},"在 IDE 选函数 → ",[166,3144,3095],{}," 生成单测",[38,3147,3148],{},"启 Qodo Cover：选目标模块 \u002F coverage 目标 → 跑 agent",[38,3150,3151],{},"配 Living Rules：从仓库 PR 历史自动学，或手动添加",[38,3153,3154],{},"进阶：BYOK \u002F on-prem 走 Enterprise",[20,3156,208],{"id":208},[210,3158,3159,3173],{},[213,3160,3161],{},[216,3162,3163,3165,3167,3169,3171],{},[219,3164,221],{},[219,3166,733],{},[219,3168,226],{},[219,3170,1262],{},[219,3172,730],{},[234,3174,3175,3189,3203,3217,3230,3244,3256,3270],{},[216,3176,3177,3180,3183,3185,3187],{},[239,3178,3179],{},"PR 评审",[239,3181,3182],{},"✅ Qodo Merge",[239,3184,284],{},[239,3186,284],{},[239,3188,284],{},[216,3190,3191,3194,3197,3199,3201],{},[239,3192,3193],{},"自动测试生成",[239,3195,3196],{},"✅ Qodo Cover 独家",[239,3198,279],{},[239,3200,279],{},[239,3202,279],{},[216,3204,3205,3208,3211,3213,3215],{},[239,3206,3207],{},"IDE",[239,3209,3210],{},"✅ Qodo Gen",[239,3212,284],{},[239,3214,279],{},[239,3216,279],{},[216,3218,3219,3221,3223,3226,3228],{},[239,3220,2998],{},[239,3222,284],{},[239,3224,3225],{},"✅ + agent",[239,3227,279],{},[239,3229,279],{},[216,3231,3232,3235,3237,3240,3242],{},[239,3233,3234],{},"起价",[239,3236,1286],{},[239,3238,3239],{},"Pro $24",[239,3241,1283],{},[239,3243,1280],{},[216,3245,3246,3248,3250,3252,3254],{},[239,3247,1291],{},[239,3249,1304],{},[239,3251,1294],{},[239,3253,1301],{},[239,3255,1294],{},[216,3257,3258,3261,3264,3266,3268],{},[239,3259,3260],{},"自托管 \u002F BYOK",[239,3262,3263],{},"✅ Enterprise",[239,3265,108],{},[239,3267,108],{},[239,3269,1319],{},[216,3271,3272,3275,3278,3280,3282],{},[239,3273,3274],{},"开源底座",[239,3276,3277],{},"✅ PR-Agent",[239,3279,279],{},[239,3281,279],{},[239,3283,279],{},[20,3285,349],{"id":349},[35,3287,3288,3294,3300,3306,3312,3318,3324,3330],{},[38,3289,3290,3293],{},[41,3291,3292],{},"30 PR\u002F月是组织池别理解错","：>10 人团队 Free 档极快用完，Teams 几乎必然",[38,3295,3296,3299],{},[41,3297,3298],{},"Credit 消耗与模型相关","：选大模型时设预算告警",[38,3301,3302,3305],{},[41,3303,3304],{},"Qodo Cover 不要全代码库跑","：先在低 coverage 模块小范围验证，看生成测试质量再放大",[38,3307,3308,3311],{},[41,3309,3310],{},"Living Rules 别一次性导太多","：渐进引入，避免噪声",[38,3313,3314,3317],{},[41,3315,3316],{},"测试质量需 review","：AI 生成的测试要看是否真正断言而不是 happy-path",[38,3319,3320,3323],{},[41,3321,3322],{},"BYOK 仅 Enterprise","：合规预算要先确认",[38,3325,3326,3329],{},[41,3327,3328],{},"Qodo Gen IDE 占 IDE credits","：高频用要观察额度，必要时上 Teams",[38,3331,3332,3335],{},[41,3333,3334],{},"开源 PR-Agent 仍维护","：极低预算 \u002F 完全自托管走 PR-Agent",[20,3337,393],{"id":392},[35,3339,3340,3343,3346,3349,3352,3355,3358,3361],{},[38,3341,3342],{},"✅ test coverage 低 \u002F 需要 AI 补单测的团队",[38,3344,3345],{},"✅ PR 评审 + 测试生成一体化需求",[38,3347,3348],{},"✅ Enterprise BYOK \u002F on-prem \u002F 强治理",[38,3350,3351],{},"✅ 多 IDE + 多 Git 平台覆盖",[38,3353,3354],{},"✅ 合格 OSS 项目（Qodo for Open Source 免费）",[38,3356,3357],{},"❌ 纯 PR 评审 + 预算紧（CodeRabbit \u002F Ellipsis）",[38,3359,3360],{},"❌ 个人开发者重度（组织池配额吃紧）",[38,3362,3363],{},"❌ MCP \u002F Jira 深度集成（CodeRabbit \u002F Bito）",[20,3365,453],{"id":453},[35,3367,3368,3372,3376,3380],{},[38,3369,3370],{},[457,3371,915],{"href":914},[38,3373,3374],{},[457,3375,921],{"href":920},[38,3377,3378],{},[457,3379,927],{"href":926},[38,3381,3382],{},[457,3383,3385],{"href":3384},"\u002Fplaybook\u002Fonboarding\u002Fai-unit-test-coverage","AI 单测覆盖率攻坚 Playbook",[20,3387,472],{"id":472},[183,3389,3390,3397,3404,3411],{},[38,3391,3392,3393],{},"Qodo 官网 — 产品三件套介绍 ",[457,3394,3395],{"href":3395,"rel":3396},"https:\u002F\u002Fwww.qodo.ai\u002F",[486],[38,3398,3399,3400],{},"Toolchase — Qodo Review 2026（含 Developer 30 PR \u002F Teams $30 \u002F Enterprise 细节）",[457,3401,3402],{"href":3402,"rel":3403},"https:\u002F\u002Ftoolchase.com\u002Ftool\u002Fqodo",[486],[38,3405,3406,3407],{},"Pickuma — Qodo Review 2026（Qodo Merge + PR-Agent 开源） ",[457,3408,3409],{"href":3409,"rel":3410},"https:\u002F\u002Fpickuma.com\u002Ffor-dev\u002Fqodo-review-ai-test-generation-pr-review-2026",[486],[38,3412,3413,3414],{},"DEV.to — Qodo AI Review 2026 ",[457,3415,3416],{"href":3416,"rel":3417},"https:\u002F\u002Fdev.to\u002Frahulxsingh\u002Fqodo-ai-review-2026-is-it-the-best-ai-testing-tool-31hj",[486],{"title":489,"searchDepth":490,"depth":490,"links":3419},[3420,3421,3422,3423,3424,3425,3426,3427,3428,3429],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":3076,"depth":493,"text":3077},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fqodo.webp","Qodo 真实评测（前 CodiumAI 2024 改名）：Qodo Merge PR 评审 + Qodo Cover 测试生成 + Qodo Gen IDE 助手。Developer Free（30 PR\u002F月组织池 + 250 credits）\u002F Teams $30\u002Fseat\u002F月 \u002F Enterprise 定制。多 IDE + 多 Git 平台 + 多模型 + BYOK + Living Rules + Context Engine + OSS PR-Agent 开源底座。",[3433,3436,3439,3441],{"q":3434,"a":3435},"Qodo 和 CodiumAI 是什么关系？","2024 年 CodiumAI 改名 Qodo，所有产品 \u002F 账号 \u002F 集成自动迁移。改名为了从『测试生成工具』拓展为『AI 代码质量平台』，并避免与 VSCodium 名字冲突。开源 PR-Agent 仍是其底座。",{"q":3437,"a":3438},"三个产品分别做什么？","Qodo Merge = PR 评审（GitHub\u002FGitLab\u002FBitbucket）；Qodo Cover = 自动回归测试 agent；Qodo Gen = VS Code\u002FJetBrains IDE 代码 + 测试生成。三个都包含在所有付费档里。",{"q":2413,"a":3440},"纯 PR 评审 → CodeRabbit Pro $24 更便宜 + IDE\u002FCLI\u002FMCP 生态更广 + 公共仓库无限免费。需要 PR 评审 + 自动测试生成（test coverage 低、需要补单测）→ Qodo Teams $30 是唯一二合一方案。",{"q":3442,"a":3443},"Living Rules 是什么？","从 codebase + PR 历史自学习的『规则系统』：把团队架构约定、命名风格、领域决策固化成 machine-readable rules，所有开发者 \u002F reviewer \u002F AI agent 都遵循；可在仪表盘编辑 + 跨仓 enforce。",[510],{},[984,985,991,988,989,990],[3448,3453,3457],{"plan":3449,"price":3450,"features":3451,"notes":3452},"Developer","$0 永久免费","30 PR 评审\u002F月（组织池）+ 250 IDE\u002FCLI credits\u002F月 + IDE 插件 + CLI","无信用卡、个人足够",{"plan":3050,"price":3454,"features":3455,"notes":3456},"$30\u002Fseat\u002F月（年）≈$38（月）","更高 credits + agentic PR 评审 + Living Rules + Git\u002FIDE + 仪表盘","团队主推档",{"plan":108,"price":1002,"features":3458,"notes":3459},"SSO\u002FSAML + 审计 + 治理分析 + BYOK + 单租户 SaaS \u002F on-prem + 跨仓上下文","年度合同 + SLA","Developer Free \u002F Teams $30\u002Fseat\u002F月（年）≈$38（月）\u002F Enterprise 定制",[1012,3462],"onboarding\u002Fai-unit-test-coverage",[1578],{"power":1580,"ux":521,"price":490,"cn_support":490,"stability":1580},{"title":733,"description":3431},"Qodo 评测 2026：AI 代码审查与测试生成，企业级代码质量平台",[3468,3470,3472,3474],{"name":3469,"url":3402,"accessed":1021},"Toolchase — Qodo Review 2026",{"name":3471,"url":3409,"accessed":1021},"Pickuma — Qodo Review 2026",{"name":3473,"url":3395,"accessed":1021},"Qodo 官网（产品介绍）",{"name":3475,"url":3416,"accessed":1021},"DEV.to — Qodo AI Review 2026","tools\u002Fcoding\u002Freview\u002Fqodo","前 CodiumAI——AI 评审 + 自动测试生成双合一，Qodo Merge \u002F Cover \u002F Gen 三件套",[530,1027,3479,3480,3481,1029,3482,3483],"test-generation","codium","byok","rules","opensource","PR 评审 + 自动测试生成『二合一』唯一玩家——其他工具只做评审。Test coverage 低的团队优先选；只要 PR 评审 + 最低价走 CodeRabbit\u002FEllipsis。","https:\u002F\u002Fqodo.ai","PcQiOxVmMLqx5ezxAUwrsgVaQniE2PZjRPtuaX4z9VM",{"id":3488,"title":460,"alternatives":3489,"api_compatible":15,"body":3490,"category":504,"chinese_friendly":493,"cover":3942,"description":3943,"domestic":507,"extension":508,"faq":15,"free":507,"github":15,"languages":3944,"lastVerified":511,"meta":3945,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":3946,"pillar":515,"platforms":3947,"priceTable":15,"pricing":3951,"published":519,"relatedPlaybooks":15,"relatedReviews":15,"score":3952,"self_host":507,"seo":3953,"seoTitle":3954,"slug":3955,"sources":3956,"stem":3958,"suitable":15,"tagline":3959,"tags":3960,"updated":511,"verdict":3964,"website":3927,"__hash__":3965},"tools\u002Ftools\u002Fcoding\u002Freview\u002Fsourcery.md",[12,14,13],{"type":17,"value":3491,"toc":3929},[3492,3494,3497,3500,3502,3554,3556,3574,3576,3583,3587,3611,3615,3635,3637,3665,3667,3805,3807,3851,3853,3879,3881,3887,3893,3898,3904,3906,3915,3917,3921],[20,3493,23],{"id":22},[25,3495,3496],{},"Sourcery 是一个 AI 代码重构工具，专注 Python 和 JavaScript \u002F TypeScript，核心能力是实时检测代码异味（code smell）并提供一键自动重构。形态是 IDE 插件（VS Code \u002F PyCharm \u002F JetBrains 全家桶）+ CLI + CI 集成。和通用 LLM 代码审查不同，Sourcery 基于规则引擎 + AI，重构建议更确定性、更可预测。Free 版基础功能，Pro $10\u002F月解锁高级规则 + AI 重构。",[25,3498,3499],{},"适合：Python \u002F JS \u002F TS 开发者想在日常编码中实时提升代码质量、偏好确定性重构建议而非 LLM 自由发挥、用 PyCharm \u002F VS Code 的个人开发者。不适合：非 Python\u002FJS 语言（不支持）、需要深度架构级重构（Sourcery 偏函数级）、团队级代码审查平台（用 CodeRabbit \u002F DeepSource）。",[20,3501,33],{"id":33},[35,3503,3504,3510,3516,3522,3528,3537,3542,3548],{},[38,3505,3506,3509],{},[41,3507,3508],{},"实时代码异味检测","：IDE 中边写边提示——长函数、深层嵌套、重复代码、魔法数字、命名问题等",[38,3511,3512,3515],{},[41,3513,3514],{},"一键自动重构","：每个检测到的问题都有「Accept」按钮，点击即自动重构，diff 可见可回退",[38,3517,3518,3521],{},[41,3519,3520],{},"Python 深度分析","：Python 是主力语言，规则最丰富——类型注解优化、f-string 迁移、推导式简化、异常处理重构",[38,3523,3524,3527],{},[41,3525,3526],{},"JS\u002FTS 支持","：箭头函数优化、解构赋值、Promise 链重构、React hooks 优化",[38,3529,3530,1069,3533,3536],{},[41,3531,3532],{},"CLI + CI 集成",[166,3534,3535],{},"sourcery review"," 命令行扫描，可接 GitHub Actions \u002F pre-commit hook 在提交前检查",[38,3538,3539,3541],{},[41,3540,79],{},"：Pro 版支持 YAML 写自定义重构规则，适配团队编码规范",[38,3543,3544,3547],{},[41,3545,3546],{},"AI 辅助重构","：Pro 版接入 LLM，对复杂代码提供 AI 重构建议（不只是规则匹配）",[38,3549,3550,3553],{},[41,3551,3552],{},"代码复杂度指标","：圈复杂度、认知复杂度、可维护性指数量化追踪",[20,3555,89],{"id":89},[35,3557,3558,3563,3569],{},[38,3559,3560,3562],{},[41,3561,96],{},"：基础重构规则 + IDE 插件 + CLI，个人日常用够",[38,3564,3565,3568],{},[41,3566,3567],{},"Pro $10\u002F月（$100\u002F年）","：高级规则 + 自定义规则 + AI 重构 + CI 集成 + 优先支持",[38,3570,3571,3573],{},[41,3572,618],{},"：联系销售，团队规则共享 + 管理面板",[20,3575,113],{"id":112},[115,3577,3578],{},[25,3579,119,3580,3582],{},[41,3581,122],{},"：以 VS Code 中一个 Python 后端项目（~30K 行）的日常重构场景为例整理。",[25,3584,3585],{},[41,3586,128],{},[35,3588,3589,3592,3599,3602,3605,3608],{},[38,3590,3591],{},"VS Code 插件装好即用，写代码时实时波浪线提示，hover 看建议 + Accept 一键改",[38,3593,3594,3595,3598],{},"Python 规则质量高——把一堆 ",[166,3596,3597],{},"format()"," 自动迁成 f-string、复杂 if-else 优化成推导式、函数拆分建议合理",[38,3600,3601],{},"重构建议确定性——不是 LLM 自由发挥，是基于规则的，每次同样的代码给出同样的建议，可预测",[38,3603,3604],{},"CLI 接 pre-commit hook 很实用——提交前自动检查，不让代码异味进仓库",[38,3606,3607],{},"复杂度指标可视化好——PyCharm 插件在函数旁边标复杂度数字，一眼看出哪些函数该拆",[38,3609,3610],{},"diff 展示清晰——每个重构建议都有 before\u002Fafter diff，Accept 前看清楚改什么",[25,3612,3613],{},[41,3614,153],{},[35,3616,3617,3620,3623,3626,3629,3632],{},[38,3618,3619],{},"语言覆盖窄——只有 Python 和 JS\u002FTS，Go \u002F Rust \u002F Java \u002F C# 完全不支持",[38,3621,3622],{},"重构深度有限——擅长函数级 \u002F 表达式级重构，类设计 \u002F 模块拆分 \u002F 架构层面管不了",[38,3624,3625],{},"Free 版规则少——基础规则够日常，但高级重构（如设计模式迁移）要 Pro",[38,3627,3628],{},"AI 重构偶尔不靠谱——Pro 的 AI 建议有时改了语义，不能盲 Accept",[38,3630,3631],{},"偶有误报——约 5-10% 的建议不合理（如不建议把清晰的循环改成更难读的推导式），需要判断",[38,3633,3634],{},"PyCharm 插件偶尔卡顿——大文件实时分析时 UI 有延迟，VS Code 更流畅",[20,3636,181],{"id":181},[183,3638,3639,3642,3645,3648,3651,3662],{},[38,3640,3641],{},"安装 IDE 插件：VS Code 搜索 \"Sourcery\" \u002F PyCharm Preferences → Plugins → 搜索安装",[38,3643,3644],{},"登录账号（Free 即可开始）",[38,3646,3647],{},"打开 Python \u002F JS 文件，波浪线处即检测到的代码异味",[38,3649,3650],{},"Hover 看建议 → 点 Accept 一键重构",[38,3652,3653,3654,3657,3658,3661],{},"CLI 安装：",[166,3655,3656],{},"pip install sourcery","，",[166,3659,3660],{},"sourcery review ."," 扫描整个项目",[38,3663,3664],{},"进阶：配 pre-commit hook \u002F GitHub Actions 在 CI 中自动检查",[20,3666,208],{"id":208},[210,3668,3669,3684],{},[213,3670,3671],{},[216,3672,3673,3675,3677,3679,3681],{},[219,3674,221],{},[219,3676,460],{},[219,3678,226],{},[219,3680,10],{},[219,3682,3683],{},"Ruff",[234,3685,3686,3701,3716,3731,3747,3762,3776,3790],{},[216,3687,3688,3690,3693,3696,3698],{},[239,3689,241],{},[239,3691,3692],{},"IDE 插件 + CLI",[239,3694,3695],{},"SaaS PR 审查",[239,3697,244],{},[239,3699,3700],{},"CLI \u002F linter",[216,3702,3703,3706,3709,3711,3713],{},[239,3704,3705],{},"语言",[239,3707,3708],{},"Python \u002F JS\u002FTS",[239,3710,263],{},[239,3712,266],{},[239,3714,3715],{},"Python",[216,3717,3718,3721,3724,3726,3729],{},[239,3719,3720],{},"自动重构",[239,3722,3723],{},"✅ 一键",[239,3725,279],{},[239,3727,3728],{},"✅ Autofix",[239,3730,279],{},[216,3732,3733,3736,3739,3742,3744],{},[239,3734,3735],{},"实时提示",[239,3737,3738],{},"✅ IDE 内",[239,3740,3741],{},"❌ PR 阶段",[239,3743,3741],{},[239,3745,3746],{},"✅ IDE",[216,3748,3749,3751,3754,3757,3759],{},[239,3750,289],{},[239,3752,3753],{},"规则 + AI",[239,3755,3756],{},"LLM",[239,3758,292],{},[239,3760,3761],{},"规则",[216,3763,3764,3766,3769,3771,3774],{},[239,3765,79],{},[239,3767,3768],{},"✅ Pro",[239,3770,279],{},[239,3772,3773],{},"✅ Team+",[239,3775,284],{},[216,3777,3778,3781,3783,3785,3787],{},[239,3779,3780],{},"开源",[239,3782,279],{},[239,3784,279],{},[239,3786,279],{},[239,3788,3789],{},"✅ MIT",[216,3791,3792,3794,3797,3799,3802],{},[239,3793,89],{},[239,3795,3796],{},"Free \u002F $10\u002F月",[239,3798,3796],{},[239,3800,3801],{},"Free \u002F $24\u002F人\u002F月",[239,3803,3804],{},"免费",[20,3806,349],{"id":349},[35,3808,3809,3815,3821,3827,3839,3845],{},[38,3810,3811,3814],{},[41,3812,3813],{},"别把它当 linter 用","：Sourcery 偏重构，Ruff \u002F ESLint 偏格式 + 简单规则，两者互补不替代，都配",[38,3816,3817,3820],{},[41,3818,3819],{},"AI 重构要 review","：Pro 的 AI 建议偶尔改变语义，Accept 前看 diff，跑测试确认",[38,3822,3823,3826],{},[41,3824,3825],{},"自定义规则有学习成本","：YAML 规则语法不直观，先看官方示例再写，别一上来就自定义",[38,3828,3829,1069,3832,3834,3835,3838],{},[41,3830,3831],{},"大项目 CLI 慢",[166,3833,3660],{}," 扫几万行项目要几分钟，配 ",[166,3836,3837],{},"--in-place"," 批量改更高效",[38,3840,3841,3844],{},[41,3842,3843],{},"PyCharm 性能","：大项目实时分析可能卡，在 Sourcery 设置里关掉部分重规则或调 debounce",[38,3846,3847,3850],{},[41,3848,3849],{},"Free 版够用就别上 Pro","：日常 Python 重构 Free 版规则够，Pro 主要值在自定义规则和 AI 重构",[20,3852,393],{"id":392},[35,3854,3855,3858,3861,3864,3867,3870,3873,3876],{},[38,3856,3857],{},"✅ Python \u002F JS \u002F TS 个人开发者日常提升代码质量",[38,3859,3860],{},"✅ 偏好确定性规则重构（可预测、可重复）",[38,3862,3863],{},"✅ IDE 实时提示 + 一键修复的工作流",[38,3865,3866],{},"✅ pre-commit \u002F CI 自动检查代码异味",[38,3868,3869],{},"❌ 非 Python\u002FJS 语言（Go \u002F Rust \u002F Java 不支持）",[38,3871,3872],{},"❌ 需要架构级 \u002F 模块级深度重构（Sourcery 只到函数级）",[38,3874,3875],{},"❌ 团队级 PR 代码审查平台（用 CodeRabbit \u002F DeepSource）",[38,3877,3878],{},"❌ 需要开源 \u002F 自托管（用 Ruff + 自定义规则）",[20,3880,426],{"id":425},[25,3882,3883,3886],{},[41,3884,3885],{},"Q: Sourcery 和 Ruff 怎么选？","\nA: Ruff 是开源 Python linter，极快、免费、规则多，但只报告不重构。Sourcery 偏重构 + IDE 实时一键修复，体验更好但闭源收费。日常用 Ruff 做 lint + Sourcery 做重构，互补。",[25,3888,3889,3892],{},[41,3890,3891],{},"Q: Free 版够用吗？","\nA: 日常 Python \u002F JS 重构 Free 版够——基础规则覆盖常见代码异味。Pro 主要值在自定义规则、AI 重构和 CI 集成，团队规范严格才需要。",[25,3894,3895,3897],{},[41,3896,443],{},"\nA: CodeRabbit 是 LLM 驱动的 PR 审查，在 PR 阶段工作。Sourcery 是 IDE 实时重构 + CLI，在编码阶段工作。CodeRabbit 更通用但只在 PR，Sourcery 更专注重构但语言窄。",[25,3899,3900,3903],{},[41,3901,3902],{},"Q: 支持 Jupyter Notebook 吗？","\nA: 支持。VS Code 中打开 .ipynb，Sourcery 会分析每个 cell 的代码并提供重构建议。数据科学场景实用。",[20,3905,453],{"id":453},[25,3907,3908,461,3911,461,3913],{},[457,3909,10],{"href":3910},"\u002Fcoding\u002Freview\u002Fdeepsource.html",[457,3912,465],{"href":464},[457,3914,469],{"href":468},[20,3916,472],{"id":472},[115,3918,3919],{},[25,3920,477],{},[35,3922,3923],{},[38,3924,3925],{},[457,3926,487],{"href":3927,"rel":3928},"https:\u002F\u002Fsourcery.ai",[486],{"title":489,"searchDepth":490,"depth":490,"links":3930},[3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":112,"depth":493,"text":113},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":425,"depth":493,"text":426},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},"\u002Fimg\u002Ftools\u002Fsourcery.webp","Sourcery 真实评测：AI 代码重构工具，专注 Python\u002FJavaScript 自动重构，实时检测代码异味并一键修复。支持 IDE 插件 + CLI，Free + Pro $10\u002F月，适合需要提升代码质量、自动化重构 Python\u002FJS 项目的开发者。",[510],{},"\u002Ftools\u002Fcoding\u002Freview\u002Fsourcery",[3948,3949,3950],"windows","macos","linux","Free \u002F Pro $10\u002Fmo",{"power":490,"ux":521,"price":490,"cn_support":493,"stability":521},{"title":460,"description":3943},"Sourcery - AI 代码重构工具评测与使用 | AIHO","coding\u002Freview\u002Fsourcery",[3957],{"title":487,"url":3927},"tools\u002Fcoding\u002Freview\u002Fsourcery","AI 代码重构工具，专注 Python \u002F JS 自动重构",[530,3961,3962,3963],"refactoring","python","javascript","专注 Python\u002FJS 的 AI 自动重构工具，IDE 实时提示 + 一键修复体验好，适合个人开发者日常提升代码质量；语言覆盖窄（只有 Python\u002FJS\u002FTS）且重构深度有限，多语言团队或深度重构需求看其他工具。","6Qs8t4g7AaruSOIRpX3j7zSZwy0oeqDNeqAqajKEJes",[],[],[3969,4380,4768],{"id":1036,"title":226,"alternatives":3970,"api_compatible":15,"body":3971,"category":504,"chinese_friendly":490,"cover":1541,"description":1542,"domestic":507,"extension":508,"faq":4357,"free":507,"github":15,"languages":4362,"lastVerified":15,"meta":4363,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":914,"pillar":515,"platforms":4364,"priceTable":4365,"pricing":1575,"published":1010,"relatedPlaybooks":4370,"relatedReviews":4371,"score":4372,"self_host":513,"seo":4373,"seoTitle":1582,"slug":12,"sources":4374,"stem":1592,"suitable":15,"tagline":1593,"tags":4379,"updated":1021,"verdict":1598,"website":1506,"__hash__":1599},[541,13,14,1017],{"type":17,"value":3972,"toc":4345},[3973,3975,3977,3979,3981,4033,4035,4053,4055,4059,4077,4081,4093,4095,4117,4119,4251,4253,4283,4285,4301,4303,4321,4323],[20,3974,23],{"id":22},[25,3976,1044],{},[25,3978,1047],{},[20,3980,33],{"id":33},[35,3982,3983,3987,3991,3997,4001,4005,4009,4013,4017,4021,4025,4029],{},[38,3984,3985,1057],{},[41,3986,1056],{},[38,3988,3989,1063],{},[41,3990,1062],{},[38,3992,3993,1069,3995,1073],{},[41,3994,1068],{},[166,3996,1072],{},[38,3998,3999,1079],{},[41,4000,1078],{},[38,4002,4003,1085],{},[41,4004,1084],{},[38,4006,4007,1091],{},[41,4008,1090],{},[38,4010,4011,1097],{},[41,4012,1096],{},[38,4014,4015,1103],{},[41,4016,1102],{},[38,4018,4019,1109],{},[41,4020,1108],{},[38,4022,4023,1115],{},[41,4024,1114],{},[38,4026,4027,1121],{},[41,4028,1120],{},[38,4030,4031],{},[41,4032,1126],{},[20,4034,89],{"id":89},[35,4036,4037,4041,4045,4049],{},[38,4038,4039,1135],{},[41,4040,96],{},[38,4042,4043,1141],{},[41,4044,1140],{},[38,4046,4047,1146],{},[41,4048,108],{},[38,4050,4051,1152],{},[41,4052,1151],{},[20,4054,1156],{"id":1155},[25,4056,4057],{},[41,4058,128],{},[35,4060,4061,4063,4065,4067,4069,4071,4073],{},[38,4062,1165],{},[38,4064,1168],{},[38,4066,1171],{},[38,4068,1174],{},[38,4070,1177],{},[38,4072,1180],{},[38,4074,1183,4075,1186],{},[166,4076,1072],{},[25,4078,4079],{},[41,4080,153],{},[35,4082,4083,4085,4087,4089,4091],{},[38,4084,1195],{},[38,4086,1198],{},[38,4088,1201],{},[38,4090,1204],{},[38,4092,1207],{},[20,4094,181],{"id":181},[183,4096,4097,4099,4101,4103,4105,4111,4115],{},[38,4098,1214],{},[38,4100,1217],{},[38,4102,1220],{},[38,4104,1223],{},[38,4106,1226,4107,1230,4109,1233],{},[166,4108,1229],{},[166,4110,1072],{},[38,4112,1236,4113,1240],{},[166,4114,1239],{},[38,4116,1243],{},[20,4118,208],{"id":208},[210,4120,4121,4137],{},[213,4122,4123],{},[216,4124,4125,4127,4129,4131,4133,4135],{},[219,4126,221],{},[219,4128,226],{},[219,4130,725],{},[219,4132,730],{},[219,4134,1262],{},[219,4136,733],{},[234,4138,4139,4153,4167,4181,4195,4209,4223,4237],{},[216,4140,4141,4143,4145,4147,4149,4151],{},[239,4142,1271],{},[239,4144,1274],{},[239,4146,1277],{},[239,4148,1280],{},[239,4150,1283],{},[239,4152,1286],{},[216,4154,4155,4157,4159,4161,4163,4165],{},[239,4156,1291],{},[239,4158,1294],{},[239,4160,279],{},[239,4162,1294],{},[239,4164,1301],{},[239,4166,1304],{},[216,4168,4169,4171,4173,4175,4177,4179],{},[239,4170,1309],{},[239,4172,1312],{},[239,4174,284],{},[239,4176,313],{},[239,4178,1319],{},[239,4180,284],{},[216,4182,4183,4185,4187,4189,4191,4193],{},[239,4184,1326],{},[239,4186,1329],{},[239,4188,1332],{},[239,4190,1319],{},[239,4192,1319],{},[239,4194,284],{},[216,4196,4197,4199,4201,4203,4205,4207],{},[239,4198,1343],{},[239,4200,1346],{},[239,4202,578],{},[239,4204,794],{},[239,4206,1353],{},[239,4208,797],{},[216,4210,4211,4213,4215,4217,4219,4221],{},[239,4212,1360],{},[239,4214,1363],{},[239,4216,810],{},[239,4218,313],{},[239,4220,810],{},[239,4222,810],{},[216,4224,4225,4227,4229,4231,4233,4235],{},[239,4226,1376],{},[239,4228,1379],{},[239,4230,284],{},[239,4232,810],{},[239,4234,1319],{},[239,4236,1319],{},[216,4238,4239,4241,4243,4245,4247,4249],{},[239,4240,1392],{},[239,4242,1395],{},[239,4244,1319],{},[239,4246,1400],{},[239,4248,1319],{},[239,4250,1319],{},[20,4252,349],{"id":349},[35,4254,4255,4259,4263,4267,4271,4275,4279],{},[38,4256,4257,1414],{},[41,4258,1413],{},[38,4260,4261,1420],{},[41,4262,1419],{},[38,4264,4265,1426],{},[41,4266,1425],{},[38,4268,4269,1432],{},[41,4270,1431],{},[38,4272,4273,1438],{},[41,4274,1437],{},[38,4276,4277,1444],{},[41,4278,1443],{},[38,4280,4281,1450],{},[41,4282,1449],{},[20,4284,393],{"id":392},[35,4286,4287,4289,4291,4293,4295,4297,4299],{},[38,4288,1457],{},[38,4290,1460],{},[38,4292,1463],{},[38,4294,1466],{},[38,4296,1469],{},[38,4298,1472],{},[38,4300,1475],{},[20,4302,453],{"id":453},[35,4304,4305,4309,4313,4317],{},[38,4306,4307],{},[457,4308,1484],{"href":982},[38,4310,4311],{},[457,4312,921],{"href":920},[38,4314,4315],{},[457,4316,927],{"href":926},[38,4318,4319],{},[457,4320,933],{"href":932},[20,4322,472],{"id":472},[183,4324,4325,4330,4335,4340],{},[38,4326,1503,4327],{},[457,4328,1506],{"href":1506,"rel":4329},[486],[38,4331,1510,4332],{},[457,4333,1513],{"href":1513,"rel":4334},[486],[38,4336,1517,4337],{},[457,4338,1520],{"href":1520,"rel":4339},[486],[38,4341,1524,4342],{},[457,4343,1527],{"href":1527,"rel":4344},[486],{"title":489,"searchDepth":490,"depth":490,"links":4346},[4347,4348,4349,4350,4351,4352,4353,4354,4355,4356],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":1155,"depth":493,"text":1156},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},[4358,4359,4360,4361],{"q":1545,"a":1546},{"q":1548,"a":1549},{"q":1551,"a":1552},{"q":1554,"a":1555},[510,980],{},[984,985,991,988,989,990,1559],[4366,4367,4368,4369],{"plan":96,"price":1562,"features":1563,"notes":1564},{"plan":1140,"price":1566,"features":1567,"notes":1568},{"plan":108,"price":1002,"features":1570,"notes":1571},{"plan":1151,"price":1006,"features":1573,"notes":1574},[1012,1013],[1578],{"power":1580,"ux":1580,"price":521,"cn_support":490,"stability":1580},{"title":226,"description":1542},[4375,4376,4377,4378],{"name":1585,"url":1506,"accessed":1021},{"name":1587,"url":1513,"accessed":1021},{"name":1589,"url":1520,"accessed":1021},{"name":1591,"url":1527,"accessed":1021},[530,1027,1595,1596,1029,1031,1597],{"id":2451,"title":1262,"alternatives":4381,"api_compatible":15,"body":4382,"category":504,"chinese_friendly":493,"cover":2912,"description":2913,"domestic":507,"extension":508,"faq":4747,"free":507,"github":15,"languages":4752,"lastVerified":15,"meta":4753,"models":15,"navigation":513,"notSuitable":15,"opensource":507,"path":926,"pillar":515,"platforms":4754,"priceTable":4755,"pricing":2939,"published":1010,"relatedPlaybooks":4759,"relatedReviews":4760,"score":4761,"self_host":513,"seo":4762,"seoTitle":2944,"slug":13,"sources":4763,"stem":2952,"suitable":15,"tagline":2953,"tags":4767,"updated":1021,"verdict":2956,"website":2957,"__hash__":2958},[12,541,14,1017],{"type":17,"value":4383,"toc":4735},[4384,4386,4388,4390,4392,4442,4444,4458,4462,4464,4468,4482,4486,4500,4502,4522,4524,4638,4640,4674,4676,4696,4698,4716,4718],[20,4385,23],{"id":22},[25,4387,2459],{},[25,4389,2462],{},[20,4391,33],{"id":33},[35,4393,4394,4398,4402,4406,4410,4414,4420,4426,4430,4434,4438],{},[38,4395,4396,2472],{},[41,4397,2471],{},[38,4399,4400,2478],{},[41,4401,2477],{},[38,4403,4404,2484],{},[41,4405,2483],{},[38,4407,4408,2490],{},[41,4409,2489],{},[38,4411,4412,2496],{},[41,4413,2495],{},[38,4415,4416,2502,4418,2506],{},[41,4417,2501],{},[166,4419,2505],{},[38,4421,4422,1069,4424,2515],{},[41,4423,2511],{},[166,4425,2514],{},[38,4427,4428,2521],{},[41,4429,2520],{},[38,4431,4432,2527],{},[41,4433,2526],{},[38,4435,4436],{},[41,4437,2532],{},[38,4439,4440,2538],{},[41,4441,2537],{},[20,4443,89],{"id":89},[35,4445,4446,4450,4454],{},[38,4447,4448,2547],{},[41,4449,96],{},[38,4451,4452,2552],{},[41,4453,1140],{},[38,4455,4456,2557],{},[41,4457,108],{},[115,4459,4460],{},[25,4461,2562],{},[20,4463,2566],{"id":2565},[25,4465,4466],{},[41,4467,128],{},[35,4469,4470,4472,4474,4476,4478,4480],{},[38,4471,2575],{},[38,4473,2578],{},[38,4475,2581],{},[38,4477,2584],{},[38,4479,2587],{},[38,4481,2590],{},[25,4483,4484],{},[41,4485,153],{},[35,4487,4488,4490,4492,4494,4496,4498],{},[38,4489,2599],{},[38,4491,2602],{},[38,4493,2605],{},[38,4495,2608],{},[38,4497,2611],{},[38,4499,2614],{},[20,4501,181],{"id":181},[183,4503,4504,4506,4508,4510,4514,4518,4520],{},[38,4505,2621],{},[38,4507,2624],{},[38,4509,2627],{},[38,4511,2630,4512,2634],{},[166,4513,2633],{},[38,4515,2637,4516,2640],{},[166,4517,2514],{},[38,4519,2643],{},[38,4521,2646],{},[20,4523,208],{"id":208},[210,4525,4526,4540],{},[213,4527,4528],{},[216,4529,4530,4532,4534,4536,4538],{},[219,4531,221],{},[219,4533,1262],{},[219,4535,226],{},[219,4537,730],{},[219,4539,733],{},[234,4541,4542,4554,4566,4578,4590,4602,4614,4626],{},[216,4543,4544,4546,4548,4550,4552],{},[239,4545,2671],{},[239,4547,1312],{},[239,4549,1346],{},[239,4551,794],{},[239,4553,797],{},[216,4555,4556,4558,4560,4562,4564],{},[239,4557,2684],{},[239,4559,2687],{},[239,4561,284],{},[239,4563,313],{},[239,4565,284],{},[216,4567,4568,4570,4572,4574,4576],{},[239,4569,2219],{},[239,4571,279],{},[239,4573,284],{},[239,4575,279],{},[239,4577,284],{},[216,4579,4580,4582,4584,4586,4588],{},[239,4581,1360],{},[239,4583,1319],{},[239,4585,2236],{},[239,4587,313],{},[239,4589,313],{},[216,4591,4592,4594,4596,4598,4600],{},[239,4593,2202],{},[239,4595,2214],{},[239,4597,2726],{},[239,4599,2205],{},[239,4601,2211],{},[216,4603,4604,4606,4608,4610,4612],{},[239,4605,2735],{},[239,4607,284],{},[239,4609,1319],{},[239,4611,1319],{},[239,4613,1319],{},[216,4615,4616,4618,4620,4622,4624],{},[239,4617,320],{},[239,4619,2750],{},[239,4621,108],{},[239,4623,1319],{},[239,4625,108],{},[216,4627,4628,4630,4632,4634,4636],{},[239,4629,2761],{},[239,4631,1283],{},[239,4633,2766],{},[239,4635,1280],{},[239,4637,2771],{},[20,4639,349],{"id":349},[35,4641,4642,4646,4650,4654,4658,4662,4666,4670],{},[38,4643,4644,2781],{},[41,4645,2780],{},[38,4647,4648,2787],{},[41,4649,2786],{},[38,4651,4652,2793],{},[41,4653,2792],{},[38,4655,4656,2799],{},[41,4657,2798],{},[38,4659,4660,2805],{},[41,4661,2804],{},[38,4663,4664,2811],{},[41,4665,2810],{},[38,4667,4668,2817],{},[41,4669,2816],{},[38,4671,4672,2823],{},[41,4673,2822],{},[20,4675,393],{"id":392},[35,4677,4678,4680,4682,4684,4686,4688,4690,4692,4694],{},[38,4679,2830],{},[38,4681,2833],{},[38,4683,2836],{},[38,4685,2839],{},[38,4687,2842],{},[38,4689,2845],{},[38,4691,2848],{},[38,4693,2851],{},[38,4695,2854],{},[20,4697,453],{"id":453},[35,4699,4700,4704,4708,4712],{},[38,4701,4702],{},[457,4703,915],{"href":914},[38,4705,4706],{},[457,4707,921],{"href":920},[38,4709,4710],{},[457,4711,933],{"href":932},[38,4713,4714],{},[457,4715,1484],{"href":982},[20,4717,472],{"id":472},[183,4719,4720,4725,4730],{},[38,4721,2881,4722],{},[457,4723,2884],{"href":2884,"rel":4724},[486],[38,4726,2888,4727],{},[457,4728,2891],{"href":2891,"rel":4729},[486],[38,4731,2895,4732],{},[457,4733,2898],{"href":2898,"rel":4734},[486],{"title":489,"searchDepth":490,"depth":490,"links":4736},[4737,4738,4739,4740,4741,4742,4743,4744,4745,4746],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":2565,"depth":493,"text":2566},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},[4748,4749,4750,4751],{"q":2916,"a":2917},{"q":2919,"a":2920},{"q":2413,"a":2922},{"q":2416,"a":2924},[510],{},[988,989],[4756,4757,4758],{"plan":96,"price":1562,"features":2930,"notes":2931},{"plan":1140,"price":2933,"features":2934,"notes":2935},{"plan":108,"price":1002,"features":2937,"notes":2938},[1012],[1578],{"power":1580,"ux":521,"price":490,"cn_support":493,"stability":521},{"title":1262,"description":2913},[4764,4765,4766],{"name":2947,"url":2884,"accessed":1021},{"name":2949,"url":2891,"accessed":1021},{"name":2951,"url":2898,"accessed":1021},[530,1027,1596,2955,1031,1029],{"id":2960,"title":733,"alternatives":4769,"api_compatible":15,"body":4770,"category":504,"chinese_friendly":490,"cover":3430,"description":3431,"domestic":507,"extension":508,"faq":5136,"free":507,"github":15,"languages":5141,"lastVerified":15,"meta":5142,"models":15,"navigation":513,"notSuitable":15,"opensource":513,"path":932,"pillar":515,"platforms":5143,"priceTable":5144,"pricing":3460,"published":1010,"relatedPlaybooks":5148,"relatedReviews":5149,"score":5150,"self_host":513,"seo":5151,"seoTitle":3466,"slug":14,"sources":5152,"stem":3476,"suitable":15,"tagline":3477,"tags":5157,"updated":1021,"verdict":3484,"website":3485,"__hash__":3486},[12,541,13,1017],{"type":17,"value":4771,"toc":5124},[4772,4774,4776,4778,4780,4822,4824,4846,4850,4852,4856,4872,4876,4888,4890,4908,4910,5024,5026,5060,5062,5080,5082,5100,5102],[20,4773,23],{"id":22},[25,4775,2968],{},[25,4777,2971],{},[20,4779,33],{"id":33},[35,4781,4782,4786,4790,4794,4798,4802,4806,4810,4814,4818],{},[38,4783,4784,2981],{},[41,4785,2980],{},[38,4787,4788,2987],{},[41,4789,2986],{},[38,4791,4792,2993],{},[41,4793,2992],{},[38,4795,4796,2999],{},[41,4797,2998],{},[38,4799,4800,3005],{},[41,4801,3004],{},[38,4803,4804,3011],{},[41,4805,3010],{},[38,4807,4808,3017],{},[41,4809,3016],{},[38,4811,4812,3023],{},[41,4813,3022],{},[38,4815,4816,3029],{},[41,4817,3028],{},[38,4819,4820,3035],{},[41,4821,3034],{},[20,4823,89],{"id":89},[35,4825,4826,4830,4834,4838,4842],{},[38,4827,4828,3045],{},[41,4829,3044],{},[38,4831,4832,3051],{},[41,4833,3050],{},[38,4835,4836,3056],{},[41,4837,108],{},[38,4839,4840,3062],{},[41,4841,3061],{},[38,4843,4844,3068],{},[41,4845,3067],{},[115,4847,4848],{},[25,4849,3073],{},[20,4851,3077],{"id":3076},[25,4853,4854],{},[41,4855,128],{},[35,4857,4858,4860,4862,4866,4868,4870],{},[38,4859,3086],{},[38,4861,3089],{},[38,4863,3092,4864,3096],{},[166,4865,3095],{},[38,4867,3099],{},[38,4869,3102],{},[38,4871,3105],{},[25,4873,4874],{},[41,4875,153],{},[35,4877,4878,4880,4882,4884,4886],{},[38,4879,3114],{},[38,4881,3117],{},[38,4883,3120],{},[38,4885,3123],{},[38,4887,3126],{},[20,4889,181],{"id":181},[183,4891,4892,4894,4896,4898,4902,4904,4906],{},[38,4893,3133],{},[38,4895,3136],{},[38,4897,3139],{},[38,4899,3142,4900,3145],{},[166,4901,3095],{},[38,4903,3148],{},[38,4905,3151],{},[38,4907,3154],{},[20,4909,208],{"id":208},[210,4911,4912,4926],{},[213,4913,4914],{},[216,4915,4916,4918,4920,4922,4924],{},[219,4917,221],{},[219,4919,733],{},[219,4921,226],{},[219,4923,1262],{},[219,4925,730],{},[234,4927,4928,4940,4952,4964,4976,4988,5000,5012],{},[216,4929,4930,4932,4934,4936,4938],{},[239,4931,3179],{},[239,4933,3182],{},[239,4935,284],{},[239,4937,284],{},[239,4939,284],{},[216,4941,4942,4944,4946,4948,4950],{},[239,4943,3193],{},[239,4945,3196],{},[239,4947,279],{},[239,4949,279],{},[239,4951,279],{},[216,4953,4954,4956,4958,4960,4962],{},[239,4955,3207],{},[239,4957,3210],{},[239,4959,284],{},[239,4961,279],{},[239,4963,279],{},[216,4965,4966,4968,4970,4972,4974],{},[239,4967,2998],{},[239,4969,284],{},[239,4971,3225],{},[239,4973,279],{},[239,4975,279],{},[216,4977,4978,4980,4982,4984,4986],{},[239,4979,3234],{},[239,4981,1286],{},[239,4983,3239],{},[239,4985,1283],{},[239,4987,1280],{},[216,4989,4990,4992,4994,4996,4998],{},[239,4991,1291],{},[239,4993,1304],{},[239,4995,1294],{},[239,4997,1301],{},[239,4999,1294],{},[216,5001,5002,5004,5006,5008,5010],{},[239,5003,3260],{},[239,5005,3263],{},[239,5007,108],{},[239,5009,108],{},[239,5011,1319],{},[216,5013,5014,5016,5018,5020,5022],{},[239,5015,3274],{},[239,5017,3277],{},[239,5019,279],{},[239,5021,279],{},[239,5023,279],{},[20,5025,349],{"id":349},[35,5027,5028,5032,5036,5040,5044,5048,5052,5056],{},[38,5029,5030,3293],{},[41,5031,3292],{},[38,5033,5034,3299],{},[41,5035,3298],{},[38,5037,5038,3305],{},[41,5039,3304],{},[38,5041,5042,3311],{},[41,5043,3310],{},[38,5045,5046,3317],{},[41,5047,3316],{},[38,5049,5050,3323],{},[41,5051,3322],{},[38,5053,5054,3329],{},[41,5055,3328],{},[38,5057,5058,3335],{},[41,5059,3334],{},[20,5061,393],{"id":392},[35,5063,5064,5066,5068,5070,5072,5074,5076,5078],{},[38,5065,3342],{},[38,5067,3345],{},[38,5069,3348],{},[38,5071,3351],{},[38,5073,3354],{},[38,5075,3357],{},[38,5077,3360],{},[38,5079,3363],{},[20,5081,453],{"id":453},[35,5083,5084,5088,5092,5096],{},[38,5085,5086],{},[457,5087,915],{"href":914},[38,5089,5090],{},[457,5091,921],{"href":920},[38,5093,5094],{},[457,5095,927],{"href":926},[38,5097,5098],{},[457,5099,3385],{"href":3384},[20,5101,472],{"id":472},[183,5103,5104,5109,5114,5119],{},[38,5105,3392,5106],{},[457,5107,3395],{"href":3395,"rel":5108},[486],[38,5110,3399,5111],{},[457,5112,3402],{"href":3402,"rel":5113},[486],[38,5115,3406,5116],{},[457,5117,3409],{"href":3409,"rel":5118},[486],[38,5120,3413,5121],{},[457,5122,3416],{"href":3416,"rel":5123},[486],{"title":489,"searchDepth":490,"depth":490,"links":5125},[5126,5127,5128,5129,5130,5131,5132,5133,5134,5135],{"id":22,"depth":493,"text":23},{"id":33,"depth":493,"text":33},{"id":89,"depth":493,"text":89},{"id":3076,"depth":493,"text":3077},{"id":181,"depth":493,"text":181},{"id":208,"depth":493,"text":208},{"id":349,"depth":493,"text":349},{"id":392,"depth":493,"text":393},{"id":453,"depth":493,"text":453},{"id":472,"depth":493,"text":472},[5137,5138,5139,5140],{"q":3434,"a":3435},{"q":3437,"a":3438},{"q":2413,"a":3440},{"q":3442,"a":3443},[510],{},[984,985,991,988,989,990],[5145,5146,5147],{"plan":3449,"price":3450,"features":3451,"notes":3452},{"plan":3050,"price":3454,"features":3455,"notes":3456},{"plan":108,"price":1002,"features":3458,"notes":3459},[1012,3462],[1578],{"power":1580,"ux":521,"price":490,"cn_support":490,"stability":1580},{"title":733,"description":3431},[5153,5154,5155,5156],{"name":3469,"url":3402,"accessed":1021},{"name":3471,"url":3409,"accessed":1021},{"name":3473,"url":3395,"accessed":1021},{"name":3475,"url":3416,"accessed":1021},[530,1027,3479,3480,3481,1029,3482,3483],1785428439591]