[{"data":1,"prerenderedAt":577},["ShallowReactive",2],{"navigation_docs":3,"-docs-getting-started-faq":208,"-docs-getting-started-faq-surround":572},[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":36,"body":210,"description":566,"extension":437,"links":567,"meta":568,"navigation":569,"path":37,"seo":570,"stem":38,"__hash__":571},"docs\u002Fdocs\u002F1.getting-started\u002F6.faq.md",{"type":211,"value":212,"toc":553},"minimark",[213,218,227,230,299,302,306,309,313,316,319,323,334,342,345,349,352,355,358,361,364,368,371,375,378,382,385,392,399,402,406,409,413,416,420,423,433,546,549],[214,215,217],"h2",{"id":216},"how-can-i-tune-the-finding-levels-applied-by-the-agents","How can I tune the finding levels applied by the agents?",[219,220,221,222,226],"p",{},"You can tune this either directly in the agent instructions or use the ",[223,224,225],"strong",{},"shared prompt fragment"," to make specific callouts for the levels.",[219,228,229],{},"The default level behavior is:",[231,232,233],"code-collapse",{},[234,235,240],"pre",{"className":236,"code":237,"language":238,"meta":239,"style":239},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Capply_finding_levels_appropriately>\n- CRITICAL: Provable, blocking for correctness, security, or data-loss issue\n- MAJOR: Provable, serious, high-risk issue that should be fixed before merge (never speculatively; never a \"maybe\" or \"potentially\")\n- MINOR: Low risk edge cases, maintainability, testing gaps\u002Fweakness, duplication, lower priority corrections\n- SUGGESTION: Code improvements for: structure, clarity, readability, maintainability, performance, etc.\n- COMMENT: Weak signal feedback; avoid_speculation even if it is a potential issue\n- Prioritize and focus on: CRITICAL, MAJOR, and MINOR findings\n- Be mindful of developer \"NOTE\" (and other comments from developer) explaining decisions, tradeoffs, and deferred work; these supersede your own speculation and should be respected when assessing the risk of a finding\n\u003C\u002Fapply_finding_levels_appropriately>\n","markdown","",[241,242,243,251,257,263,269,275,281,287,293],"code",{"__ignoreMap":239},[244,245,248],"span",{"class":246,"line":247},"line",1,[244,249,250],{},"\u003Capply_finding_levels_appropriately>\n",[244,252,254],{"class":246,"line":253},2,[244,255,256],{},"- CRITICAL: Provable, blocking for correctness, security, or data-loss issue\n",[244,258,260],{"class":246,"line":259},3,[244,261,262],{},"- MAJOR: Provable, serious, high-risk issue that should be fixed before merge (never speculatively; never a \"maybe\" or \"potentially\")\n",[244,264,266],{"class":246,"line":265},4,[244,267,268],{},"- MINOR: Low risk edge cases, maintainability, testing gaps\u002Fweakness, duplication, lower priority corrections\n",[244,270,272],{"class":246,"line":271},5,[244,273,274],{},"- SUGGESTION: Code improvements for: structure, clarity, readability, maintainability, performance, etc.\n",[244,276,278],{"class":246,"line":277},6,[244,279,280],{},"- COMMENT: Weak signal feedback; avoid_speculation even if it is a potential issue\n",[244,282,284],{"class":246,"line":283},7,[244,285,286],{},"- Prioritize and focus on: CRITICAL, MAJOR, and MINOR findings\n",[244,288,290],{"class":246,"line":289},8,[244,291,292],{},"- Be mindful of developer \"NOTE\" (and other comments from developer) explaining decisions, tradeoffs, and deferred work; these supersede your own speculation and should be respected when assessing the risk of a finding\n",[244,294,296],{"class":246,"line":295},9,[244,297,298],{},"\u003C\u002Fapply_finding_levels_appropriately>\n",[219,300,301],{},"Use this as a baseline for any changes in behavior that suit your team.",[214,303,305],{"id":304},"wheres-the-pricing-info","Where's the pricing info?",[219,307,308],{},"There is no pricing info yet!  But we are seeking early pilot partners to try it out, risk-free, side-by-side with your existing solutions for discounted pricing.",[214,310,312],{"id":311},"are-you-soc2-compliant","Are you SOC2 compliant?",[219,314,315],{},"Unfortunately, Zeeq is too early for that!  We are happy to work with your team to run pilot workloads and provide a pathway to SOC2 compliance in the future.",[219,317,318],{},"If you like Zeeq and you want to use it, self hosted is the way to go!",[214,320,322],{"id":321},"what-models-should-i-use-for-code-reviews","What models should I use for code reviews?",[219,324,325,326,329,330,333],{},"In general, the best option is to use either ",[223,327,328],{},"GPT 5.4 Mini"," or ",[223,331,332],{},"GPT 5.6 Luna",".",[219,335,336,337,341],{},"These two models are ",[338,339,340],"em",{},"extremely fast"," and fast cycle times on code reviews are generally more useful than extra depth.",[219,343,344],{},"As a rule of thumb: your local model should be the more capable; the review model is only looking at the PR contents and using tools to look up knowledge.  It is a highly focused prompt and will perform well with small, fast models.",[214,346,348],{"id":347},"how-many-reviewers-should-i-use","How many reviewers should I use?",[219,350,351],{},"The purpose of separating reviewers into facets or \"mixture of experts\" (MoE) is to allow each agent prompt to focus tightly on specific aspects of the code review.",[219,353,354],{},"This can allow the performance of smaller, faster models to be more effective.",[219,356,357],{},"Additionally, it helps classify findings in the output.",[219,359,360],{},"Reviewer facets are also scopes for configuring filter rules.  Therefore, another reason to consider multiple reviewers is to have only certain reviewers activate on specific files (e.g. an \"SDET\" reviewer only on test files).",[219,362,363],{},"That said, a single reviewer is perfectly effective!  Start there and determine if it makes sense for your team to use multiple review facets.",[214,365,367],{"id":366},"does-using-multiple-reviewers-increase-the-review-time","Does using multiple reviewers increase the review time?",[219,369,370],{},"No. All reviews run in parallel and thus the wall clock time of the review is that of the longest review.",[214,372,374],{"id":373},"does-using-multiple-reviewers-increase-the-review-cost","Does using multiple reviewers increase the review cost?",[219,376,377],{},"Yes. Each agent is a separate prompt and API call.  That said, the prompt structure has been optimized for caching and prompts with small models will cost hundredths of a cent per run.",[214,379,381],{"id":380},"can-i-self-host-on-azure-or-aws","Can I self host on Azure or AWS?",[219,383,384],{},"Maybe.  Technically, Zeeq can run on only Postgres, but a few components of a production deployment are better off not on Postgres like messaging.",[219,386,387,388,391],{},"While Postgres ",[338,389,390],{},"can"," be configured for messaging, it is best to use an actual messaging layer like Google Cloud Pub\u002FSub.",[219,393,394,395,398],{},"AWS SNS\u002FSQS and Azure Service Bus are currently ",[338,396,397],{},"not"," supported (though the underlying messaging layer supports it) and there is no configuration\u002Fdeployment scripts for AWS ECS and Azure Container Apps at the moment.",[219,400,401],{},"If you are interested in this, please reach out.",[214,403,405],{"id":404},"are-you-soc3-compliant","Are you SOC3 compliant?",[219,407,408],{},"No.  If your organization requires SOC2, consider self-hosting.  Alternatively, run a pilot first and reach out if you would prefer the hosted option and SOC2 compliance.",[214,410,412],{"id":411},"why-wouldnt-i-just-build-this-myself","Why wouldn't I just build this myself?",[219,414,415],{},"Yes!  You definitely can!  If you'd like to build this yourself, there are many lessons learned that you can find in this codebase and feel free to reach out to bounce your ideas and jump start your internal effort.",[214,417,419],{"id":418},"how-do-i-reuse-document-libraries-across-repos","How do I reuse document libraries across repos?",[219,421,422],{},"This is especially useful if you have a micro-servers or many-repo architecture.",[219,424,425,426,329,429,432],{},"Zeeq makes it easy via ",[241,427,428],{},"AGENTS.md",[241,430,431],{},"CLAUDE.md",":",[234,434,438],{"className":435,"code":436,"filename":428,"language":437,"meta":239,"style":239},"language-md shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- Example AGENTS.md once the harness is connect to the MCP -->\nUse the following libraries from Zeeq when working in this codebase:\n\n|Library|Purpose|\n|--|--|\n|`zeeq-app`|(Primary) Canonical coding style, technical best practices, implementation patterns|\n|`zeeq-docs`|(Secondary) Architecture, product design, features, user guide|\n|`zeeq-ui`|Use when working on `*.vue` files|\n","md",[241,439,440,446,452,458,475,480,500,518],{"__ignoreMap":239},[244,441,442],{"class":246,"line":247},[244,443,445],{"class":444},"sHwdD","\u003C!-- Example AGENTS.md once the harness is connect to the MCP -->\n",[244,447,448],{"class":246,"line":253},[244,449,451],{"class":450},"sTEyZ","Use the following libraries from Zeeq when working in this codebase:\n",[244,453,454],{"class":246,"line":259},[244,455,457],{"emptyLinePlaceholder":456},true,"\n",[244,459,460,464,467,469,472],{"class":246,"line":265},[244,461,463],{"class":462},"sMK4o","|",[244,465,466],{"class":450},"Library",[244,468,463],{"class":462},[244,470,471],{"class":450},"Purpose",[244,473,474],{"class":462},"|\n",[244,476,477],{"class":246,"line":271},[244,478,479],{"class":462},"|--|--|\n",[244,481,482,484,487,491,493,495,498],{"class":246,"line":277},[244,483,463],{"class":462},[244,485,486],{"class":462},"`",[244,488,490],{"class":489},"sfazB","zeeq-app",[244,492,486],{"class":462},[244,494,463],{"class":462},[244,496,497],{"class":450},"(Primary) Canonical coding style, technical best practices, implementation patterns",[244,499,474],{"class":462},[244,501,502,504,506,509,511,513,516],{"class":246,"line":283},[244,503,463],{"class":462},[244,505,486],{"class":462},[244,507,508],{"class":489},"zeeq-docs",[244,510,486],{"class":462},[244,512,463],{"class":462},[244,514,515],{"class":450},"(Secondary) Architecture, product design, features, user guide",[244,517,474],{"class":462},[244,519,520,522,524,527,529,531,534,536,539,541,544],{"class":246,"line":289},[244,521,463],{"class":462},[244,523,486],{"class":462},[244,525,526],{"class":489},"zeeq-ui",[244,528,486],{"class":462},[244,530,463],{"class":462},[244,532,533],{"class":450},"Use when working on ",[244,535,486],{"class":462},[244,537,538],{"class":489},"*.vue",[244,540,486],{"class":462},[244,542,543],{"class":450}," files",[244,545,474],{"class":462},[219,547,548],{},"Give it the library name and map out when to use which library; let the agent choose when building.",[550,551,552],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":239,"searchDepth":253,"depth":253,"links":554},[555,556,557,558,559,560,561,562,563,564,565],{"id":216,"depth":253,"text":217},{"id":304,"depth":253,"text":305},{"id":311,"depth":253,"text":312},{"id":321,"depth":253,"text":322},{"id":347,"depth":253,"text":348},{"id":366,"depth":253,"text":367},{"id":373,"depth":253,"text":374},{"id":380,"depth":253,"text":381},{"id":404,"depth":253,"text":405},{"id":411,"depth":253,"text":412},{"id":418,"depth":253,"text":419},"Frequently asked questions about Zeeq",null,{},{"icon":39},{"title":36,"description":566},"iNe3lHM16_LHWrxD2NjdVZl6jGBHp1NgBGBhZpFREXM",[573,575],{"title":31,"path":32,"stem":33,"description":574,"icon":34,"children":-1},"How to tune your harness or agents to get the most out of Zeeq",{"title":46,"path":47,"stem":48,"description":576,"icon":14,"children":-1},"Indexed, searchable, canonical library of invariants for guide agents",1785298594137]