K-Scale Labs is building open-source humanoid robot software and hardware. Our mission is to accelerate the timeline to a world with billions of general-purpose robots. Read more here.
\n\n[K-Scale Labs](https://kscale.dev) is building open-source humanoid robot software and hardware. Our mission is to accelerate the timeline to a world with billions of general-purpose robots. Read more [here](http://url.kscale.dev/mission).\n\n\n \n Train your own RL policy and compete on our leaderboard\n \n\n \n Join our Discord community\n \n\n \n Tackle one of our open bounties\n \n\n \n Check out our open-source repositories\n \n\n\n \n\n# Robots\n\n\n\n\n \n Our open-source full-size humanoid robot.\n \n\n \n The world's most affordable and open-source humanoid robot, powered by end-to-end models.\n \n\n \n Zeroth Bot, for hackers.\n \n\n\n \n\n# Software & ML\n\n\n\n \n\n\n \n Open-source locomotion and manipulation framework for robot learning built with MJX.\n \n\n \n Humanoid robot OS/HAL for hardware, software, and firmware.\n \n\n \n Digital twin and simulation backend of KOS for prototyping and training in MuJoCo.\n \n\n \n Software Development Kit (SDK) for KOS robots that bundles together libraries, tools, APIs for developers to build, test, and deploy Z-Bot and K-Bot applications.\n \n\n\n \n\n# Community\n\n\n\n \n\n\n \n Discord for all things K-Scale and K-Bot related.\n \n\n \n Zeroth Bot developers and open-source community Discord.\n \n\n \n Join our next hackathon!\n \n\n \n Are you a researcher or engineer? Come work with us on your own projects!\n \n","excerpt":"What is K-Scale Labs?","link":{"url":null,"new_tab":false},"next":{"description":null,"pages":[]}},"metadata":{"description":null,"image":{"uri":"/images/67db461e0481f000301c0a97","url":"https://files.readme.io/700f77b05f0567eb10e442ca5671b3e683bb42ad3a5cb6c9e0b1c3a3eef68abf-Slide_16_9_-_462.png"},"keywords":null,"title":null},"parent":{"uri":null},"privacy":{"view":"public"},"slug":"getting-started","state":"current","title":"Introduction","type":"basic","href":{"dash":"https://dash.readme.com/project/kscale/v1.2/docs/getting-started","hub":"https://docs.kscale.dev/docs/getting-started"},"project":{"name":"K-Scale Labs Docs","subdomain":"kscale","uri":"/projects/me"},"renderable":{"status":true,"error":null,"message":null},"updated_at":"2025-04-25T21:50:02.093Z","uri":"/branches/1.2/guides/getting-started"},"meta":{"baseUrl":"/","description":"What is K-Scale Labs?","hidden":false,"image":["https://files.readme.io/700f77b05f0567eb10e442ca5671b3e683bb42ad3a5cb6c9e0b1c3a3eef68abf-Slide_16_9_-_462.png"],"metaTitle":"Introduction","robots":"index","slug":"getting-started","title":"Introduction","type":"docs"},"rdmd":{"baseUrl":"/","body":"\n\n[K-Scale Labs](https://kscale.dev) is building open-source humanoid robot software and hardware. Our mission is to accelerate the timeline to a world with billions of general-purpose robots. Read more [here](http://url.kscale.dev/mission).\n\n\n \n Train your own RL policy and compete on our leaderboard\n \n\n \n Join our Discord community\n \n\n \n Tackle one of our open bounties\n \n\n \n Check out our open-source repositories\n \n\n\n \n\n# Robots\n\n\n\n\n \n Our open-source full-size humanoid robot.\n \n\n \n The world's most affordable and open-source humanoid robot, powered by end-to-end models.\n \n\n \n Zeroth Bot, for hackers.\n \n\n\n \n\n# Software & ML\n\n\n\n \n\n\n \n Open-source locomotion and manipulation framework for robot learning built with MJX.\n \n\n \n Humanoid robot OS/HAL for hardware, software, and firmware.\n \n\n \n Digital twin and simulation backend of KOS for prototyping and training in MuJoCo.\n \n\n \n Software Development Kit (SDK) for KOS robots that bundles together libraries, tools, APIs for developers to build, test, and deploy Z-Bot and K-Bot applications.\n \n\n\n \n\n# Community\n\n\n\n \n\n\n \n Discord for all things K-Scale and K-Bot related.\n \n\n \n Zeroth Bot developers and open-source community Discord.\n \n\n \n Join our next hackathon!\n \n\n \n Are you a researcher or engineer? Come work with us on your own projects!\n \n","dehydrated":{"toc":"","body":"\n
K-Scale Labs is building open-source humanoid robot software and hardware. Our mission is to accelerate the timeline to a world with billions of general-purpose robots. Read more here.
","css":"/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */\n@layer theme, base, components, utilities;\n@layer utilities;\n"},"mdx":true,"opts":{"alwaysThrow":false,"compatibilityMode":false,"copyButtons":true,"correctnewlines":false,"markdownOptions":{"fences":true,"commonmark":true,"gfm":true,"ruleSpaces":false,"listItemIndent":"1","spacedTable":true,"paddedTable":true},"lazyImages":true,"normalize":true,"safeMode":false,"settings":{"position":false},"theme":"light","customBlocks":{},"resourceID":"/branches/1.2/guides/getting-started","resourceType":"page","components":{},"baseUrl":"/","terms":[{"_id":"67d88d4f1e964f000f1faf10","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"variables":{"user":{},"defaults":[]}},"terms":[{"_id":"67d88d4f1e964f000f1faf10","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"variables":{"user":{},"defaults":[]}},"sidebar":[{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"getting-started","title":"Introduction","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/getting-started","category":"/branches/1.2/categories/guides/Overview","parent":null}],"title":"Overview","uri":"/branches/1.2/categories/guides/Overview"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"kos","title":"K-OS","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"pykos-actuator-example-usage","title":"PyKOS Example Usage","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/pykos-actuator-example-usage","category":"/branches/1.2/categories/guides/Software","parent":"/branches/1.2/guides/kos"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"link_url":"https://kscalelabs.github.io/api-docs/pykos/actuator.html","link_external":true,"renderable":{"status":true},"slug":"KOS-Api","title":"Python API","type":"link","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/KOS-Api","category":"/branches/1.2/categories/guides/Software","parent":"/branches/1.2/guides/kos"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"kos-sdk","title":"Software Developer Kit","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/kos-sdk","category":"/branches/1.2/categories/guides/Software","parent":"/branches/1.2/guides/kos"}],"uri":"/branches/1.2/guides/kos","category":"/branches/1.2/categories/guides/Software","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"k-scale-api","title":"K-Scale API","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/k-scale-api","category":"/branches/1.2/categories/guides/Software","parent":null}],"title":"Software","uri":"/branches/1.2/categories/guides/Software"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ksim","title":"K-Sim","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"quick-start","title":"Quick Start","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/quick-start","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/ksim"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"task","title":"Task","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/task","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/ksim"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"environment","title":"Environment","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/environment","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/ksim"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"troubleshooting","title":"Troubleshooting","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/troubleshooting","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/ksim"}],"uri":"/branches/1.2/guides/ksim","category":"/branches/1.2/categories/guides/ML","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"k-infer","title":"K-Infer","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"exporting","title":"Export","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/exporting","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/k-infer"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"simulate","title":"Simulate","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/simulate","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/k-infer"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"troubleshooting-1","title":"Troubleshooting","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/troubleshooting-1","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/k-infer"}],"uri":"/branches/1.2/guides/k-infer","category":"/branches/1.2/categories/guides/ML","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"kos-sim","title":"KOS Sim","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":true,"link_url":"https://kscalelabs.github.io/api-docs/kos_sim/index.html","link_external":true,"renderable":{"status":true},"slug":"kos-sim-api","title":"API","type":"link","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/kos-sim-api","category":"/branches/1.2/categories/guides/ML","parent":"/branches/1.2/guides/kos-sim"}],"uri":"/branches/1.2/guides/kos-sim","category":"/branches/1.2/categories/guides/ML","parent":null}],"title":"ML","uri":"/branches/1.2/categories/guides/ML"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"kbot","title":"K-Bot","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"k-bot-motor-id-mapping","title":"K-Bot Motor ID Mapping","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/k-bot-motor-id-mapping","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/kbot"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"electronic-components","title":"Electronic Components","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/electronic-components","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/kbot"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"k-bot-modular-head","title":"K-Bot Modular Head","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/k-bot-modular-head","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/kbot"}],"uri":"/branches/1.2/guides/kbot","category":"/branches/1.2/categories/guides/Robots","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"zeroth-bot","title":"Z-Bot","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/zeroth-bot","category":"/branches/1.2/categories/guides/Robots","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"zeroth-01","title":"Zeroth-01","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"cad","title":"CAD","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/cad","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/zeroth-01"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"bill-of-materials-bom","title":"BoM","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/bill-of-materials-bom","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/zeroth-01"},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"print-guide","title":"3D Printing Guide","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/print-guide","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/zeroth-01"},{"deprecated":false,"hidden":false,"isBodyEmpty":true,"link_url":"https://docs.google.com/document/d/1d3hXxOXammY6yR6EJ_lT8lXaUeGtjSJwcDIc-OJ2SfY/edit?usp=sharing","link_external":true,"renderable":{"status":true},"slug":"assembly-guide","title":"Assembly Guide","type":"link","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/assembly-guide","category":"/branches/1.2/categories/guides/Robots","parent":"/branches/1.2/guides/zeroth-01"}],"uri":"/branches/1.2/guides/zeroth-01","category":"/branches/1.2/categories/guides/Robots","parent":null}],"title":"Robots","uri":"/branches/1.2/categories/guides/Robots"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"residency","title":"Residency","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/residency","category":"/branches/1.2/categories/guides/Community","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"k-hacks","title":"K-Hacks","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"code-of-conduct","title":"Code of Conduct","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/code-of-conduct","category":"/branches/1.2/categories/guides/Community","parent":"/branches/1.2/guides/k-hacks"}],"uri":"/branches/1.2/guides/k-hacks","category":"/branches/1.2/categories/guides/Community","parent":null}],"title":"Community","uri":"/branches/1.2/categories/guides/Community"},{"pages":[{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"ktune","title":"K-Tune","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/ktune","category":"/branches/1.2/categories/guides/Utils","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"onshape-to-urdf-converter","title":"Onshape to URDF Converter","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/onshape-to-urdf-converter","category":"/branches/1.2/categories/guides/Utils","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"urdf2mjcf","title":"URDF to Mujoco Converter","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/urdf2mjcf","category":"/branches/1.2/categories/guides/Utils","parent":null},{"deprecated":false,"hidden":false,"isBodyEmpty":false,"renderable":{"status":true},"slug":"urdf-mesh-mjcf-and-file","title":"URDF, MESH, and MJCF File","type":"basic","updatedAt":"2025-06-05T10:00:05.000Z","pages":[],"uri":"/branches/1.2/guides/urdf-mesh-mjcf-and-file","category":"/branches/1.2/categories/guides/Utils","parent":null}],"title":"Utils","uri":"/branches/1.2/categories/guides/Utils"}],"branches":{"total":0,"page":1,"per_page":100,"paging":{"next":null,"previous":null,"first":"/kscale/api-next/v2/branches?prefix=v1.2&page=1&per_page=100","last":null},"data":[],"type":"branch"},"config":{"algoliaIndex":"readme_search_v2","amplitude":{"apiKey":"dc8065a65ef83d6ad23e37aaf014fc84","enabled":true},"asset_url":"https://cdn.readme.io","domain":"readme.io","domainFull":"https://dash.readme.com","encryptedLocalStorageKey":"ekfls-2025-03-27","fullstory":{"enabled":true,"orgId":"FSV9A"},"metrics":{"billingCronEnabled":"true","dashUrl":"https://m.readme.io","defaultUrl":"https://m.readme.io","exportMaxRetries":12,"wsUrl":"wss://m.readme.io"},"proxyUrl":"https://try.readme.io","readmeRecaptchaSiteKey":"6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x","releaseVersion":"5.385.0","sentry":{"dsn":"https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166","enabled":true},"shMigration":{"promoVideo":"","forceWaitlist":false},"sslBaseDomain":"readmessl.com","sslGenerationService":"ssl.readmessl.com","stripePk":"pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a","superHub":{"newProjectsEnabled":true},"wootric":{"accountToken":"NPS-122b75a4","enabled":true}},"context":{"labs":{},"user":{},"terms":[{"_id":"67d88d4f1e964f000f1faf10","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"variables":{"user":{},"defaults":[]},"project":{"_id":"6786b37ff06a35003900c398","appearance":{"changelog":{"layoutExpanded":false,"showAuthor":true,"showExactDate":false},"rdmd":{"callouts":{"useIconFont":false},"theme":{"background":"","border":"","markdownEdge":"","markdownFont":"","markdownFontSize":"","markdownLineHeight":"","markdownRadius":"","markdownText":"","markdownTitle":"","markdownTitleFont":"","mdCodeBackground":"","mdCodeFont":"","mdCodeRadius":"","mdCodeTabs":"","mdCodeText":"","tableEdges":"","tableHead":"","tableHeadText":"","tableRow":"","tableStripe":"","tableText":"","text":"","title":""}},"main_body":{"type":"links"},"colors":{"highlight":"","main":"#fa4300","main_alt":"","header_text":"","body_highlight":"#fa4300","custom_login_link_color":""},"typography":{"headline":"Open+Sans:400:sans-serif","body":"Open+Sans:400:sans-serif","typekit":false,"tk_key":"","tk_headline":"","tk_body":""},"header":{"style":"solid","img":[],"img_size":"auto","img_pos":"tl","linkStyle":"buttons"},"body":{"style":"none"},"global_landing_page":{"html":"","redirect":""},"allowApiExplorerJsonEditor":false,"referenceSimpleMode":true,"referenceLayout":"row","link_logo_to_url":false,"theme":"solid","colorScheme":"system","overlay":"triangles","landing":true,"sticky":false,"hide_logo":false,"childrenAsPills":false,"subheaderStyle":"links","splitReferenceDocs":true,"showMetricsInReference":false,"logo":["https://files.readme.io/59a3291e0f61d8b6be0b989790172d5ebbb68a904348c04d123b645a26cf5abf-logo.png","59a3291e0f61d8b6be0b989790172d5ebbb68a904348c04d123b645a26cf5abf-logo.png",1920,400,"#fcf4f4","678aaa05e900fe005399ac13"],"loginLogo":[],"logo_white":[],"logo_white_use":false,"logo_large":false,"favicon":["https://files.readme.io/26bb481eefe4d4de75ae60d134d4a81480297b5042be975ae38a0f5afa01aefa-discourse_square_logo.png","26bb481eefe4d4de75ae60d134d4a81480297b5042be975ae38a0f5afa01aefa-discourse_square_logo.png",512,512,"#40404f","678aaa100ee25500258a464a"],"stylesheet":"","stylesheet_hub2":"","stylesheet_hub3":"","javascript":"","javascript_hub2":"","html_promo":"","html_body":"","html_footer":"","html_head":"","html_footer_meta":"","html_hidelinks":false,"showVersion":false,"hideTableOfContents":false,"nextStepsLabel":"","promos":[{"extras":{"type":"buttons","buttonPrimary":"get-started","buttonSecondary":"none"},"title":"The zeroth Developer Hub","text":"Welcome to the zeroth developer hub. You'll find comprehensive guides and documentation to help you start working with zeroth as quickly as possible, as well as support if you get stuck. Let's jump right in!","_id":"6786b37ff06a35003900c399"}],"ai_dropdown":"enabled","ai_options":{"chatgpt":"enabled","claude":"enabled","clipboard":"enabled","copilot":"enabled","perplexity":"enabled","view_as_markdown":"enabled"},"showPageIcons":true},"custom_domain":"docs.kscale.dev","childrenProjects":[],"derivedPlan":"startup2018","description":"Documentation for K-Scale Labs software, hardware, and machine learning projects.","isExternalSnippetActive":false,"error404":"","experiments":[],"first_page":"docs","flags":{"allowReusableOTPs":false,"alwaysShowDocPublishStatus":false,"allowUnsafeCustomHtmlSuggestionsFromNonAdmins":false,"allowXFrame":false,"apiAccessRevoked":false,"bidiSync":true,"changelogRssAlwaysPublic":false,"correctnewlines":false,"customComponents":true,"dashReact":false,"disablePasswordlessLogin":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"disableAutoTranslate":false,"disableSignups":false,"enableOidc":false,"enterprise":false,"graphql":false,"hideEnforceSSO":false,"mdx":true,"newEditorDash":true,"oauth":false,"passwordlessLogin":"default","owlbotAi":false,"rdmdCompatibilityMode":false,"reviewWorkflow":true,"singleProjectEnterprise":false,"star":false,"staging":false,"superHub":true,"superHubMigrationSelfServeFlow":false,"translation":false,"disableDiscussionSpamRecaptchaBypass":false,"localLLM":false,"superHubManageVersions":true,"gitSidebar":true,"superHubGlobalCustomBlocks":false,"childManagedBidi":false,"superHubBranches":false,"externalSdkSnippets":false,"requiresJQuery":false,"migrationPreview":false,"superHubPreview":false},"fullBaseUrl":"https://docs.kscale.dev/","git":{"migration":{"createRepository":{},"transformation":{},"migratingPages":{},"enableSuperhub":{}},"sync":{"linked_repository":{"id":"924457237","name":"rdme-docs","url":"https://github.com/kscalelabs/rdme-docs","provider_type":"github","privacy":{"visibility":"private","private":true},"linked_at":"2025-01-30T03:20:32.639Z","linked_by":"6786b30d78297d004c561684","connection":"679aeff6d84bf3004f820294","full_name":"kscalelabs/rdme-docs","error":{}},"installationRequest":{},"connections":[{"_id":"679aeff6d84bf3004f820294","active":true,"created_at":"2025-01-30T03:20:21.000Z","installation_id":60260535,"owner":{"type":"Organization","id":89321298,"login":"kscalelabs","site_admin":false},"provider_type":"github"}],"providers":[]}},"glossaryTerms":[{"_id":"67d88d4f1e964f000f1faf10","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"graphqlSchema":"","gracePeriod":{"enabled":false,"endsAt":null},"shouldGateDash":false,"healthCheck":{"provider":"","settings":{}},"intercom_secure_emailonly":false,"intercom":"","is_active":true,"integrations":{"login":{}},"internal":"","jwtExpirationTime":0,"landing_bottom":[{"type":"links"}],"mdxMigrationStatus":"rdmd","metrics":{"monthlyLimit":0,"monthlyPurchaseLimit":0,"thumbsEnabled":true,"meteredBilling":{}},"modules":{"landing":false,"docs":true,"examples":true,"reference":false,"graphql":false,"changelog":true,"discuss":true,"suggested_edits":true,"custompages":false,"tutorials":false},"name":"K-Scale Labs Docs","nav_names":{"docs":"","reference":"","changelog":"","discuss":"","recipes":"","tutorials":""},"oauth_url":"","onboardingCompleted":{"api":true,"appearance":false,"documentation":true,"domain":true,"jwt":false,"logs":false,"metricsSDK":false},"owlbot":{"copilot":{"enabled":false,"hasBeenUsed":false,"installedCustomPage":""},"customization":{"tone":"neutral","customTone":"","answerLength":"long","forbiddenWords":"","defaultAnswer":""},"enabled":false,"isPaying":false},"owner":{"id":null,"email":null,"name":null},"plan":"startup2018","planOverride":"","planSchedule":{"stripeScheduleId":null,"changeDate":null,"nextPlan":null},"planStatus":"active","planTrial":"startup2018","readmeScore":{"components":{"newDesign":{"enabled":true,"points":25},"reference":{"enabled":false,"points":50},"tryItNow":{"enabled":false,"points":35},"syncingOAS":{"enabled":false,"points":10},"customLogin":{"enabled":false,"points":25},"metrics":{"enabled":false,"points":40},"recipes":{"enabled":false,"points":15},"pageVoting":{"enabled":true,"points":1},"suggestedEdits":{"enabled":false,"points":10},"support":{"enabled":true,"points":5},"htmlLanding":{"enabled":false,"points":5},"guides":{"enabled":true,"points":10},"changelog":{"enabled":true,"points":5},"glossary":{"enabled":false,"points":1},"variables":{"enabled":false,"points":1},"integrations":{"enabled":false,"points":2}},"totalScore":46},"reCaptchaSiteKey":"","reference":{"alwaysUseDefaults":true,"defaultExpandResponseExample":false,"defaultExpandResponseSchema":false,"enableOAuthFlows":false},"seo":{"overwrite_title_tag":false},"stable":{"_id":"680bf879535e6a0011b5fd20","version":"1.2","version_clean":"1.2.0","codename":"Mugen","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"680bf7aeff1f520012ddbaf7","createdAt":"2025-04-25T21:02:49.556Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-04-25T21:02:49.557Z","updatedAt":"2025-04-25T21:03:05.854Z","__v":0},"subdomain":"kscale","subpath":"","superHubWaitlist":false,"topnav":{"left":[],"right":[{"type":"user","text":"User","url":"/login?redirect_uri=/docs/getting-started"}],"bottom":[],"edited":false},"trial":{"trialDeadlineEnabled":true,"trialEndsAt":"2025-01-28T18:57:03.221Z"},"translate":{"provider":"transifex","show_widget":false,"key_public":"","org_name":"","project_name":"","languages":[]},"url":"","versions":[{"_id":"67d108d2f8d3de0018757228","version":"1.0","version_clean":"1.0.0","codename":"","is_stable":false,"is_beta":true,"is_hidden":true,"is_deprecated":false,"categories":[],"pdfStatus":"","forked_from":"678b8ca477b3380036048da6","createdAt":"2025-03-12T04:08:50.500Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-03-12T04:08:50.501Z","updatedAt":"2025-04-25T20:59:59.502Z","__v":0,"source":"readme"},{"_id":"680bf7aeff1f520012ddbaf7","version":"1.1","version_clean":"1.1.0","codename":"Shinji","is_stable":false,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"67d108d2f8d3de0018757228","createdAt":"2025-04-25T20:59:26.419Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-04-25T20:59:26.421Z","updatedAt":"2025-04-25T21:03:05.899Z","__v":0},{"_id":"680bf879535e6a0011b5fd20","version":"1.2","version_clean":"1.2.0","codename":"Mugen","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"680bf7aeff1f520012ddbaf7","createdAt":"2025-04-25T21:02:49.556Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-04-25T21:02:49.557Z","updatedAt":"2025-04-25T21:03:05.854Z","__v":0}],"variableDefaults":[],"webhookEnabled":false,"isHubEditable":true},"projectStore":{"data":{"allow_crawlers":"disabled","canonical_url":null,"default_version":{"name":"1.2"},"description":"Documentation for K-Scale Labs software, hardware, and machine learning projects.","git":{"connection":{"repository":{"full_name":"kscalelabs/rdme-docs","name":"rdme-docs","provider_type":"github","url":"https://github.com/kscalelabs/rdme-docs"},"organization":{"name":"kscalelabs","provider_type":"github"},"status":"active"}},"glossary":[{"_id":"67d88d4f1e964f000f1faf10","term":"parliament","definition":"Owls are generally solitary, but when seen together the group is called a 'parliament'!"}],"homepage_url":null,"id":"6786b37ff06a35003900c398","name":"K-Scale Labs Docs","parent":null,"redirects":[],"sitemap":"disabled","llms_txt":"disabled","subdomain":"kscale","suggested_edits":"enabled","uri":"/projects/me","variable_defaults":[],"webhooks":[],"api_designer":{"allow_editing":"enabled"},"custom_login":{"login_url":null,"logout_url":null},"features":{"mdx":"enabled"},"mcp":{},"onboarding_completed":{"api":true,"appearance":false,"documentation":true,"domain":true,"jwt":false,"logs":false,"metricsSDK":false},"pages":{"not_found":null},"privacy":{"openapi":"admin","password":null,"view":"public"},"refactored":{"status":"enabled","migrated":"unknown"},"seo":{"overwrite_title_tag":"disabled"},"plan":{"type":"startup2018","grace_period":{"enabled":false,"end_date":null},"trial":{"expired":false,"end_date":"2025-01-28T18:57:03.221Z"}},"reference":{"api_sdk_snippets":"enabled","defaults":"always_use","json_editor":"disabled","oauth_flows":"disabled","request_history":"disabled","response_examples":"collapsed","response_schemas":"collapsed","sdk_snippets":{"external":"disabled"}},"health_check":{"provider":"none","settings":{"manual":{"status":"down","url":null},"statuspage":{"id":null}}},"integrations":{"aws":{"readme_webhook_login":{"region":null,"external_id":null,"role_arn":null,"usage_plan_id":null}},"bing":{"verify":null},"google":{"analytics":null,"site_verification":null},"heap":{"id":null},"koala":{"key":null},"localize":{"key":null},"postman":{"key":null,"client_id":null,"client_secret":null},"recaptcha":{"site_key":null,"secret_key":null},"segment":{"key":null,"domain":null},"speakeasy":{"key":null},"stainless":{"key":null,"name":null},"typekit":{"key":null},"zendesk":{"subdomain":null},"intercom":{"app_id":null,"secure_mode":{"key":null,"email_only":false}}},"permissions":{"appearance":{"private_label":"disabled","custom_code":{"css":"disabled","html":"disabled","js":"disabled"}}},"appearance":{"brand":{"primary_color":"#fa4300","link_color":"#fa4300","theme":"system"},"changelog":{"layout":"collapsed","show_author":true,"show_exact_date":false},"markdown":{"callouts":{"icon_font":"emojis"}},"table_of_contents":"enabled","whats_next_label":null,"footer":{"readme_logo":"show"},"logo":{"size":"default","dark_mode":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}},"main":{"uri":null,"url":"https://files.readme.io/59a3291e0f61d8b6be0b989790172d5ebbb68a904348c04d123b645a26cf5abf-logo.png","name":"59a3291e0f61d8b6be0b989790172d5ebbb68a904348c04d123b645a26cf5abf-logo.png","width":1920,"height":400,"color":"#fcf4f4","links":{"original_url":null}},"favicon":{"uri":null,"url":"https://files.readme.io/26bb481eefe4d4de75ae60d134d4a81480297b5042be975ae38a0f5afa01aefa-discourse_square_logo.png","name":"26bb481eefe4d4de75ae60d134d4a81480297b5042be975ae38a0f5afa01aefa-discourse_square_logo.png","width":512,"height":512,"color":"#40404f","links":{"original_url":null}}},"custom_code":{"css":null,"js":null,"html":{"header":null,"home_footer":null,"page_footer":null}},"header":{"type":"solid","gradient_color":null,"link_style":"buttons","overlay":{"fill":"auto","type":"triangles","position":"top-left","image":{"uri":null,"url":null,"name":null,"width":null,"height":null,"color":null,"links":{"original_url":null}}}},"ai":{"dropdown":"enabled","options":{"chatgpt":"enabled","claude":"enabled","clipboard":"enabled","copilot":"enabled","view_as_markdown":"enabled"}},"navigation":{"first_page":"documentation","left":[],"logo_link":"landing_page","page_icons":"enabled","right":[{"type":"user_controls","title":null,"url":null,"custom_page":null}],"sub_nav":[],"subheader_layout":"links","version":"disabled","links":{"home":{"label":"Home","visibility":"disabled"},"graphql":{"label":"GraphQL","visibility":"disabled"},"guides":{"label":"Guides","alias":null,"visibility":"enabled"},"reference":{"label":"API Reference","alias":null,"visibility":"disabled"},"recipes":{"label":"Recipes","alias":null,"visibility":"disabled"},"changelog":{"label":"Changelog","alias":null,"visibility":"enabled"},"discussions":{"label":"Discussions","alias":null,"visibility":"enabled"}}}}}},"version":{"_id":"680bf879535e6a0011b5fd20","version":"1.2","version_clean":"1.2.0","codename":"Mugen","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"680bf7aeff1f520012ddbaf7","createdAt":"2025-04-25T21:02:49.556Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-04-25T21:02:49.557Z","updatedAt":"2025-04-25T21:03:05.854Z","__v":0}},"is404":false,"isDetachedProductionSite":false,"lang":"en","langFull":"Default","reqUrl":"/docs/getting-started","version":{"_id":"680bf879535e6a0011b5fd20","version":"1.2","version_clean":"1.2.0","codename":"Mugen","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":[],"pdfStatus":"","source":"readme","forked_from":"680bf7aeff1f520012ddbaf7","createdAt":"2025-04-25T21:02:49.556Z","project":"6786b37ff06a35003900c398","apiRegistries":[],"releaseDate":"2025-04-25T21:02:49.557Z","updatedAt":"2025-04-25T21:03:05.854Z","__v":0},"gitVersion":{"base":"1.1","display_name":"Mugen","name":"1.2","release_stage":"release","source":"readme","state":"current","updated_at":"2025-06-05T10:00:05.000Z","uri":"/branches/1.2","privacy":{"view":"default"}},"versions":{"total":3,"page":1,"per_page":100,"paging":{"next":null,"previous":null,"first":"/kscale/api-next/v2/branches?page=1&per_page=100","last":null},"data":[{"base":null,"display_name":null,"name":"1.0","release_stage":"beta","source":"readme","state":"current","updated_at":"2025-04-25T20:56:32.441Z","uri":"/branches/1.0","privacy":{"view":"hidden"}},{"base":"1.0","display_name":"Shinji","name":"1.1","release_stage":"release","source":"readme","state":"current","updated_at":"2025-04-25T20:59:25.744Z","uri":"/branches/1.1","privacy":{"view":"public"}},{"base":"1.1","display_name":"Mugen","name":"1.2","release_stage":"release","source":"readme","state":"current","updated_at":"2025-06-05T10:00:05.333Z","uri":"/branches/1.2","privacy":{"view":"default"}}],"type":"version"}}">