[{"data":1,"prerenderedAt":563},["ShallowReactive",2],{"navigation_docs":3,"-docs-key-features-knowledge-libraries":208,"-docs-key-features-knowledge-libraries-surround":558},[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":46,"body":210,"description":551,"extension":552,"links":553,"meta":554,"navigation":555,"path":47,"seo":556,"stem":48,"__hash__":557},"docs\u002Fdocs\u002F2.key-features\u002F1.knowledge-libraries.md",{"type":211,"value":212,"toc":542},"minimark",[213,218,222,230,233,247,251,254,270,273,400,403,408,412,415,418,422,425,432,439,443,446,457,463,467,470,473,478,482,485,496,502,513,522,530,538],[214,215,217],"h2",{"id":216},"summary","Summary",[219,220,221],"p",{},"Knowledge libraries are composable and reusable, indexed, searchable sets of canonical guidance for coding agents.",[219,223,224,225,229],{},"These libraries should contain ",[226,227,228],"em",{},"invariants"," across your codebase: logging and telemetry, advanced usage of platform and language features, database access patterns, API surface area design, workflows and processes, etc.",[219,231,232],{},"Because the libraries are server-rendered, they never need to sync or be updated; they are always up-to-date and instantly propagated to connected clients.",[219,234,235,236,239,240,246],{},"Libraries aren't just used by the local coding agents, ",[226,237,238],{},"the same content feeds into the code reviews"," so the code reviews have the effect of being a ",[226,241,242],{},[243,244,245],"strong",{},"backstop"," ** that ensures consistency and compliance.",[214,248,250],{"id":249},"composition-of-libraries","Composition of libraries",[219,252,253],{},"Library composition is an especially powerful concept as this fits well in:",[255,256,257,264],"ol",{},[258,259,260,263],"li",{},[243,261,262],{},"Microservices architectures"," where services may need to know about how to use other services without the need to synchronize reference content between repositories",[258,265,266,269],{},[243,267,268],{},"Platform-oriented architectures"," where code relies on shared platform packages like front-end component libraries, shared theming and CSS, and shared back-end platform libraries",[219,271,272],{},"In this type of application, Zeeq's virtual libraries make composition of knowledge simple:",[274,275,281],"pre",{"className":276,"code":277,"filename":278,"language":279,"meta":280,"style":280},"language-markdown 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","AGENTS.md","markdown","",[282,283,284,293,300,307,325,331,352,371],"code",{"__ignoreMap":280},[285,286,289],"span",{"class":287,"line":288},"line",1,[285,290,292],{"class":291},"sHwdD","\u003C!-- Example AGENTS.md once the harness is connect to the MCP -->\n",[285,294,296],{"class":287,"line":295},2,[285,297,299],{"class":298},"sTEyZ","Use the following libraries from Zeeq when working in this codebase:\n",[285,301,303],{"class":287,"line":302},3,[285,304,306],{"emptyLinePlaceholder":305},true,"\n",[285,308,310,314,317,319,322],{"class":287,"line":309},4,[285,311,313],{"class":312},"sMK4o","|",[285,315,316],{"class":298},"Library",[285,318,313],{"class":312},[285,320,321],{"class":298},"Purpose",[285,323,324],{"class":312},"|\n",[285,326,328],{"class":287,"line":327},5,[285,329,330],{"class":312},"|--|--|\n",[285,332,334,336,339,343,345,347,350],{"class":287,"line":333},6,[285,335,313],{"class":312},[285,337,338],{"class":312},"`",[285,340,342],{"class":341},"sfazB","zeeq-app",[285,344,338],{"class":312},[285,346,313],{"class":312},[285,348,349],{"class":298},"(Primary) Canonical coding style, technical best practices, implementation patterns",[285,351,324],{"class":312},[285,353,355,357,359,362,364,366,369],{"class":287,"line":354},7,[285,356,313],{"class":312},[285,358,338],{"class":312},[285,360,361],{"class":341},"zeeq-docs",[285,363,338],{"class":312},[285,365,313],{"class":312},[285,367,368],{"class":298},"(Secondary) Architecture, product design, features, user guide",[285,370,324],{"class":312},[285,372,374,376,378,381,383,385,388,390,393,395,398],{"class":287,"line":373},8,[285,375,313],{"class":312},[285,377,338],{"class":312},[285,379,380],{"class":341},"zeeq-ui",[285,382,338],{"class":312},[285,384,313],{"class":312},[285,386,387],{"class":298},"Use when working on ",[285,389,338],{"class":312},[285,391,392],{"class":341},"*.vue",[285,394,338],{"class":312},[285,396,397],{"class":298}," files",[285,399,324],{"class":312},[219,401,402],{},"This makes it easy to achieve high levels of consistency across a portfolio of codebases by easily reusing canonical guidance and best practices across an organization.",[404,405],"z-svg-diagram",{"alt":406,"src":407},"How library composition is used in Zeeq","\u002Fdiagrams\u002Flibrary-composition-cross-project.svg",[214,409,411],{"id":410},"indexing-and-search","Indexing and search",[219,413,414],{},"Zeeq doesn't just store documents, content is indexed and optimized for search.  It takes advantage of both Postgres text search (full text, trigram, fuzzy string match) as well as specially constructed vector embeddings to improve recall.",[219,416,417],{},"The indexing strategy uses a specially constructed text block to feed into the embedding which allows higher recall and retrieval rates.",[214,419,421],{"id":420},"content-chunking-sections","Content chunking: sections",[219,423,424],{},"When Zeeq indexes content, it parses out sections of the document and can serve those independently, cutting across multiple documents in your system to  let agents find the best match.",[219,426,427],{},[428,429],"img",{"alt":430,"src":431},"document-sections","\u002Fscreens\u002Fdocument-sections.png",[219,433,434,435,438],{},"This allows agents to efficiently search for ",[226,436,437],{},"semantic"," sections of the document most relevant to its task.",[214,440,442],{"id":441},"content-chunking-code-snippets","Content chunking: code snippets",[219,444,445],{},"Likewise, each code snippet in your documents is separated out and can be searched and served independently.  ",[219,447,448,449,452,453,456],{},"These ",[226,450,451],{},"canonical"," snippets help agents know how to produce code following your desired patterns.  This is especially important for ",[226,454,455],{},"platform level code"," like logging, telemetry, error handling, data access, concurrency, rate limiting, input validation, API surface area design, and so on.",[219,458,459],{},[428,460],{"alt":461,"src":462},"code-snippets","\u002Fscreens\u002Fcode-snippets.png",[214,464,466],{"id":465},"document-telemetry","Document telemetry",[219,468,469],{},"Because Zeeq serves documents via remote MCP tool interfaces, it can capture detailed telemetry about which documents are high-leverage across your org. ",[219,471,472],{},"This is a key observability feedback loop that lets your most senior engineers understand where to focus their efforts in writing canonical standards that show agents how to write code that adheres to the desired organizational objectives (performance, consistency, security, error handling, and other patterns and practices).",[219,474,475],{},[428,476],{"alt":465,"src":477},"\u002Fscreens\u002Fdocument-telemetry.png",[214,479,481],{"id":480},"additional-background","Additional background",[219,483,484],{},"There's also some research that suggests separating local context from code helps agents perform better.",[219,486,487],{},[243,488,489],{},[490,491,495],"a",{"href":492,"rel":493},"https:\u002F\u002Farxiv.org\u002Fabs\u002F2602.11988",[494],"nofollow","(12 Feb 2026) Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents?",[497,498,499],"blockquote",{},[219,500,501],{},"Across multiple coding agents and LLMs, we find that context files tend to reduce task success rates compared to providing no repository context, while also increasing inference cost by over 20%... Ultimately, we conclude that unnecessary requirements from context files make tasks harder, and human-written context files should describe only minimal requirements.",[219,503,504,509,510,512],{},[226,505,506],{},[243,507,508],{},"Key takeaway:"," local context files in the repository pollute the local search space and reduces agent performance since agents searching for code will also read incidental matches in the context files that may or may not be ",[226,511,451],{},".",[219,514,515],{},[243,516,517],{},[490,518,521],{"href":519,"rel":520},"https:\u002F\u002Farxiv.org\u002Fabs\u002F2504.02670",[494],"(01 Oct 2025) Affordable AI Assistants with Knowledge Graph of Thoughts",[497,523,524],{},[219,525,526,529],{},[285,527,528],{},"Knowledge Graph of Thoughts (KGoT)"," extracts and structures task-relevant knowledge into a dynamic KG representation, iteratively enhanced through external tools such as math solvers, web crawlers, and Python scripts. Such structured representation of task-relevant knowledge enables low-cost models to solve complex tasks effectively while also minimizing bias and noise. For example, KGoT achieves a 29% improvement in task success rates on the GAIA benchmark compared to Hugging Face Agents with GPT-4o mini.",[219,531,532,537],{},[226,533,534],{},[243,535,536],{},"Key Takeaway:"," advanced context retrieval techniques can improve speed, performance, and context efficiency for coding agents while improving task success rates. Regardless of improvements in the agents, tighter, focused context will always yield performance improvements in speed and task adherence.",[539,540,541],"style",{},"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}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);}",{"title":280,"searchDepth":295,"depth":295,"links":543},[544,545,546,547,548,549,550],{"id":216,"depth":295,"text":217},{"id":249,"depth":295,"text":250},{"id":410,"depth":295,"text":411},{"id":420,"depth":295,"text":421},{"id":441,"depth":295,"text":442},{"id":465,"depth":295,"text":466},{"id":480,"depth":295,"text":481},"Indexed, searchable, canonical library of invariants for guide agents","md",null,{},{"icon":14},{"title":46,"description":551},"24v4ROOlnNpXANo4MBBSffJjTradc5cgZBA9FiLtp-Y",[559,561],{"title":36,"path":37,"stem":38,"description":560,"icon":39,"children":-1},"Frequently asked questions about Zeeq",{"title":50,"path":51,"stem":52,"description":562,"icon":14,"children":-1},"PR code reviews integrated with knowledge libraries and telemetry",1785298594539]