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