Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.
Hermes Agent is a self-improving agent from Nous Research with a built-in MCP client. Route its model calls through the AI Gateway, then connect it to the Orq MCP server for agentic access to the workspace.
AI Gateway
Route Hermes’s model calls through the AI Gateway for unified tracing and cost tracking.
MCP
Manage Agents, experiments, and Traces from natural language.
Hermes is OpenAI-compatible, so it routes through the AI Gateway by pointing the OpenAI provider at the router. Configure it in the desktop app or the CLI. Changes made in the desktop app apply to the CLI as well, since both share the same configuration.
Open the Hermes desktop app. On first launch, skip provider selection to set it later. Open Settings in the top right, then go to Providers > API keys.
2
Set the OpenAI API key and base URL
Scroll to OpenAI API and expand it. Paste the Orq.ai API key into the OpenAI API key field and click Save. Then paste the router URL into the OpenAI API base URL override field and click Save:
https://my.orq.ai/v3/router
Overriding the OpenAI provider base URL with the Orq.ai router in Hermes
3
Select a model
Hermes now routes through the AI Gateway. Pick a model from the recommended list, or search by name for any other model from the AI Gateway catalog that is not shown.
Open the config with hermes config edit and set the model block to a custom provider pointed at the router, with the Orq.ai key inline:
Set default to any provider-prefixed model from the AI Gateway catalog. Override the model for a single session with hermes chat --model openai/gpt-5.4.
The default config already contains a model block. Edit its existing keys; the block must end up with a single provider and a single base_url.
The Orq MCP server exposes the Orq.ai platform as MCP tools. Hermes’s built-in MCP client connects to it and uses those tools to manage Agents, run experiments, and query Traces from natural language.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Orq.ai Documentation","description":"Documentation for Orq.ai, the EU-built control plane for enterprise AI: govern every LLM and MCP call with the AI Gateway, and ship backlog work with the Software Factory.","colors":{"primary":"#027f6b","light":"#00d2b5","dark":"#027f6b"},"logo":{"light":"https://mintcdn.com/orqai/OG_14djpK9Yasgfk/images/Orq_ai_Symbol_Dark.svg?fit=max\u0026auto=format\u0026n=OG_14djpK9Yasgfk\u0026q=85\u0026s=d01651850182afdbc6309808b688d470","dark":"https://mintcdn.com/orqai/BYq_L5I_ZDBWL_Pf/images/Orq_ai_Symbol_Light.svg?fit=max\u0026auto=format\u0026n=BYq_L5I_ZDBWL_Pf\u0026q=85\u0026s=3e372f93174202f20c31d2c045af92b9","href":"/ai-gateway/get-started/introduction"},"favicon":"https://mintcdn.com/orqai/rmwcfFw4PPljHRCz/favicon.svg?fit=max\u0026auto=format\u0026n=rmwcfFw4PPljHRCz\u0026q=85\u0026s=1827beca4e1fb46e074d8bda067f3fb1","api":{"openapi":"openapi.json","examples":{"languages":["curl","typescript","python"]}},"background":{"color":{"light":"#f7f6f5","dark":"#171717"}},"navbar":{"links":[],"primary":{"type":"button","label":"Get Started","href":"https://my.orq.ai/auth/signup"}},"footer":{"socials":{"github":"https://github.com/orq-ai","x":"https://x.com/orq_ai","linkedin":"https://www.linkedin.com/company/orqai","website":"https://orq.ai"}},"seo":{"metatags":{"author":"Orq.ai","og:type":"website","og:site_name":"Orq.ai Documentation","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@orq_ai","twitter:creator":"@orq_ai","viewport":"width=device-width, initial-scale=1.0","robots":"index, follow","language":"English"},"organization":{"id":"https://docs.orq.ai/#organization","name":"Orq.ai","legalName":"Orq.AI Holding B.V.","url":"https://orq.ai","logo":"https://docs.orq.ai/images/Orq_ai_Symbol_Dark.svg","sameAs":["https://github.com/orq-ai","https://x.com/orq_ai","https://www.linkedin.com/company/orqai/"]},"indexing":"all"},"fonts":{"heading":{"family":"ES Klarheit Kurrent Semibold","weight":600,"source":"https://framerusercontent.com/assets/HiovZWjG27S5NQhE8dyeECDMc.woff2","format":"woff2"},"body":{"family":"Inter","weight":400,"source":"fonts/inter-latin-400-normal.woff2","format":"woff2"}},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"contextual":{"options":["copy","download-spec","chatgpt","claude","view"],"display":"header"},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"orqai","hasAudioNarration":false,"actualSubdomain":"orqai","customDomains":["docs.orq.ai"],"gitSource":{"type":"github","owner":"orq-ai","repo":"orquesta-web","deployBranch":"main","contentDirectory":"documentation/mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec613bada4d37850e27e55","collectionId":"97d33066-b9a1-4280-87e1-bbb0adeceadf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec613bada4d37850e27e55"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec613bada4d37850e27e55","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"API Reference","count":404},{"language":"default","tag":"Platform APIs","count":258},{"language":"default","tag":"Integrations","count":93},{"language":"default","tag":"Orq SDK","count":70},{"language":"default","tag":"AI Gateway","count":69},{"language":"default","tag":"Management APIs","count":68},{"language":"default","tag":"SDK Reference","count":67},{"language":"default","tag":"Cookbooks","count":34},{"language":"default","tag":"Model Providers","count":31},{"language":"default","tag":"Frameworks \u0026 SDKs","count":30}],"searchSettings":{"maxResults":15}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"email":"support@orq.ai","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".nav-anchor img{border-radius:50%}.ig-root{scroll-margin-top:6rem}.ig-search{width:100%;padding:10px 14px 10px 38px;border-radius:8px;border:1px solid rgba(0, 0, 0, 0.15);font-size:14px;outline:none;margin-bottom:20px;background:transparent;box-sizing:border-box;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23999' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21 21-4.35-4.35M17 11A6 6 0 1 1 5 11a6 6 0 0 1 12 0Z'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:12px center}.dark .ig-search{border-color:rgba(255, 255, 255, 0.15)}.ig-search:focus{border-color:#027f6b}.ig-tabs{display:flex;border-bottom:1px solid rgba(0, 0, 0, 0.1);margin-bottom:20px;gap:0}.dark .ig-tabs{border-bottom-color:rgba(255, 255, 255, 0.1)}.ig-tab{padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:14px;font-weight:500;color:#888;white-space:nowrap}.ig-tab:hover{color:#027f6b}.dark .ig-tab:hover{color:#677F78}.ig-tab-active{border-bottom-color:#027f6b!important;color:#027f6b!important}.dark .ig-tab-active{border-bottom-color:#677F78!important;color:#677F78!important}.ig-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:6px}@media (max-width: 768px){.ig-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 480px){.ig-grid{grid-template-columns:repeat(2, 1fr)}}.ig-card{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:6px;text-decoration:none!important;color:inherit!important;font-size:14px;font-weight:500;transition:background 0.12s, border-color 0.12s}.ig-card:hover{background:rgba(2, 127, 107, 0.05);border-color:rgba(2, 127, 107, 0.25)}.dark .ig-card{border-color:rgba(255, 255, 255, 0.1)}.dark .ig-card:hover{background:rgba(103, 127, 120, 0.1);border-color:rgba(103, 127, 120, 0.3)}.ig-card-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.ig-tab-count{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:0 5px;min-width:18px;height:18px;border-radius:9px;font-size:11px;font-weight:600;background:rgba(0, 0, 0, 0.08);color:inherit}.dark .ig-tab-count{background:rgba(255, 255, 255, 0.12)}.ig-tab-active .ig-tab-count{background:rgba(2, 127, 107, 0.15)}.dark .ig-tab-active .ig-tab-count{background:rgba(103, 127, 120, 0.25)}.ig-empty{text-align:center;padding:48px 24px;color:#999;font-size:14px;grid-column:1 / -1}kbd.key,kbd.key *{color:#fff!important}kbd.key{background:#242424;border-radius:5px;padding:2px 8px;font-size:0.85em;display:inline-flex;align-items:center;gap:6px;border:1px solid #3a3a3a;font-family:inherit;white-space:nowrap}#sidebar-content .flex-1:has(>svg.flex-shrink-0){flex:none!important}#sidebar-content{width:16rem!important;min-width:16rem!important}@media (min-width: 1024px){.lg\\:pl-56{padding-left:16rem!important}}.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a,.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a:hover{background-color:transparent!important}@media (min-width: 1024px){.topbar-right-container nav[aria-label=\"Main\"] ul{gap:1rem!important}.topbar-right-container nav[aria-label=\"Main\"] .navbar-link a{padding-left:0!important;padding-right:0!important}#page-title{font-size:2rem!important;line-height:1.2!important}}.nav-tabs-item:has(a[href^=\"/reference\"]){display:none!important}#navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]{position:relative}#navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]::before{content:'';position:absolute;top:50%;left:-12px;transform:translateY(-50%);height:55%;width:1px;background:rgba(0, 0, 0, 0.15)}.dark #navbar .nav-tabs-item[href=\"/ai-studio/integrations/overview\"]::before{background:rgba(255, 255, 255, 0.15)}@media (min-width: 1280px){#content-container{padding-left:3rem!important;padding-right:2rem!important}#content-side-layout{max-width:20rem!important}#content-area{width:calc(100% - 20rem)!important}}.md-export-list{display:none}@font-face{font-family:'Inter';src:url('/fonts/inter-latin-400-normal.woff2') format('woff2');font-style:normal;font-weight:400;font-display:optional}"}],"page":{"pagePath":"ai-studio/integrations/code-assistants/hermes","slug":"/ai-studio/integrations/code-assistants/hermes","pageMetadata":{"title":"Hermes","sidebarTitle":"Hermes","description":"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.","href":"/ai-studio/integrations/code-assistants/hermes"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Tabs,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://hermes-agent.nousresearch.com`,children:`Hermes Agent`}),` is a self-improving agent from Nous Research with a built-in MCP client. Route its model calls through the `,_jsx(_components.strong,{children:`AI Gateway`}),`, then connect it to the `,_jsx(_components.strong,{children:`Orq MCP`}),` server for agentic access to the workspace.`]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`AI Gateway`,icon:`arrow-right-arrow-left`,href:`#ai-gateway`,children:_jsxs(_components.p,{children:[`Route Hermes’s model calls through the `,_jsx(_components.strong,{children:`AI Gateway`}),` for unified tracing and cost tracking.`]})}),_jsx(Card,{title:`MCP`,icon:`plug`,href:`#mcp`,children:_jsxs(_components.p,{children:[`Manage `,_jsx(_components.strong,{children:`Agents`}),`, experiments, and `,_jsx(_components.strong,{children:`Traces`}),` from natural language.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`https://hermes-agent.nousresearch.com`,children:`Hermes`}),` installed (desktop app or CLI)`]}),`\n`,_jsxs(_components.li,{children:[`Active `,_jsx(_components.strong,{children:`Orq.ai`}),` account`]}),`\n`,_jsxs(_components.li,{children:[`An `,_jsxs(_components.a,{href:`/ai-studio/organization/api-keys`,children:[_jsx(_components.strong,{children:`Orq.ai`}),` API key`]})]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`ai-gateway`,children:`AI Gateway`}),`\n`,_jsxs(_components.p,{children:[`Hermes is OpenAI-compatible, so it routes through the `,_jsx(_components.strong,{children:`AI Gateway`}),` by pointing the OpenAI provider at the router. Configure it in the desktop app or the CLI. Changes made in the desktop app apply to the CLI as well, since both share the same configuration.`]}),`\n`,_jsx(Heading,{level:`3`,id:`setup`,children:`Setup`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Desktop app`,id:`desktop-app`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Open provider settings`,children:_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Hermes`}),` desktop app. On first launch, skip provider selection to set it later. Open `,_jsx(_components.strong,{children:`Settings`}),` in the top right, then go to `,_jsx(_components.strong,{children:`Providers`}),` > `,_jsx(_components.strong,{children:`API keys`}),`.`]})}),_jsxs(Step,{title:`Set the OpenAI API key and base URL`,children:[_jsxs(_components.p,{children:[`Scroll to `,_jsx(_components.strong,{children:`OpenAI API`}),` and expand it. Paste the `,_jsx(_components.strong,{children:`Orq.ai`}),` API key into the `,_jsx(_components.strong,{children:`OpenAI API key`}),` field and click `,_jsx(_components.strong,{children:`Save`}),`. Then paste the router URL into the `,_jsx(_components.strong,{children:`OpenAI API base URL override`}),` field and click `,_jsx(_components.strong,{children:`Save`}),`:`]}),_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://my.orq.ai/v3/router`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),_jsx(Frame,{caption:`Overriding the OpenAI provider base URL with the Orq.ai router in Hermes`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=392021bb52148061568dfe01bb649f46`,alt:`Hermes API keys settings with the OpenAI API entry expanded, the Orq.ai key in the OpenAI API key field, and the router URL in the base URL override field`,\"data-og-width\":`2318`,width:`2318`,\"data-og-height\":`1490`,height:`1490`,\"data-path\":`images/hermes-orq-setup.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=280\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=c84873dbf5679e1b88b6e5685c07bc6a 280w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=560\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=1aeb5a89868624b9363ddb1905000604 560w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=840\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=41b8222625ccba9e34319b61e46aecc4 840w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=fdde703810ce8d3c65c485d28374a2f5 1100w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=8c2a803f2e834b9d53869eee7220cea0 1650w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-orq-setup.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=3303c696841aacfc39e4f17a15fc6759 2500w`})})]}),_jsx(Step,{title:`Select a model`,children:_jsxs(_components.p,{children:[`Hermes now routes through the `,_jsx(_components.strong,{children:`AI Gateway`}),`. Pick a model from the recommended list, or search by name for any other model from the `,_jsxs(_components.a,{href:`/ai-gateway/supported-models`,children:[_jsx(_components.strong,{children:`AI Gateway`}),` catalog`]}),` that is not shown.`]})})]})}),_jsxs(Tab,{title:`CLI`,id:`cli`,children:[_jsxs(_components.p,{children:[`Open the config with `,_jsx(_components.code,{children:`hermes config edit`}),` and set the `,_jsx(_components.code,{children:`model`}),` block to a `,_jsx(_components.code,{children:`custom`}),` provider pointed at the router, with the `,_jsx(_components.strong,{children:`Orq.ai`}),` key inline:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:`model`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` provider`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`custom`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` default`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"anthropic/claude-sonnet-5\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` base_url`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"https://my.orq.ai/v3/router\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` api_key`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"\u003cyour-orq-api-key>\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Set `,_jsx(_components.code,{children:`default`}),` to any provider-prefixed model from the `,_jsxs(_components.a,{href:`/ai-gateway/supported-models`,children:[_jsx(_components.strong,{children:`AI Gateway`}),` catalog`]}),`. Override the model for a single session with `,_jsx(_components.code,{children:`hermes chat --model openai/gpt-5.4`}),`.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`The default config already contains a `,_jsx(_components.code,{children:`model`}),` block. Edit its existing keys; the block must end up with a single `,_jsx(_components.code,{children:`provider`}),` and a single `,_jsx(_components.code,{children:`base_url`}),`.`]})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`verification`,children:`Verification`}),`\n`,_jsxs(_components.p,{children:[`Send a prompt in Hermes. The response appears in Hermes and the request appears in `,_jsxs(_components.a,{href:`/ai-studio/observability/traces`,children:[_jsx(_components.strong,{children:`Orq.ai`}),` Traces`]}),` with the selected model identifier.`]}),`\n`,_jsx(Heading,{level:`2`,id:`mcp`,children:`MCP`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Orq MCP`}),` server exposes the `,_jsx(_components.strong,{children:`Orq.ai`}),` platform as MCP tools. Hermes’s built-in MCP client connects to it and uses those tools to manage `,_jsx(_components.strong,{children:`Agents`}),`, run experiments, and query `,_jsx(_components.strong,{children:`Traces`}),` from natural language.`]}),`\n`,_jsx(Heading,{level:`3`,id:`installation`,children:`Installation`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Desktop app`,id:`desktop-app-2`,children:_jsxs(Steps,{children:[_jsx(Step,{title:`Open MCP settings`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Settings`}),`, go to `,_jsx(_components.strong,{children:`MCP`}),` and click `,_jsx(_components.strong,{children:`New server`}),` in the top right.`]})}),_jsxs(Step,{title:`Add the Orq MCP server`,children:[_jsxs(_components.p,{children:[`Set the `,_jsx(_components.strong,{children:`Name`}),` to `,_jsx(_components.code,{children:`orq`}),` and paste the following into the `,_jsx(_components.strong,{children:`Server JSON`}),` field, then click `,_jsx(_components.strong,{children:`Save server`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"https://my.orq.ai/v2/mcp\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"headers\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` \"Authorization\"`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"Bearer YOUR_ORQ_API_KEY\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`}`})}),`\n`]})})}),_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`YOUR_ORQ_API_KEY`}),` with an `,_jsxs(_components.a,{href:`/ai-studio/organization/api-keys`,children:[_jsx(_components.strong,{children:`Orq.ai`}),` API key`]}),`.`]}),_jsx(Frame,{caption:`Adding the Orq MCP server in the Hermes desktop app`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=c79762e94e9ead3d10badce4b2f10ce6`,alt:`Hermes MCP settings showing a new server named orq with the Orq MCP URL and a bearer Authorization header in the Server JSON field`,\"data-og-width\":`2324`,width:`2324`,\"data-og-height\":`1346`,height:`1346`,\"data-path\":`images/hermes-mcp.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=280\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=157475155b4a667d1b18d8d35f0f07dd 280w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=560\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=f628d7d1daca6e227325cf5a68608d33 560w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=840\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=19214f5c58ed080e656627980014bf91 840w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=1100\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=1ada273f9dfa318dec224569da11ba53 1100w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=1650\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=25084892037033c37e13dc17ea2b2a32 1650w, https://mintcdn.com/orqai/MoAQcnkR5P0K6jdu/images/hermes-mcp.png?w=2500\u0026fit=max\u0026auto=format\u0026n=MoAQcnkR5P0K6jdu\u0026q=85\u0026s=ad45bd217eeba59b05b09e38c7ed1e90 2500w`})})]}),_jsx(Step,{title:`Reload MCP`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Reload MCP`}),` in the top right. Hermes connects to the `,_jsx(_components.strong,{children:`Orq MCP`}),` server and its tools become available.`]})})]})}),_jsxs(Tab,{title:`CLI`,id:`cli-2`,children:[_jsxs(_components.p,{children:[`Add the `,_jsx(_components.strong,{children:`Orq MCP`}),` server to `,_jsx(_components.code,{children:`~/.hermes/config.yaml`}),` under `,_jsx(_components.code,{children:`mcp_servers`}),`:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:`mcp_servers`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` orq`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` url`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"https://my.orq.ai/v2/mcp\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` headers`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#22863A`,\"--shiki-dark\":`#85E89D`},children:` Authorization`}),_jsx(_components.span,{style:{color:`#24292E`,\"--shiki-dark\":`#E1E4E8`},children:`: `}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:`\"Bearer \u003cyour-orq-api-key>\"`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Reload MCP servers without restarting by running `,_jsx(_components.code,{children:`/reload-mcp`}),` inside Hermes, then confirm the connection:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`hermes`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` mcp`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` test`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` orq`})]}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`available-commands`,children:`Available Commands`}),`\n`,_jsx(_components.p,{children:`Once connected, ask Hermes to perform operations across the workspace:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Agents`,icon:`robot`,id:`agents`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create an agent with custom instructions and tools`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get agent configuration for [agent-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Update agent [agent-key] with new instructions or model`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Configure agent with evaluators and guardrails`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Invoke agent [agent-key] with input [message]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Retrieve agent response [response-id]`})}),`\n`]})}),_jsx(Accordion,{title:`Deployments`,icon:`rocket`,id:`deployments`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create a deployment called [deployment-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get deployment configuration for [deployment-key]`})}),`\n`]})}),_jsx(Accordion,{title:`Skills`,icon:`puzzle-piece`,id:`skills`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create a skill called [skill-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List all skills in my workspace`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get skill [skill-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Update skill [skill-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete skill [skill-key]`})}),`\n`]})}),_jsx(Accordion,{title:`Analytics`,icon:`chart-line`,id:`analytics`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get analytics overview for my workspace`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Show me workspace metrics for the last 7 days`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Query analytics filtered by deployment ID`})}),`\n`]})}),_jsx(Accordion,{title:`Datasets`,icon:`database`,id:`datasets`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create a dataset called \"customer-queries\"`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List all datapoints in dataset [dataset-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Add datapoints to dataset [dataset-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Update datapoint [datapoint-id]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete specific datapoints in dataset [dataset-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete dataset [dataset-key]`})}),`\n`]})}),_jsx(Accordion,{title:`Experiments`,icon:`flask`,id:`experiments`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create an experiment from dataset [dataset-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List all experiment runs`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Export experiment run [run-id] as CSV`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Run experiment and auto-evaluate results`})}),`\n`]})}),_jsx(Accordion,{title:`Evaluators`,icon:`clipboard-check`,id:`evaluators`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get evaluator configuration for [evaluator-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create an LLM-as-a-Judge evaluator for tone`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Create a Python evaluator to check response length`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Add evaluator to experiment [experiment-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Update evaluator [evaluator-key] with a new prompt`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Update Python evaluator [evaluator-key] with revised code`})}),`\n`]})}),_jsx(Accordion,{title:`Traces`,icon:`chart-bullet`,id:`traces`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List traces from the last 24 hours`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Show me traces with errors`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Get span details for trace [trace-id]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Find the slowest traces from today`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Show all traces for thread [thread-id]`})}),`\n`]})}),_jsx(Accordion,{title:`Models`,icon:`microchip`,id:`models`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List all available chat models`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List all available embedding models`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Invoke model [model-id] with prompt [message]`})}),`\n`]})}),_jsx(Accordion,{title:`Search`,icon:`magnifying-glass`,id:`search`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Search for datasets named \"customer\"`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Find experiments in project [project-id]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`List directories in project [project-id]`})}),`\n`]})}),_jsx(Accordion,{title:`Documentation`,icon:`book-open`,id:`documentation`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Search the Orq.ai docs for [topic]`})}),`\n`]})}),_jsxs(Accordion,{title:`Managing Entities`,icon:`trash`,id:`managing-entities`,children:[_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete agent [agent-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete experiment [experiment-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete evaluator [evaluator-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete prompt [prompt-key]`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Delete knowledge base [knowledge-base-key]`})}),`\n`]}),_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`delete_dataset`}),` to delete a dataset along with all its datapoints.`]})]})]}),`\n`,_jsxs(_components.p,{children:[`See the `,_jsx(_components.a,{href:`/ai-studio/integrations/code-assistants/orq-mcp`,children:`MCP Quickstart`}),` for the full tool reference and examples.`]}),`\n`,_jsx(Heading,{level:`2`,id:`skills`,children:`Skills`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Orq Skills`}),` add pre-built agentic workflows to Hermes for the full Build, Evaluate, Optimize lifecycle.`]}),`\n`,_jsx(Heading,{level:`3`,id:`installation-2`,children:`Installation`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light github-dark`,style:{backgroundColor:`#fff`,\"--shiki-dark-bg\":`#24292e`,color:`#24292e`,\"--shiki-dark\":`#e1e4e8`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#6F42C1`,\"--shiki-dark\":`#B392F0`},children:`npx`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` skills`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` add`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` orq-ai/assistant-plugins`}),_jsx(_components.span,{style:{color:`#005CC5`,\"--shiki-dark\":`#79B8FF`},children:` --agent`}),_jsx(_components.span,{style:{color:`#032F62`,\"--shiki-dark\":`#9ECBFF`},children:` hermes-agent`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Set an `,_jsx(_components.a,{href:`/ai-studio/integrations/code-assistants/orq-skills#prerequisites`,children:`API key and connect the Orq MCP server`}),` first. Skills are then triggered by describing what is needed.`]}),`\n`,_jsx(Card,{title:`Orq Skills`,icon:`wand-magic-sparkles`,href:`/ai-studio/integrations/code-assistants/orq-skills`,children:_jsx(_components.p,{children:`The full catalogue of skills and slash commands.`})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Slash commands (`,_jsx(_components.code,{children:`/orq:quickstart`}),`, `,_jsx(_components.code,{children:`/orq:traces`}),`, and others) are only available in Claude Code.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`see-also`,children:`See Also`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Orq MCP Quickstart`,icon:`sparkles`,href:`/ai-studio/integrations/code-assistants/orq-mcp`,horizontal:true,children:_jsxs(_components.p,{children:[`The full `,_jsx(_components.strong,{children:`Orq MCP`}),` tool reference.`]})}),_jsx(Card,{title:`API Keys`,icon:`key`,href:`/ai-studio/organization/api-keys`,horizontal:true,children:_jsxs(_components.p,{children:[`Create and manage `,_jsx(_components.strong,{children:`Orq.ai`}),` API keys.`]})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Hermes","sidebarTitle":"Hermes","description":"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.","href":"/ai-studio/integrations/code-assistants/hermes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"AI Gateway","slug":"ai-gateway","depth":2,"children":[{"title":"Setup","slug":"setup","depth":3,"children":[]},{"title":"Verification","slug":"verification","depth":3,"children":[]}]},{"title":"MCP","slug":"mcp","depth":2,"children":[{"title":"Installation","slug":"installation","depth":3,"children":[]},{"title":"Available Commands","slug":"available-commands","depth":3,"children":[]}]},{"title":"Skills","slug":"skills","depth":2,"children":[{"title":"Installation","slug":"installation-2","depth":3,"children":[]}]},{"title":"See Also","slug":"see-also","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/orqai/19ee3574279bbaa0/gtm.js","/_mintlify/custom/orqai/1f1a49b99957b631/commonroom-signals.js"],"subdomain":"orqai","siteName":"Orq.ai Documentation","title":"Hermes - Orq.ai Documentation","contextualStarterQuestions":[{"_id":"6ab7dcbd1e970249ba711c31","deploymentId":"68c9bcd7a1b07562da8b036b","questionText":"What are the prerequisites needed?","status":"active","generatedBy":"contextual","path":"ai-studio/integrations/code-assistants/hermes","createdAt":"2026-09-26T14:54:53.765Z","updatedAt":"2026-09-26T14:54:53.765Z","__v":0},{"_id":"6ab7dcbd1e970249ba711c30","deploymentId":"68c9bcd7a1b07562da8b036b","questionText":"How do I connect Orq MCP server?","status":"active","generatedBy":"contextual","path":"ai-studio/integrations/code-assistants/hermes","createdAt":"2026-09-26T14:54:53.765Z","updatedAt":"2026-09-26T14:54:53.765Z","__v":0},{"_id":"6ab7dcbd1e970249ba711c2f","deploymentId":"68c9bcd7a1b07562da8b036b","questionText":"How do I set up the AI Gateway?","status":"active","generatedBy":"contextual","path":"ai-studio/integrations/code-assistants/hermes","createdAt":"2026-09-26T14:54:53.765Z","updatedAt":"2026-09-26T14:54:53.765Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-26T14:54:39.756Z","originalFileLocation":"ai-studio/integrations/code-assistants/hermes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Orq.ai Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Hermes - Orq.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Orq.ai Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://orqai.mintlify.app/_mintlify/api/og/v2?division=More+Agents\u0026amp;title=Hermes\u0026amp;description=Route+Hermes+Agent+model+calls+through+the+Orq.ai+AI+Gateway+and+connect+the+Orq+MCP+server+from+the+Nous+Research+desktop+app+or+the+CLI.\u0026amp;theme=0116d0baa6ba6403f431e631\u0026amp;signature=0661886e75d1021600970cb61757e2aaed2abfebe9f4e128382df3e6210710c1\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Hermes - Orq.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://orqai.mintlify.app/_mintlify/api/og/v2?division=More+Agents\u0026amp;title=Hermes\u0026amp;description=Route+Hermes+Agent+model+calls+through+the+Orq.ai+AI+Gateway+and+connect+the+Orq+MCP+server+from+the+Nous+Research+desktop+app+or+the+CLI.\u0026amp;theme=0116d0baa6ba6403f431e631\u0026amp;signature=0661886e75d1021600970cb61757e2aaed2abfebe9f4e128382df3e6210710c1\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/orqai/5zquLIiRlftT1q7X/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Orq.ai Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#027f6b\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"Orq.ai\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@orq_ai\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"language\" content=\"English\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ai-studio/integrations/code-assistants/hermes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.orq.ai/#organization\",\"name\":\"Orq.ai\",\"legalName\":\"Orq.AI Holding B.V.\",\"url\":\"https://orq.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.orq.ai/images/Orq_ai_Symbol_Dark.svg\"},\"sameAs\":[\"https://github.com/orq-ai\",\"https://x.com/orq_ai\",\"https://www.linkedin.com/company/orqai/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.orq.ai#website\",\"name\":\"Orq.ai Documentation\",\"url\":\"https://docs.orq.ai\",\"publisher\":{\"@id\":\"https://docs.orq.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes#webpage\",\"url\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes\",\"name\":\"Hermes\",\"description\":\"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\",\"dateModified\":\"2026-09-26T14:54:39.756Z\",\"isPartOf\":{\"@id\":\"https://docs.orq.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Coding Agents\",\"item\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"More Agents\",\"item\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/cline\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hermes\",\"item\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes#article\",\"headline\":\"Hermes\",\"name\":\"Hermes\",\"description\":\"Route Hermes Agent model calls through the Orq.ai AI Gateway and connect the Orq MCP server from the Nous Research desktop app or the CLI.\",\"url\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes\",\"mainEntityOfPage\":{\"@id\":\"https://docs.orq.ai/ai-studio/integrations/code-assistants/hermes#webpage\"},\"dateModified\":\"2026-09-26T14:54:39.756Z\",\"publisher\":{\"@id\":\"https://docs.orq.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.orq.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Orq.ai Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Orq.ai Documentation","nav":{"global":null,"tabs":[{"tab":"AI Gateway","pages":[{"title":"AI Gateway","href":"/ai-gateway/get-started/introduction"}]},{"tab":"AI Observability","pages":[{"title":"AI Observability","href":"/ai-studio/observability/quickstart"}]},{"tab":"Managed agents","pages":[{"title":"Managed agents","href":"/ai-studio/ai-engineering/quickstart"}]},{"tab":"Administration","pages":[{"title":"Administration","href":"/ai-studio/organization/workspace-settings"}]},{"tab":"Integrations","groups":[{"group":" ","pages":[{"title":"Integrations","sidebarTitle":"Overview","mode":"wide","href":"/ai-studio/integrations/overview"}]},{"group":"Model Providers","pages":[{"title":"Model provider integrations","sidebarTitle":"Model Providers","mode":"wide","href":"/ai-studio/integrations/providers/overview"},{"group":"Direct Providers","pages":[{"title":"Alibaba","sidebarTitle":"Alibaba","href":"/ai-studio/integrations/providers/alibaba"},{"title":"Anthropic Claude integration","sidebarTitle":"Anthropic","href":"/ai-studio/integrations/providers/anthropic"},{"title":"ByteDance","sidebarTitle":"ByteDance","href":"/ai-studio/integrations/providers/bytedance"},{"title":"Cerebras","sidebarTitle":"Cerebras","href":"/ai-studio/integrations/providers/cerebras"},{"title":"Cohere","sidebarTitle":"Cohere","href":"/ai-studio/integrations/providers/cohere"},{"title":"DeepSeek","sidebarTitle":"DeepSeek","href":"/ai-studio/integrations/providers/deepseek"},{"title":"ElevenLabs","sidebarTitle":"ElevenLabs","href":"/ai-studio/integrations/providers/elevenlabs"},{"title":"Fal","sidebarTitle":"Fal","href":"/ai-studio/integrations/providers/fal"},{"title":"Google AI","sidebarTitle":"Google AI","href":"/ai-studio/integrations/providers/google-ai"},{"title":"Groq","sidebarTitle":"Groq","href":"/ai-studio/integrations/providers/groq"},{"title":"H Company","sidebarTitle":"H Company","href":"/ai-studio/integrations/providers/h-company"},{"title":"Inceptron","sidebarTitle":"Inceptron","href":"/ai-studio/integrations/providers/inceptron"},{"title":"Jina","sidebarTitle":"Jina","href":"/ai-studio/integrations/providers/jina"},{"title":"Leonardo AI","sidebarTitle":"Leonardo AI","href":"/ai-studio/integrations/providers/leonardo-ai"},{"title":"LiteLLM custom model provider","sidebarTitle":"LiteLLM","href":"/ai-studio/integrations/providers/litellm"},{"title":"Mistral","sidebarTitle":"Mistral","href":"/ai-studio/integrations/providers/mistral"},{"title":"Moonshot AI","sidebarTitle":"Moonshot AI","href":"/ai-studio/integrations/providers/moonshot-ai"},{"title":"Nebius","sidebarTitle":"Nebius","href":"/ai-studio/integrations/providers/nebius"},{"title":"OpenAI","sidebarTitle":"OpenAI","href":"/ai-studio/integrations/providers/openai"},{"title":"OpenAI-compatible models","sidebarTitle":"OpenAI-Like","href":"/ai-studio/integrations/providers/open-ai-like"},{"title":"Perplexity","sidebarTitle":"Perplexity","href":"/ai-studio/integrations/providers/perplexity"},{"title":"Scaleway","sidebarTitle":"Scaleway","href":"/ai-studio/integrations/providers/scaleway"},{"title":"TensorX","sidebarTitle":"TensorX","href":"/ai-studio/integrations/providers/tensorix"},{"title":"Together AI","sidebarTitle":"Together AI","href":"/ai-studio/integrations/providers/together-ai"},{"title":"Wafer","sidebarTitle":"Wafer","href":"/ai-studio/integrations/providers/wafer"},{"title":"xAI","sidebarTitle":"xAI","href":"/ai-studio/integrations/providers/xai"},{"title":"Z.ai","sidebarTitle":"Z.ai","href":"/ai-studio/integrations/providers/z-ai"}]},{"group":"Cloud Providers","pages":[{"title":"Amazon Bedrock","sidebarTitle":"AWS Bedrock","href":"/ai-studio/integrations/providers/aws-bedrock"},{"title":"Azure","sidebarTitle":"Azure","href":"/ai-studio/integrations/providers/azure"},{"title":"Google Vertex AI","sidebarTitle":"Vertex AI","href":"/ai-studio/integrations/providers/vertex-ai"}]}]},{"group":"Coding Agents","pages":[{"title":"Coding agent integrations","sidebarTitle":"Coding Agents","href":"/ai-studio/integrations/code-assistants/overview"},{"title":"Orq for coding agents","sidebarTitle":"Orq for Coding Agents","href":"/ai-studio/integrations/code-assistants/orq-for-coding-agents"},{"title":"Orq MCP Server tools and quickstart","sidebarTitle":"Orq MCP","href":"/ai-studio/integrations/code-assistants/orq-mcp"},{"title":"Orq Skills for code assistants","sidebarTitle":"Orq Skills","href":"/ai-studio/integrations/code-assistants/orq-skills"},{"title":"Claude Code","sidebarTitle":"Claude Code","href":"/ai-studio/integrations/code-assistants/claude-code"},{"title":"Cursor","sidebarTitle":"Cursor","href":"/ai-studio/integrations/code-assistants/cursor"},{"title":"OpenCode","sidebarTitle":"OpenCode","href":"/ai-studio/integrations/code-assistants/opencode"},{"group":"More Agents","pages":[{"title":"Cline","sidebarTitle":"Cline","href":"/ai-studio/integrations/code-assistants/cline"},{"title":"Codex","sidebarTitle":"Codex","href":"/ai-studio/integrations/code-assistants/codex"},{"title":"Continue","sidebarTitle":"Continue","href":"/ai-gateway/integrations/code-assistants/continue"},{"title":"Droid","sidebarTitle":"Droid","href":"/ai-studio/integrations/code-assistants/droid"},{"title":"GitHub Copilot","sidebarTitle":"GitHub Copilot","href":"/ai-studio/integrations/code-assistants/github-copilot"},{"title":"GitHub Copilot CLI","sidebarTitle":"GitHub Copilot CLI","href":"/ai-studio/integrations/code-assistants/copilot-cli"},{"title":"Gemini CLI","sidebarTitle":"Gemini CLI","href":"/ai-studio/integrations/code-assistants/gemini-cli"},{"title":"Grok Build","sidebarTitle":"Grok Build","description":"Add the Orq.ai AI Gateway as an OpenAI-compatible endpoint in Grok Build's config.toml to reach any catalog model from the xAI CLI.","href":"/ai-studio/integrations/code-assistants/grok-build"},{"title":"Hermes","sidebarTitle":"Hermes","href":"/ai-studio/integrations/code-assistants/hermes"},{"title":"Junie","sidebarTitle":"Junie","description":"Route Junie CLI model calls through Orq.ai AI Gateway with a custom model profile, for unified tracing, cost tracking, and model governance.","href":"/ai-studio/integrations/code-assistants/junie"},{"title":"Kilo Code","sidebarTitle":"Kilo Code","href":"/ai-studio/integrations/code-assistants/kilo-code"},{"title":"Kimi Code","sidebarTitle":"Kimi Code","href":"/ai-studio/integrations/code-assistants/kimi-code"},{"title":"MiMo Code","sidebarTitle":"MiMo Code","href":"/ai-studio/integrations/code-assistants/mimo-code"},{"title":"OpenCode Desktop","sidebarTitle":"OpenCode Desktop","href":"/ai-studio/integrations/code-assistants/opencode-desktop"},{"title":"Pi","sidebarTitle":"Pi","href":"/ai-studio/integrations/code-assistants/pi"},{"title":"Roo Code","sidebarTitle":"Roo Code","href":"/ai-studio/integrations/code-assistants/roo-code"},{"title":"TRAE","sidebarTitle":"TRAE","href":"/ai-studio/integrations/code-assistants/trae"},{"title":"VS Code","sidebarTitle":"VS Code","href":"/ai-studio/integrations/code-assistants/vs-code"},{"title":"Warp","sidebarTitle":"Warp","href":"/ai-studio/integrations/code-assistants/warp"},{"title":"Zed","sidebarTitle":"Zed","href":"/ai-studio/integrations/code-assistants/zed"}]}]},{"group":"Chat Interfaces","pages":[{"title":"Chat interface integrations","sidebarTitle":"Chat Interfaces","href":"/ai-studio/integrations/chat-interfaces/overview"},{"title":"Claude Desktop","sidebarTitle":"Claude Desktop","href":"/ai-studio/integrations/chat-interfaces/claude-desktop"},{"title":"LibreChat","sidebarTitle":"LibreChat","href":"/ai-studio/integrations/chat-interfaces/librechat"},{"title":"Open WebUI","sidebarTitle":"Open WebUI","href":"/ai-studio/integrations/chat-interfaces/openwebui"}]},{"group":"Frameworks \u0026 SDKs","pages":[{"title":"Framework and SDK integrations","sidebarTitle":"Frameworks \u0026 SDKs","mode":"wide","href":"/ai-studio/integrations/frameworks/overview"},{"title":"LangGraph framework integration","sidebarTitle":"LangGraph","href":"/ai-studio/integrations/frameworks/langgraph"},{"title":"LangChain framework integration","sidebarTitle":"Langchain","href":"/ai-studio/integrations/frameworks/langchain"},{"title":"OpenAI Agents SDK integration","sidebarTitle":"OpenAI Agents","href":"/ai-studio/integrations/frameworks/openai-agents"},{"group":"More Frameworks","pages":[{"title":"Agno framework integration","sidebarTitle":"Agno","href":"/ai-studio/integrations/frameworks/agno"},{"title":"Anthropic SDK drop-in integration","sidebarTitle":"Anthropic","href":"/ai-studio/integrations/frameworks/anthropic"},{"title":"AutoGen multi-agent integration","sidebarTitle":"Autogen","href":"/ai-studio/integrations/frameworks/autogen"},{"title":"AWS Strands Agents integration","sidebarTitle":"AWS Strands","href":"/ai-studio/integrations/frameworks/aws-strands"},{"title":"Azure AI Agents integration","sidebarTitle":"Azure AI Agents","href":"/ai-studio/integrations/frameworks/azure-ai-agents"},{"title":"AWS Bedrock AgentCore integration","sidebarTitle":"AWS Bedrock AgentCore","href":"/ai-studio/integrations/frameworks/aws-bedrock-agentcore"},{"title":"BeeAI framework integration","sidebarTitle":"BeeAI","href":"/ai-studio/integrations/frameworks/beeai"},{"title":"Claude Agent SDK","sidebarTitle":"Claude Agent SDK","href":"/ai-studio/integrations/frameworks/claude-agent-sdk"},{"title":"Cloudflare Agents integration","sidebarTitle":"Cloudflare Agents","href":"/ai-studio/integrations/frameworks/cloudflare-agents"},{"title":"CrewAI framework integration","sidebarTitle":"CrewAI","href":"/ai-studio/integrations/frameworks/crewai"},{"title":"Databricks integration","sidebarTitle":"Databricks","href":"/ai-studio/integrations/frameworks/databricks"},{"title":"DSPy framework integration","sidebarTitle":"DSPy","href":"/ai-studio/integrations/frameworks/dspy"},{"title":"Google ADK","href":"/ai-studio/integrations/frameworks/google-ai"},{"title":"Haystack","href":"/ai-studio/integrations/frameworks/haystack"},{"title":"Instructor structured output integration","sidebarTitle":"Instructor","href":"/ai-studio/integrations/frameworks/instructor"},{"title":"LiteLLM","sidebarTitle":"LiteLLM","href":"/ai-gateway/integrations/frameworks/litellm"},{"title":"LiveKit Agents integration","sidebarTitle":"LiveKit","href":"/ai-studio/integrations/frameworks/livekit"},{"title":"LlamaIndex Agents integration","sidebarTitle":"LlamaIndex Agents","href":"/ai-studio/integrations/frameworks/llamaindex-agents"},{"title":"LlamaIndex framework integration","sidebarTitle":"LlamaIndex","href":"/ai-studio/integrations/frameworks/llamaindex"},{"title":"Mastra framework integration","sidebarTitle":"Mastra","href":"/ai-studio/integrations/frameworks/mastra"},{"title":"OpenAI SDK drop-in integration","sidebarTitle":"OpenAI","href":"/ai-studio/integrations/frameworks/openai"},{"title":"OpenClaw","href":"/ai-studio/integrations/frameworks/openclaw"},{"title":"Pydantic AI integration","sidebarTitle":"Pydantic AI","href":"/ai-studio/integrations/frameworks/pydantic-ai"},{"title":"Microsoft Semantic Kernel integration","sidebarTitle":"Semantic Kernel","href":"/ai-studio/integrations/frameworks/semantic-kernel"},{"title":"SmolAgents integration","sidebarTitle":"SmolAgents","href":"/ai-studio/integrations/frameworks/smolagents"},{"title":"Vercel AI SDK integration","sidebarTitle":"Vercel AI","href":"/ai-studio/integrations/frameworks/vercel-ai"}]}]},{"group":"Automations","pages":[{"title":"Automation platform integrations","sidebarTitle":"Automations","href":"/ai-studio/integrations/automation/overview"},{"group":"Automation Platforms","pages":[{"title":"n8n","sidebarTitle":"n8n","href":"/ai-studio/integrations/automation/n8n"}]}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/client-libraries"}]},{"tab":"Cookbooks","hidden":true,"pages":[{"title":"Cookbooks","href":"/ai-studio/cookbooks/cookbooks"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/release-4-17"}]}]},"basePath":"","title":"Hermes - Orq.ai Documentation","buildId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","deploymentId":"dpl_GZsjphRpnhWkstV12jxWNcMHFyox","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BJc2v2A3.js","DynamicMarkdown-CWvhfcZc.js","zoom-image-lightbox-CAita2ok.js","lightbox-handle-r17bVUz3.js"]}