## Additional Changes: - Add test configurations and deployment artifacts - Update web assets and build manifests - Add version management scripts - Include local test configs (.bzzz/ directory) - Update internal runtime and agent configurations - Refresh Next.js build artifacts ## Final State: - Complete deployment system working end-to-end - ironwood successfully deployed and operational - All hardcoded values removed from codebase - Config generation and validation fully functional 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 line
20 KiB
HTML
1 line
20 KiB
HTML
<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/assets/chorus-mobius-on-white.png"/><link rel="stylesheet" href="/setup/_next/static/css/7a9299e2c7bea835.css" crossorigin="" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/setup/_next/static/chunks/webpack-38849bc684f4f4ba.js" crossorigin=""/><script src="/setup/_next/static/chunks/fd9d1056-fe71d9d3341a0a8a.js" async="" crossorigin=""></script><script src="/setup/_next/static/chunks/938-17b8dfc164ba32b9.js" async="" crossorigin=""></script><script src="/setup/_next/static/chunks/main-app-49b06b9db6b856b1.js" async="" crossorigin=""></script><script src="/setup/_next/static/chunks/972-be5483390c2c9925.js" async=""></script><script src="/setup/_next/static/chunks/644-fa3d74ef7c880c8e.js" async=""></script><script src="/setup/_next/static/chunks/app/setup/page-e29d9b880d062a33.js" async=""></script><script src="/setup/_next/static/chunks/app/layout-86aa4c9fa724f8bb.js" async=""></script><title>CHORUS Agent Configuration</title><meta name="description" content="Configure your CHORUS distributed agent orchestration platform"/><script src="/setup/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" crossorigin="" noModule=""></script></head><body class="min-h-screen bg-chorus-primary transition-colors duration-200"><div class="min-h-screen flex flex-col"><header class="bg-chorus-primary border-b border-chorus-border-subtle transition-colors duration-200"><div class="max-w-7xl mx-auto px-8 py-6"><div class="flex justify-between items-center"><div class="flex items-center space-x-4"><div class="flex-shrink-0"><img src="/assets/chorus-mobius-on-white.png" alt="CHORUS" class="w-10 h-10"/></div><div><div class="flex items-center space-x-3"><h1 class="heading-subsection">CHORUS Agent Configuration</h1><div class="text-xs text-gray-500">BZZZ</div></div><p class="text-small">Distributed Agent Orchestration Platform</p></div></div><div class="flex items-center space-x-6"><div class="status-online">System Online</div><button class="btn-text flex items-center space-x-2 p-2 rounded-md transition-colors duration-200" aria-label="Switch to light theme"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z"></path></svg><span class="text-xs">Light</span></button></div></div></div></header><main class="flex-1"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8"><div class="mb-8"><h1 class="heading-hero mb-3">CHORUS Agent Setup</h1><p class="text-body">Configure your distributed agent orchestration platform in <!-- -->10<!-- --> simple steps.</p></div><div class="grid grid-cols-1 lg:grid-cols-4 gap-12"><div class="lg:col-span-1"><div class="card sticky top-8 setup-progress"><h2 class="heading-subsection mb-6">Setup Progress</h2><nav class="space-y-2"><button class="w-full text-left progress-step progress-step-current"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-chorus-secondary bg-chorus-secondary text-white">1</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Terms & Conditions</div><div class="text-xs opacity-75 truncate">Review and accept the software license agreement</div></div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 opacity-50"><path stroke-linecap="round" stroke-linejoin="round" d="m8.25 4.5 7.5 7.5-7.5 7.5"></path></svg></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">2</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">License Validation</div><div class="text-xs opacity-75 truncate">Validate your CHORUS license key and email</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">3</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">System Detection</div><div class="text-xs opacity-75 truncate">Detect hardware and validate installation</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">4</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Repository Setup</div><div class="text-xs opacity-75 truncate">Configure Git repository for task management</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">5</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Network Configuration</div><div class="text-xs opacity-75 truncate">Configure network and firewall settings</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">6</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Security Setup</div><div class="text-xs opacity-75 truncate">Configure authentication and SSH access</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">7</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">AI Integration</div><div class="text-xs opacity-75 truncate">Configure OpenAI and Ollama/Parallama</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">8</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Service Deployment</div><div class="text-xs opacity-75 truncate">Deploy and configure CHORUS agent services</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">9</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Cluster Formation</div><div class="text-xs opacity-75 truncate">Join or create CHORUS agent cluster</div></div></div></button><button disabled="" class="w-full text-left progress-step progress-step-disabled"><div class="flex items-center"><div class="flex-shrink-0 mr-3"><div class="w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium border-gray-600 text-gray-500">10</div></div><div class="flex-1 min-w-0"><div class="text-sm font-medium truncate">Testing & Validation</div><div class="text-xs opacity-75 truncate">Validate configuration and test connectivity</div></div></div></button></nav><div class="mt-8 pt-6 border-t border-chorus-border-defined"><div class="text-small mb-3">Progress: <!-- -->0<!-- --> of <!-- -->10<!-- --> steps</div><div class="w-full bg-chorus-border-invisible rounded-sm h-2"><div class="bg-chorus-secondary h-2 rounded-sm transition-all duration-500" style="width:0%"></div></div></div></div></div><div class="lg:col-span-3"><div class="card"><div class="mb-8"><div class="flex items-center justify-between mb-3"><h2 class="heading-section">Terms & Conditions</h2><div class="text-ghost">Step <!-- -->1<!-- --> of <!-- -->10</div></div><p class="text-body">Review and accept the software license agreement</p></div><form class="space-y-8"><div class="card"><div class="flex items-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6 text-ocean-500 mr-2"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"></path></svg><h3 class="text-lg font-medium text-chorus-text-primary">CHORUS:agents Software License Agreement</h3></div><div class="bg-chorus-warm border border-chorus-border-subtle rounded-lg p-6 max-h-96 overflow-y-auto"><div class="prose prose-sm max-w-none text-chorus-text-secondary"><h4 class="text-base font-semibold text-chorus-text-primary mb-3">1. License Grant</h4><p class="mb-4">Subject to the terms and conditions of this Agreement, Chorus Services grants you a non-exclusive, non-transferable license to use CHORUS:agents (the "Software") for distributed AI coordination and task management.</p><h4 class="text-base font-semibold text-chorus-text-primary mb-3">2. Permitted Uses</h4><ul class="list-disc list-inside mb-4 space-y-1"><li>Install and operate CHORUS:agents on your infrastructure</li><li>Configure cluster nodes for distributed processing</li><li>Integrate with supported AI models and services</li><li>Use for commercial and non-commercial purposes</li></ul><h4 class="text-base font-semibold text-chorus-text-primary mb-3">3. Restrictions</h4><ul class="list-disc list-inside mb-4 space-y-1"><li>You may not redistribute, sublicense, or sell the Software</li><li>You may not reverse engineer or decompile the Software</li><li>You may not use the Software for illegal or harmful purposes</li><li>You may not remove or modify proprietary notices</li></ul><h4 class="text-base font-semibold text-chorus-text-primary mb-3">4. Data Privacy</h4><p class="mb-4">CHORUS:agents processes data locally on your infrastructure. Chorus Services does not collect or store your operational data. Telemetry data may be collected for software improvement purposes.</p><h4 class="text-base font-semibold text-chorus-text-primary mb-3">5. Support and Updates</h4><p class="mb-4">Licensed users receive access to software updates, security patches, and community support. Premium support tiers are available separately.</p><h4 class="text-base font-semibold text-chorus-text-primary mb-3">6. Disclaimer of Warranty</h4><p class="mb-4">THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. CHORUS SERVICES DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.</p><h4 class="text-base font-semibold text-chorus-text-primary mb-3">7. Limitation of Liability</h4><p class="mb-4">IN NO EVENT SHALL CHORUS SERVICES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THE SOFTWARE.</p><h4 class="text-base font-semibold text-chorus-text-primary mb-3">8. Termination</h4><p class="mb-4">This license is effective until terminated. You may terminate it at any time by uninstalling the Software. Chorus Services may terminate this license if you violate any terms of this Agreement.</p><div class="panel panel-info mt-6"><div class="flex"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5 text-ocean-600 dark:text-ocean-300 mt-0.5 mr-2"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"></path></svg><div class="text-sm panel-body"><p><strong>Contact Information:</strong></p><p>Chorus Services<br/>Email: legal@chorus.services<br/>Website: https://chorus.services</p></div></div></div></div></div></div><div class="card agreement"><div class="space-y-4"><label class="flex items-start"><input type="checkbox" class="mt-1 mr-3 h-4 w-4 text-ocean-600 border-chorus-border-defined rounded focus:ring-ocean-600"/><div class="text-sm"><span class="font-medium text-chorus-text-primary">I have read and agree to the Terms and Conditions</span><p class="text-chorus-text-secondary mt-1">By checking this box, you acknowledge that you have read, understood, and agree to be bound by the terms and conditions outlined above.</p></div></label></div></div><div class="flex justify-between pt-6 border-t border-chorus-border-defined"><div></div><button type="submit" disabled="" class="btn-primary">Next: License Validation</button></div></form></div></div></div></div></main><footer class="bg-chorus-primary border-t border-chorus-border-subtle transition-colors duration-200"><div class="max-w-7xl mx-auto px-8 py-6"><div class="flex justify-between items-center text-sm text-gray-400"><div>© 2025 Chorus Services. All rights reserved.</div><div class="flex space-x-6"><a href="https://docs.chorus.services/agents" target="_blank" class="btn-text">Documentation</a><a href="https://discord.gg/chorus-services" target="_blank" class="btn-text">Support</a></div></div></div></footer></div><script src="/setup/_next/static/chunks/webpack-38849bc684f4f4ba.js" crossorigin="" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/setup/_next/static/css/7a9299e2c7bea835.css\",\"style\",{\"crossOrigin\":\"\"}]\n0:\"$L2\"\n"])</script><script>self.__next_f.push([1,"3:I[7690,[],\"\"]\n5:I[7831,[],\"\"]\n6:I[7815,[\"972\",\"static/chunks/972-be5483390c2c9925.js\",\"644\",\"static/chunks/644-fa3d74ef7c880c8e.js\",\"413\",\"static/chunks/app/setup/page-e29d9b880d062a33.js\"],\"\"]\n7:I[5613,[],\"\"]\n8:I[1778,[],\"\"]\n9:I[2724,[\"185\",\"static/chunks/app/layout-86aa4c9fa724f8bb.js\"],\"\"]\na:I[9174,[\"185\",\"static/chunks/app/layout-86aa4c9fa724f8bb.js\"],\"\"]\nc:I[8955,[],\"\"]\n"])</script><script>self.__next_f.push([1,"2:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/setup/_next/static/css/7a9299e2c7bea835.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"WhcWxWdczrM9Kds9DLWiA\",\"assetPrefix\":\"/setup\",\"initialCanonicalUrl\":\"/setup/\",\"initialTree\":[\"\",{\"children\":[\"setup\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"setup\",{\"children\":[\"__PAGE__\",{},[\"$L4\",[\"$\",\"$L5\",null,{\"propsForComponent\":{\"params\":{}},\"Component\":\"$6\",\"isStaticGeneration\":true}],null]]},[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"setup\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]]},[null,[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-chorus-primary transition-colors duration-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[[\"$\",\"header\",null,{\"className\":\"bg-chorus-primary border-b border-chorus-border-subtle transition-colors duration-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-8 py-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex justify-between items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-shrink-0\",\"children\":[\"$\",\"img\",null,{\"src\":\"/assets/chorus-mobius-on-white.png\",\"alt\":\"CHORUS\",\"className\":\"w-10 h-10\"}]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-3\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"heading-subsection\",\"children\":\"CHORUS Agent Configuration\"}],[\"$\",\"$L9\",null,{}]]}],[\"$\",\"p\",null,{\"className\":\"text-small\",\"children\":\"Distributed Agent Orchestration Platform\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"status-online\",\"children\":\"System Online\"}],[\"$\",\"$La\",null,{}]]}]]}]}]}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[],\"styles\":null}]}],[\"$\",\"footer\",null,{\"className\":\"bg-chorus-primary border-t border-chorus-border-subtle transition-colors duration-200\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-7xl mx-auto px-8 py-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex justify-between items-center text-sm text-gray-400\",\"children\":[[\"$\",\"div\",null,{\"children\":\"© 2025 Chorus Services. All rights reserved.\"}],[\"$\",\"div\",null,{\"className\":\"flex space-x-6\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://docs.chorus.services/agents\",\"target\":\"_blank\",\"className\":\"btn-text\",\"children\":\"Documentation\"}],[\"$\",\"a\",null,{\"href\":\"https://discord.gg/chorus-services\",\"target\":\"_blank\",\"className\":\"btn-text\",\"children\":\"Support\"}]]}]]}]}]}]]}]}]}],null]],\"initialHead\":[false,\"$Lb\"],\"globalErrorComponent\":\"$c\"}]]\n"])</script><script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"CHORUS Agent Configuration\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Configure your CHORUS distributed agent orchestration platform\"}]]\n4:null\n"])</script><script>self.__next_f.push([1,""])</script></body></html> |