[{"data":1,"prerenderedAt":505},["ShallowReactive",2],{"navigation_docs":3,"-docs-key-features-code-reviews":208,"-docs-key-features-code-reviews-surround":500},[4,40,73,112,136,151],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[10,15,20,25,30,35],{"title":11,"path":12,"stem":13,"icon":14},"Key Features","\u002Fdocs\u002Fgetting-started\u002Fkey-features","docs\u002F1.getting-started\u002F1.key-features","i-lucide-blocks",{"title":16,"path":17,"stem":18,"icon":19},"Why Zeeq?","\u002Fdocs\u002Fgetting-started\u002Fintroduction","docs\u002F1.getting-started\u002F2.introduction","i-lucide-house",{"title":21,"path":22,"stem":23,"icon":24},"Org Onboarding","\u002Fdocs\u002Fgetting-started\u002Forg-onboarding","docs\u002F1.getting-started\u002F3.org-onboarding","i-lucide-rocket",{"title":26,"path":27,"stem":28,"icon":29},"Connecting Agents","\u002Fdocs\u002Fgetting-started\u002Fconnecting-agents","docs\u002F1.getting-started\u002F4.connecting-agents","i-lucide-plug",{"title":31,"path":32,"stem":33,"icon":34},"Harness Tuning","\u002Fdocs\u002Fgetting-started\u002Fharness-tuning","docs\u002F1.getting-started\u002F5.harness-tuning","i-lucide-wrench",{"title":36,"path":37,"stem":38,"icon":39},"FAQ","\u002Fdocs\u002Fgetting-started\u002Ffaq","docs\u002F1.getting-started\u002F6.faq","i-lucide-circle-question-mark",{"title":41,"icon":6,"path":42,"stem":43,"children":44,"page":6},"Feature Overview","\u002Fdocs\u002Fkey-features","docs\u002F2.key-features",[45,49,53,57,61,65,69],{"title":46,"path":47,"stem":48,"icon":14},"Knowledge Libraries","\u002Fdocs\u002Fkey-features\u002Fknowledge-libraries","docs\u002F2.key-features\u002F1.knowledge-libraries",{"title":50,"path":51,"stem":52,"icon":14},"Code Reviews","\u002Fdocs\u002Fkey-features\u002Fcode-reviews","docs\u002F2.key-features\u002F2.code-reviews",{"title":54,"path":55,"stem":56,"icon":14},"Code Review as Agent Tool","\u002Fdocs\u002Fkey-features\u002Fcode-review-tool","docs\u002F2.key-features\u002F3.code-review-tool",{"title":58,"path":59,"stem":60,"icon":14},"Zeeq Tools Telemetry","\u002Fdocs\u002Fkey-features\u002Ftool-and-docs-telemetry","docs\u002F2.key-features\u002F4.tool-and-docs-telemetry",{"title":62,"path":63,"stem":64,"icon":14},"Session Telemetry","\u002Fdocs\u002Fkey-features\u002Fsession-telemetry","docs\u002F2.key-features\u002F5.session-telemetry",{"title":66,"path":67,"stem":68,"icon":14},"Dynamic Skills","\u002Fdocs\u002Fkey-features\u002Fdynamic-skills","docs\u002F2.key-features\u002F6.dynamic-skills",{"title":70,"path":71,"stem":72,"icon":14},"World Model (2026 Q3)","\u002Fdocs\u002Fkey-features\u002Fworld-model","docs\u002F2.key-features\u002F7.world-model",{"title":74,"path":75,"stem":76,"children":77,"page":6},"Managing Zeeq","\u002Fdocs\u002Fmanaging-zeeq","docs\u002F3.managing-zeeq",[78,83,88,93,97,102,107],{"title":79,"path":80,"stem":81,"icon":82},"Local Development","\u002Fdocs\u002Fmanaging-zeeq\u002Flocal-development","docs\u002F3.managing-zeeq\u002F0.local-development","i-lucide-square-terminal",{"title":84,"path":85,"stem":86,"icon":87},"GitHub Configuration","\u002Fdocs\u002Fmanaging-zeeq\u002Fgithub-configuration","docs\u002F3.managing-zeeq\u002F1.github-configuration","i-lucide-github",{"title":89,"path":90,"stem":91,"icon":92},"Organizations and Membership","\u002Fdocs\u002Fmanaging-zeeq\u002Forgs-membership-invitations","docs\u002F3.managing-zeeq\u002F2.orgs-membership-invitations","i-hugeicons-cube",{"title":46,"path":94,"stem":95,"icon":96},"\u002Fdocs\u002Fmanaging-zeeq\u002Fdocument-libraries","docs\u002F3.managing-zeeq\u002F3.document-libraries","i-lucide-library-big",{"title":98,"path":99,"stem":100,"icon":101},"LLM Settings Configuration","\u002Fdocs\u002Fmanaging-zeeq\u002Fllm-settings-configuration","docs\u002F3.managing-zeeq\u002F4.llm-settings-configuration","i-hugeicons-ai-magic",{"title":103,"path":104,"stem":105,"icon":106},"Agent Code Review","\u002Fdocs\u002Fmanaging-zeeq\u002Fagent-code-reviews","docs\u002F3.managing-zeeq\u002F5.agent-code-reviews","i-hugeicons-chat-spark-01",{"title":108,"path":109,"stem":110,"icon":111},"Credentials & API Tokens","\u002Fdocs\u002Fmanaging-zeeq\u002Fcredentials","docs\u002F3.managing-zeeq\u002F6.credentials","i-hugeicons-key-01",{"title":113,"path":114,"stem":115,"children":116,"page":6},"Runtime Configuration","\u002Fdocs\u002Fconfiguration","docs\u002F5.configuration",[117,122,126,131],{"title":118,"path":119,"stem":120,"icon":121},"Google Cloud Configuration","\u002Fdocs\u002Fconfiguration\u002Fgcp-runtime","docs\u002F5.configuration\u002F1.gcp-runtime","i-hugeicons-google",{"title":84,"path":123,"stem":124,"icon":125},"\u002Fdocs\u002Fconfiguration\u002Fgithub-configuration","docs\u002F5.configuration\u002F2.github-configuration","i-hugeicons-github",{"title":127,"path":128,"stem":129,"icon":130},"Local OpenIddict Certificates","\u002Fdocs\u002Fconfiguration\u002Flocal-openiddict-certificates","docs\u002F5.configuration\u002F3.local-openiddict-certificates","i-lucide-file-lock",{"title":132,"path":133,"stem":134,"icon":135},"System Admin Access","\u002Fdocs\u002Fconfiguration\u002Fsystem-admin-access","docs\u002F5.configuration\u002F4.system-admin-access","i-hugeicons-shield-01",{"title":137,"path":138,"stem":139,"children":140,"page":6},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F6.metrics",[141,146],{"title":142,"path":143,"stem":144,"icon":145},"Metrics Dashboard","\u002Fdocs\u002Fmetrics\u002Fmetrics-dashboard","docs\u002F6.metrics\u002F1.metrics-dashboard","i-hugeicons-analytics-01",{"title":147,"path":148,"stem":149,"icon":150},"Metrics Pipeline","\u002Fdocs\u002Fmetrics\u002Fmetrics-pipeline","docs\u002F6.metrics\u002F2.metrics-pipeline","i-hugeicons-database-02",{"title":152,"path":153,"stem":154,"children":155,"page":6},"Design and Architecture","\u002Fdocs\u002Farchitecture","docs\u002F9.architecture",[156,161,166,171,176,180,184,189,194,199,204],{"title":157,"path":158,"stem":159,"icon":160},"Key Architecture Principles","\u002Fdocs\u002Farchitecture\u002Fkey-principles","docs\u002F9.architecture\u002F0.key-principles","i-lucide-pencil-ruler",{"title":162,"path":163,"stem":164,"icon":165},"MCP Tools Inventory","\u002Fdocs\u002Farchitecture\u002Ftools-inventory","docs\u002F9.architecture\u002F1.tools-inventory","i-lucide-hammer",{"title":167,"path":168,"stem":169,"icon":170},"Caching","\u002Fdocs\u002Farchitecture\u002Fcaching","docs\u002F9.architecture\u002F2.caching","i-lucide-database",{"title":172,"path":173,"stem":174,"icon":175},"Messaging and Queueing","\u002Fdocs\u002Farchitecture\u002Fmessaging-and-queueing","docs\u002F9.architecture\u002F3.messaging-and-queueing","i-lucide-message-square",{"title":177,"path":178,"stem":179,"icon":87},"GitHub Comment Rendering","\u002Fdocs\u002Farchitecture\u002Fgithub-comment-rendering","docs\u002F9.architecture\u002F4.github-comment-rendering",{"title":181,"path":182,"stem":183,"icon":87},"GitHub Integration","\u002Fdocs\u002Farchitecture\u002Fgithub-integration","docs\u002F9.architecture\u002F5.github-integration",{"title":185,"path":186,"stem":187,"icon":188},"LLM Settings and Secret Storage","\u002Fdocs\u002Farchitecture\u002Fllm-settings-and-secret-storage","docs\u002F9.architecture\u002F6.llm-settings-and-secret-storage","i-lucide-key",{"title":190,"path":191,"stem":192,"icon":193},"Organization Activation and Routes","\u002Fdocs\u002Farchitecture\u002Forganization-activation-and-routes","docs\u002F9.architecture\u002F7.organization-activation-and-routes","i-lucide-door-open",{"title":195,"path":196,"stem":197,"icon":198},"MCP Uploaded-Diff Code Reviews","\u002Fdocs\u002Farchitecture\u002Fmcp-uploaded-diff-code-reviews","docs\u002F9.architecture\u002F8.mcp-uploaded-diff-code-reviews","i-lucide-file-search",{"title":200,"path":201,"stem":202,"icon":203},"Repository Content Ingest","\u002Fdocs\u002Farchitecture\u002Frepository-content-ingest","docs\u002F9.architecture\u002F9.repository-content-ingest","i-lucide-file-stack",{"title":205,"path":206,"stem":207},"Telemetry Ingest (2026 Q3)","\u002Fdocs\u002Farchitecture\u002Ftelemetry-ingest","docs\u002F9.architecture\u002F9.telemetry-ingest",{"id":209,"title":50,"body":210,"description":493,"extension":494,"links":495,"meta":496,"navigation":497,"path":51,"seo":498,"stem":52,"__hash__":499},"docs\u002Fdocs\u002F2.key-features\u002F2.code-reviews.md",{"type":211,"value":212,"toc":477},"minimark",[213,218,227,230,233,236,259,263,266,269,276,285,288,292,295,300,303,306,310,313,318,322,325,331,334,338,342,345,351,354,360,363,369,373,376,382,385,388,393,397,400,406,409,413,417,420,426,429,434,437,440,443,446,457,460],[214,215,217],"h2",{"id":216},"summary","Summary",[219,220,221,222,226],"p",{},"Zeeq use a \"Mixture of Experts\" (MoE) approach to code reviews with each expert designed to take on a different ",[223,224,225],"em",{},"facet"," of the code review.",[219,228,229],{},"This approach proves to be quite powerful as it allows small models to over-perform since they are focused specifically on a single facet of evaluating code rather than generalized code reviews.",[219,231,232],{},"More importantly, Zeeq code review agents are integrated with the knowledge libraries and they use the exact same knowledge library with the exact same tools.  This allows them to serve as a \"backstop\" to ensure correctness.",[219,234,235],{},"Key design principles of Zeeq code reviews:",[237,238,239,247,253],"ul",{},[240,241,242,246],"li",{},[243,244,245],"strong",{},"It's better to be fast than exhaustive",".  Agents can work in loops and being fast and focused on a few key findings in each loop improves detection of problematic code.",[240,248,249,252],{},[243,250,251],{},"It should be easy to pick and choose what to fix.","  The agent's cannot always get it right; it should be easy for a human or agent to pick and choose what to fix.",[240,254,255,258],{},[243,256,257],{},"It should be easy to fix out-of-bad.","  Not all fixes have the same urgency and some fixes you may want to delay.  Zeeq has a unique \"cart\" system where findings can be saved and fixed later, out-of-band.",[214,260,262],{"id":261},"mixture-of-experts-moe","Mixture of Experts (MoE)",[219,264,265],{},"Zeeq lets you configure a mixture of experts for your code reviews with each expert focusing on a specific facet of verification.",[219,267,268],{},"Several templates are provided out of the box, but you can also configure your own.",[219,270,271],{},[272,273],"img",{"alt":274,"src":275},"default-templates","\u002Fscreens\u002Fcode-review-agents.png",[219,277,278,279,284],{},"A key difference between Zeeq code review agents and harness built-in agents is that these agents are applied seamlessly across a heterogeneous mix of harnesses and runtime environments (e.g. Copilot Cloud Agents vs local Claude Code) and ",[223,280,281],{},[243,282,283],{},"applied consistently across your different teams and repositories",".",[219,286,287],{},"The centralized command and control makes it easy to ensure consistency and correctness across your portfolio of code.",[289,290,291],"h3",{"id":274},"Default templates",[219,293,294],{},"Battle tested default templates let teams quickly build up a mixture of experts",[219,296,297],{},[272,298],{"alt":274,"src":299},"\u002Fscreens\u002Fdefault-templates.png",[219,301,302],{},"Each template embeds fine-tuned best practices and expertise from principal level engineers that help you jump-start agent building.",[219,304,305],{},"Deploy separate facets to cover different specializations when reviewing code.",[289,307,309],{"id":308},"activation-filters","Activation filters",[219,311,312],{},"Use activation filters to let agents know when to participate.  This saves costs and improves speed by only activating an agent when its feedback is relevant to the scope of change.",[219,314,315],{},[272,316],{"alt":308,"src":317},"\u002Fscreens\u002Factivation-filters.png",[289,319,321],{"id":320},"byok-and-pick-your-model","BYOK and pick your model",[219,323,324],{},"Zeeq lets you BYOK and pick your models for code reviews biased for how your org likes to work:",[219,326,327],{},[272,328],{"alt":329,"src":330},"llm-configuration","\u002Fscreens\u002Fllm-configuration.png",[219,332,333],{},"Unlike harness specific configurations, you can apply these consistently across a team and organization and use standardized models.",[335,336,337],"tip",{},"Because the code review agents are also used by the local coding agents in the coding loop (not just a post-loop correction in the PR), it is recommended to bias and generally select for speed. Zeeq itself is built using GPT-5.4 Mini for most of the code review facets.",[214,339,341],{"id":340},"github-integration","GitHub integration",[219,343,344],{},"Zeeq code reviews backstop in GitHub PRs and show the findings + telemetry for the PR:",[219,346,347],{},[272,348],{"alt":349,"src":350},"code-review-gh","\u002Fscreens\u002Fcode-review-gh.png",[219,352,353],{},"Findings are rendered with instructions and can be copied with one click and supplied to the local coding agent to iterate on:",[219,355,356],{},[272,357],{"alt":358,"src":359},"gh-findings","\u002Fscreens\u002Fgh-findings.png",[219,361,362],{},"Inline metrics surface which documents and snippets are having an impact on code quality:",[219,364,365],{},[272,366],{"alt":367,"src":368},"gh-review-metrics","\u002Fscreens\u002Fgh-review-metrics.png",[289,370,372],{"id":371},"check-runs","Check runs",[219,374,375],{},"Each repository can be configured with check-runs on the PR",[219,377,378],{},[272,379],{"alt":380,"src":381},"gh-check-runs","\u002Fscreens\u002Fgh-check-runs.png",[219,383,384],{},"When a PR has critical or major findings, this can be used to put a block on the merge process that can still be cleared manually or by fixing all of the target level findings.",[219,386,387],{},"Bypassing check-runs can be done in GitHub directly or via the Zeeq UI for the PR:",[389,390],"video",{":controls":391,"src":392},"true","\u002Fvideos\u002Fbypass-checks.mp4",[214,394,396],{"id":395},"managing-findings","Managing findings",[219,398,399],{},"Findings can be managed directly in Zeeq in a \"PR inbox\"",[219,401,402],{},[272,403],{"alt":404,"src":405},"pr-inbox","\u002Fscreens\u002Fpr-inbox.png",[219,407,408],{},"Rather than focusing on code, Zeeq takes an alternative route: focus purely on the findings and deciding \"should this be fixed\"?",[410,411,412],"note",{},"An observation is that developers in agent-forward teams have become highly divorced from the underlying code. More than that, other participants like product owners have no background in coding at all. So Zeeq focuses on findings and explaining the problem and the fix rather than the code.",[289,414,416],{"id":415},"findings-cart","Findings cart",[219,418,419],{},"A unique cart-based system for managing findings makes it easy to pick and choose what to fix and when to fix with feedback or custom instructions for the local coding agents:",[219,421,422],{},[272,423],{"alt":424,"src":425},"finding-with-instructions","\u002Fscreens\u002Ffinding-with-instructions.png",[219,427,428],{},"These are added to a cart which can be pulled down and fixed later or even by a different coding agent in a different session.",[219,430,431],{},[272,432],{"alt":415,"src":433},"\u002Fscreens\u002Ffindings-cart.png",[219,435,436],{},"This mechanism lets teams group fixes together, schedule fixes for later, and changes how teams interact with agents and code reviews entirely",[219,438,439],{},"When \"checking out\", a link is produced that allows an agent to read the cart findings and work through applying the fixes.",[389,441],{":controls":391,"src":442},"\u002Fvideos\u002Ffindings-cart.mp4",[219,444,445],{},"This produces an instruction that can be given to agents:",[447,448,454],"pre",{"className":449,"code":451,"language":452,"meta":453},[450],"language-text","Use the Zeeq MCP tool get_cart_findings; retrieve code review findings using cartId=strict-lake-U1s1nDposL.\n","text","",[455,456,451],"code",{"__ignoreMap":453},[219,458,459],{},"A few important notes:",[237,461,462,465,468,471,474],{},[240,463,464],{},"Each cart holds up to 10 items at a time",[240,466,467],{},"Carts are not automatically deleted on use",[240,469,470],{},"Carts are removed after 7 days automatically",[240,472,473],{},"Carts cannot be edited; create a clone and then edit the clone before saving",[240,475,476],{},"Carts can be shared across harnesses and other users in your organization",{"title":453,"searchDepth":478,"depth":478,"links":479},2,[480,481,487,490],{"id":216,"depth":478,"text":217},{"id":261,"depth":478,"text":262,"children":482},[483,485,486],{"id":274,"depth":484,"text":291},3,{"id":308,"depth":484,"text":309},{"id":320,"depth":484,"text":321},{"id":340,"depth":478,"text":341,"children":488},[489],{"id":371,"depth":484,"text":372},{"id":395,"depth":478,"text":396,"children":491},[492],{"id":415,"depth":484,"text":416},"PR code reviews integrated with knowledge libraries and telemetry","md",null,{},{"icon":14},{"title":50,"description":493},"uo1-Z-xUULC6aQJjhnqXW0HPmh8LkndvTkbL0663EZo",[501,503],{"title":46,"path":47,"stem":48,"description":502,"icon":14,"children":-1},"Indexed, searchable, canonical library of invariants for guide agents",{"title":54,"path":55,"stem":56,"description":504,"icon":14,"children":-1},"The same code reviews but accessible \"in process\" by agents during their work loop.",1785298594659]