Fabro was inspired by Attractor, created by Justin McCarthy at StrongDM. Attractor pioneered the idea of orchestrating AI coding agents with graph-based workflows, and its design deeply influenced Fabro’s architecture.Dan Shapiro’s Kilroy, an independent implementation of the Attractor concept, was also a helpful reference during Fabro’s development.
Fabro is built on top of the large language models produced by leading AI research labs, including Anthropic, OpenAI, and Google DeepMind. Their foundational work in AI research and model development makes agentic coding workflows possible. Fabro wouldn’t exist without the breakthroughs these teams and the broader AI research community have achieved.
⌘I
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Fabro","colors":{"primary":"#357F9E","light":"#67B2D7","dark":"#357F9E"},"logo":{"light":"https://mintcdn.com/qltysoftware-21b56213/-urDLCwpQ5cwP5xH/logo/light.svg?fit=max\u0026auto=format\u0026n=-urDLCwpQ5cwP5xH\u0026q=85\u0026s=6956186f08cfc81047825dc8804d608d","dark":"https://mintcdn.com/qltysoftware-21b56213/-urDLCwpQ5cwP5xH/logo/dark.svg?fit=max\u0026auto=format\u0026n=-urDLCwpQ5cwP5xH\u0026q=85\u0026s=d81187a35e5416e36f882a582c9081b0"},"favicon":"https://mintcdn.com/qltysoftware-21b56213/cmr0Bl6XIobDw8XV/favicon.svg?fit=max\u0026auto=format\u0026n=cmr0Bl6XIobDw8XV\u0026q=85\u0026s=bccc7de06947c121e4aaa40f1eb786b7","navbar":{"primary":{"type":"button","label":"Get Started","href":"/getting-started/introduction"}},"footer":{"socials":{"x":"https://x.com/fabro_sh","github":"https://github.com/fabro-sh"}},"styling":{"codeblocks":{"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}},"latex":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qltysoftware-21b56213","hasAudioNarration":false,"actualSubdomain":"qltysoftware-21b56213","customDomains":["docs.fabro.sh"],"gitSource":{"type":"github","owner":"fabro-sh","repo":"fabro","deployBranch":"main","contentDirectory":"docs/public","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb96dbe291c0b0d5a6a18b","collectionId":"283b34c7-9ab1-4c61-b560-6a956d8e8b19","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb96dbe291c0b0d5a6a18b"},"entitlements":{},"buildId":"6adb96dbe291c0b0d5a6a18b","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"Changelog","count":144},{"language":"default","tag":"Documentation","count":65},{"language":"default","tag":"API Reference","count":46},{"language":"default","tag":"March 2026","count":29},{"language":"default","tag":"April 2026","count":28},{"language":"default","tag":"May 2026","count":28},{"language":"default","tag":"July 2026","count":18},{"language":"default","tag":"June 2026","count":17},{"language":"default","tag":"August 2026","count":17},{"language":"default","tag":"Guides","count":16}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"reference/acknowledgements","slug":"/reference/acknowledgements","pageMetadata":{"title":"Acknowledgements","description":"Projects and people that inspired Fabro","href":"/reference/acknowledgements"},"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: \"Projects and people that inspired Fabro\"\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`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`attractor`,children:`Attractor`}),`\n`,_jsxs(_components.p,{children:[`Fabro was inspired by `,_jsx(_components.a,{href:`https://github.com/strongdm/attractor`,children:`Attractor`}),`, created by `,_jsx(_components.a,{href:`https://github.com/strongdm`,children:`Justin McCarthy`}),` at `,_jsx(_components.a,{href:`https://www.strongdm.com/`,children:`StrongDM`}),`. Attractor pioneered the idea of orchestrating AI coding agents with graph-based workflows, and its design deeply influenced Fabro’s architecture.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://github.com/danshapiro`,children:`Dan Shapiro`}),`’s `,_jsx(_components.a,{href:`https://github.com/danshapiro/kilroy`,children:`Kilroy`}),`, an independent implementation of the Attractor concept, was also a helpful reference during Fabro’s development.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ai-researchers-and-labs`,children:`AI researchers and labs`}),`\n`,_jsxs(_components.p,{children:[`Fabro is built on top of the large language models produced by leading AI research labs, including `,_jsx(_components.a,{href:`https://www.anthropic.com/`,children:`Anthropic`}),`, `,_jsx(_components.a,{href:`https://openai.com/`,children:`OpenAI`}),`, and `,_jsx(_components.a,{href:`https://deepmind.google/`,children:`Google DeepMind`}),`. Their foundational work in AI research and model development makes agentic coding workflows possible. Fabro wouldn’t exist without the breakthroughs these teams and the broader AI research community have achieved.`]})]})}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":{"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}},"config":{},"pageMetadata":{"title":"Acknowledgements","description":"Projects and people that inspired Fabro","href":"/reference/acknowledgements"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Attractor","slug":"attractor","depth":2,"children":[]},{"title":"AI researchers and labs","slug":"ai-researchers-and-labs","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/qltysoftware-21b56213/3bd11446cf383877/dot-highlight.js"],"subdomain":"qltysoftware-21b56213","siteName":"Fabro","title":"Acknowledgements - Fabro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-12T16:55:23.698Z","originalFileLocation":"reference/acknowledgements.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=\"Projects and people that inspired Fabro\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fabro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Acknowledgements - Fabro\">\u003cmeta data-mint-head property=\"og:description\" content=\"Projects and people that inspired Fabro\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fabro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fabro.sh/reference/acknowledgements\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qltysoftware-21b56213.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Acknowledgements\u0026amp;description=Projects+and+people+that+inspired+Fabro\u0026amp;theme=28e7ed71f21f688d6b038590\u0026amp;signature=b0ad018978b7a6fdbfe684f37034cf9056d50ecf9381203dd7e348285f747bbe\">\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=\"Acknowledgements - Fabro\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Projects and people that inspired Fabro\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qltysoftware-21b56213.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Acknowledgements\u0026amp;description=Projects+and+people+that+inspired+Fabro\u0026amp;theme=28e7ed71f21f688d6b038590\u0026amp;signature=b0ad018978b7a6fdbfe684f37034cf9056d50ecf9381203dd7e348285f747bbe\">\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/qltysoftware-21b56213/HxsAqw6_xQvbbHcd/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fabro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#357F9E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fabro.sh/reference/acknowledgements\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/acknowledgements.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fabro.sh/#organization\",\"name\":\"Fabro\",\"url\":\"https://docs.fabro.sh\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/qltysoftware-21b56213/-urDLCwpQ5cwP5xH/logo/light.svg?fit=max\u0026auto=format\u0026n=-urDLCwpQ5cwP5xH\u0026q=85\u0026s=6956186f08cfc81047825dc8804d608d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fabro.sh#website\",\"name\":\"Fabro\",\"url\":\"https://docs.fabro.sh\",\"publisher\":{\"@id\":\"https://docs.fabro.sh/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fabro.sh/reference/acknowledgements#webpage\",\"url\":\"https://docs.fabro.sh/reference/acknowledgements\",\"name\":\"Acknowledgements\",\"description\":\"Projects and people that inspired Fabro\",\"dateModified\":\"2026-03-12T16:55:23.698Z\",\"isPartOf\":{\"@id\":\"https://docs.fabro.sh#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fabro.sh/reference/acknowledgements#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fabro.sh/reference/acknowledgements#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.fabro.sh/reference/dot-language\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Acknowledgements\",\"item\":\"https://docs.fabro.sh/reference/acknowledgements\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.fabro.sh/reference/acknowledgements#article\",\"headline\":\"Acknowledgements\",\"name\":\"Acknowledgements\",\"description\":\"Projects and people that inspired Fabro\",\"url\":\"https://docs.fabro.sh/reference/acknowledgements\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fabro.sh/reference/acknowledgements#webpage\"},\"dateModified\":\"2026-03-12T16:55:23.698Z\",\"publisher\":{\"@id\":\"https://docs.fabro.sh/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fabro.sh#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fabro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Fabro","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"book","groups":[{"group":"Getting Started","icon":"rocket","pages":[{"title":"Introduction","href":"/getting-started/introduction"},{"title":"Why Fabro?","href":"/getting-started/why-fabro"},{"title":"Quick Start","href":"/getting-started/quick-start"}]},{"group":"Core Concepts","icon":"lightbulb","pages":[{"title":"How Fabro Works","href":"/core-concepts/how-fabro-works"},{"title":"Dark Factory","href":"/getting-started/dark-factory"},{"title":"Workflows","href":"/core-concepts/workflows"},{"title":"Agents","href":"/core-concepts/agents"},{"title":"Models","href":"/core-concepts/models"}]},{"group":"Defining Workflows","icon":"diagram-project","pages":[{"title":"Nodes \u0026 Stages","href":"/workflows/stages-and-nodes"},{"title":"Transitions","href":"/workflows/transitions"},{"title":"Variables","href":"/workflows/variables"},{"title":"Imports","href":"/workflows/imports"},{"title":"Decisions","href":"/workflows/human-in-the-loop"},{"title":"Model Stylesheets","href":"/workflows/stylesheets"}]},{"group":"Executing Workflows","icon":"play","pages":[{"title":"Run Configuration","href":"/execution/run-configuration"},{"title":"Child Runs","href":"/execution/child-runs"},{"title":"Automations","href":"/execution/automations"},{"title":"Environments","href":"/execution/environments"},{"title":"Context","href":"/execution/context"},{"title":"Checkpoints","href":"/execution/checkpoints"},{"title":"Node Outcomes","href":"/execution/outcomes"},{"title":"Failures","href":"/execution/failures"},{"title":"Observability","href":"/execution/observability"}]},{"group":"Human Tools","icon":"hand","pages":[{"title":"Interviews","href":"/human-tools/interviews"},{"title":"Steering","href":"/human-tools/steering"},{"title":"SSH Access","href":"/human-tools/ssh-access"},{"title":"VS Code","href":"/human-tools/vs-code"},{"title":"Preview","href":"/human-tools/preview"},{"title":"VNC Access","href":"/human-tools/vnc-access"},{"title":"VPN Connections","href":"/human-tools/vpn-connections"}]},{"group":"Agents","icon":"robot","pages":[{"title":"Prompts","href":"/agents/prompts"},{"title":"Skills","href":"/agents/skills"},{"title":"Tools","href":"/agents/tools"},{"title":"MCP","href":"/agents/mcp"},{"title":"Hooks","href":"/agents/hooks"},{"title":"Sub-agents","href":"/agents/subagents"},{"title":"Permissions","href":"/agents/permissions"},{"title":"Outputs \u0026 Artifacts","href":"/agents/outputs"}]},{"group":"Integrations","icon":"puzzle-piece","pages":[{"title":"GitHub","href":"/integrations/github"},{"title":"Daytona","href":"/integrations/daytona"},{"title":"LiteLLM","href":"/integrations/litellm"},{"title":"Amazon Bedrock","href":"/integrations/bedrock"},{"title":"DeepSeek","href":"/integrations/deepseek"},{"title":"Venice","href":"/integrations/venice"},{"title":"Poolside","href":"/integrations/poolside"},{"title":"OpenRouter","href":"/integrations/openrouter"},{"title":"Modal","href":"/integrations/modal"},{"title":"Fireworks AI","href":"/integrations/fireworks"},{"title":"Slack","href":"/integrations/slack"},{"title":"Brave Search","href":"/integrations/brave-search"},{"title":"Venice Search","href":"/integrations/venice-search"}]},{"group":"Reference","icon":"book","pages":[{"title":"Fabro Language","href":"/reference/dot-language"},{"title":"CLI Reference","href":"/reference/cli"},{"title":"Shell Completions","href":"/reference/shell-completions"},{"title":"Settings Configuration","href":"/reference/user-configuration"},{"title":"Run Directory","href":"/reference/run-directory"},{"title":"Fabro SDK","href":"/reference/sdk"},{"title":"Architecture","href":"/reference/architecture"},{"title":"Server Operations","href":"/reference/server-operations"},{"title":"Verifying Releases","href":"/reference/verifying-releases"},{"title":"Server Configuration","href":"/administration/server-configuration"},{"title":"Troubleshooting","href":"/administration/troubleshooting"},{"title":"Comparison","href":"/getting-started/comparison"},{"title":"Security","description":"Security model and best practices","href":"/administration/security"},{"title":"Acknowledgements","href":"/reference/acknowledgements"}]}]},{"tab":"Guides","icon":"graduation-cap","pages":[{"title":"Guides","href":"/tutorials/hello-world"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]},{"tab":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog/2026-09-03"}]}]},"title":"Acknowledgements - Fabro","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}