Fluid - इन्फ्रास्ट्रक्चर के लिए Claude Code
(fluid.sh)- AI एजेंट वास्तविक इन्फ्रास्ट्रक्चर को सुरक्षित रूप से संभाल सकें, इसके लिए sandbox replica environment बनाने वाला एक terminal-आधारित टूल
- replicated VM या Kubernetes cluster में command execution, file modification, connection test करता है और परिणाम को अपने-आप Ansible Playbook के रूप में जनरेट करता है
- केवल LLM द्वारा code generation करने के तरीके से अलग, यह वास्तविक environment को replicate करके test और verification से गुज़रा हुआ IaC(Infra-as-Code) बनाता है
- ephemeral SSH certificates का उपयोग करके सुरक्षित रूप से commands चलाता है, और resource कम वाले host या internet access की स्थिति में human approval process आवश्यक होती है
- सभी commands और changes को audit log से ट्रैक किया जाता है, और यह developers को local environment में infrastructure पर प्रयोग करने और reproducible configuration बनाने में मदद करने वाला टूल है
Fluid का अवलोकन
- Fluid एक terminal agent है जो production infrastructure (जैसे VM, K8s cluster) की replica sandbox में AI को काम करने देता है
- AI agent command execution, connection test, file editing कर सकता है
- इसके बाद परिणाम को Ansible Playbook में बदलकर production environment पर लागू किया जा सकता है
- यह तरीका AI को वास्तविक system structure का अनुमान लगाने के बजाय replicated environment में सीधे प्रयोग करने देता है
मौजूदा LLM-आधारित IaC generation से अंतर
- LLM, Terraform, OpenTofu, Ansible आदि का code अच्छी तरह बना लेते हैं, लेकिन वास्तविक production environment के behavior को सटीक रूप से नहीं समझ पाते
- Fluid replicated infrastructure access के ज़रिए पहले command execution और testing करता है, और उन्हीं परिणामों के आधार पर IaC लिखता है
- यह approach deployment से पहले verification और experimentation संभव बनाती है
Claude Code से अंतर और security design
- Fluid को इस तरह design किया गया है कि Claude Code local से सीधे production server पर SSH access न करे
- सभी काम केवल sandbox के भीतर चलाए जाते हैं, और Fluid इसका प्रबंधन करता है
- ephemeral SSH certificates का उपयोग करके command execution के परिणाम real time में दिखाए जाते हैं
- memory या CPU कम वाले host, internet access, package installation आदि के लिए human approval process से गुजरना होता है
मुख्य विशेषताएँ
- Sandbox Isolation: VM को तुरंत replicate करके production को प्रभावित किए बिना changes को test करना
- Context-Aware: host के OS, package, CLI tools की जाँच करके environment के अनुसार काम करना
- Full Audit Trail: सभी commands और changes को रिकॉर्ड करके audit और review संभव बनाना
- Ansible Playbook auto-generation: sandbox में किए गए कार्यों के आधार पर reproducible infrastructure code बनाना
उपयोग उदाहरण
- Fluid
v create_sandboxcommand से sandbox बनाता है और IP तथा status दिखाता है v run_commandसे command चलाई जाती है, और उदाहरण में Ubuntu 22.04 environment में Apache HTTP Server install और run किया जाता हैcurl localhostसे web server के काम करने की पुष्टि की जाती है- इसके बाद
v create_playbookसे httpd-setup playbook बनाई जाती है- इसमें 4 tasks शामिल हैं: apt cache update, Apache install,
index.htmlबनाना, Apache service start और enable करना
- इसमें 4 tasks शामिल हैं: apt cache update, Apache install,
- बनी हुई playbook दूसरे Ubuntu server पर भी वही configuration reproduce कर सकती है
इंस्टॉलेशन और संचालन
- local workstation पर install होने वाला terminal agent
- install command:
curl -fsSL https://fluid.sh/install.sh | bash fluid
- install command:
- installation के बाद local environment से तुरंत sandbox creation और testing की जा सकती है
सारांश
- Fluid AI-आधारित infrastructure automation और security isolation को जोड़ने वाला टूल है
- real-time command execution, audit tracking, और Ansible code generation के ज़रिए यह सुरक्षित और reproducible infrastructure management को support करता है
- यह Claude Code का infrastructure version है, जो developers और operators को production environment की नकल करके प्रयोग करने का नया तरीका देता है
1 टिप्पणियां
Hacker News की राय
आजकल कुछ बनाने के लिए tools की भरमार है, लेकिन असल में क्या बनाया जाए, यही समझ नहीं आता
ऐसा लगता है जैसे हर product किसी और build tool के लिए बने pyramid structure का हिस्सा हो
यह fluid.sh की शिकायत नहीं है, बस मैं भी सोच रहा हूँ कि मुझे क्या बनाना चाहिए
पूरा app ecosystem एक circular economy जैसा हो गया था, जिसमें न असली user value थी, न revenue source. आखिरकार यह ज़्यादा समय नहीं चला
असली समस्याएँ हल करते-करते codebase धीरे-धीरे reusable features में बदल रहा है
अब मैं इस अनुभव के आधार पर consulting आज़मा रहा हूँ, और शायद कभी कुछ ऐसा मिल जाए जिसे ‘product’ कहा जा सके
अभी का AI tools boom भी कुछ वैसा ही लगता है. इतनी तेज़ी से बदलाव हो रहा है कि हर कोई फिर से सीख रहा है
अंत में हम चलती रेत पर नींव बना रहे हैं
उदाहरण के लिए, मुझे एक Chinese label printer की Linux print quality पसंद नहीं आई, तो मैंने BLE से सीधे print करने के लिए एक Go script बना ली
Android app को decompile करने के बजाय मैंने यह काम Agentic AI को दे दिया, और अब इसका browser version और ESP32 version भी है
इससे जुड़ी पोस्ट Making a label printer work under Linux using Agentic AI में लिखी है
मैंने
curl -fsSL https://fluid.sh/install.sh | bashcommand देखकर इसलिए हँसी,क्योंकि मकसद तो मूल रूप से security reasons से SSH access रोकना था, लेकिन नतीजा यह निकला कि उससे भी ज़्यादा जोखिमभरी install script चलानी पड़ रही है
संबंधित tweet यहाँ देखा जा सकता है
मैं Collin हूँ, और fluid.sh बना रहा हूँ
इसे Claude Code का infrastructure version समझ सकते हैं.
Fluid production infrastructure (VM, K8s आदि) की sandboxed replica बनाता है, ताकि AI agent commands चला सके, files बदल सके और tests कर सके,
और फिर Ansible Playbook जैसी IaC बना सके
मुख्य बात यह है कि LLM सिर्फ Terraform generate न करे, बल्कि असली environment को explore करके context भी समझे
security reasons से इसे इस तरह design किया गया है कि Claude Code production में सीधे SSH login न कर सके,
और ephemeral SSH certificates के ज़रिए command execution को trace किया जा सके
कम resources वाले hosts या external network access की स्थिति में human approval माँगा जाता है
feedback का स्वागत है!
अभी site पर बस “Claude Code for infrastructure” जैसा कुछ लिखा है,
जो infrastructure engineer के लिए एक लाइन
bashinstall करने से पहले काफ़ी अपर्याप्त हैDevOps के नज़रिए से यह inefficient है
मैं Pulumi, Tilt, Kubernetes के साथ काफ़ी automation कर रहा हूँ
Claude भी इस environment में ठीक काम करता है. SSH से सीधे छेड़छाड़ करने की ज़रूरत नहीं है
sandboxing के कई तरीके पहले से हैं. differentiation क्या है, यह जानना चाहूँगा
अगर ऐसी basic IaC automation नहीं है तो समस्या DevOps team में है
सामान्य CLI के साथ भी यह काफ़ी अच्छे से काम करता है
सैकड़ों VM वाली operations में सिर्फ simple monitoring काफ़ी नहीं होती
नया tool लाने की ज़रूरत मुझे नहीं लगती
लेकिन यह project शायद reproducibility और safety पर ज़्यादा ज़ोर देता है
इसके बजाय मुझे लगता है कि AI production structure को समझकर सीधे changes करे, यह बेहतर है
models पहले ही IaC लिखने में काफ़ी सक्षम हैं
मैं भी Kubernetes operations के दौरान Claude को Grafana access देकर debugging में मदद लेता हूँ,
और इससे दर्जनों घंटे बचे हैं.
Ansible Playbook को auto-generate करने वाला approach auditability के हिसाब से भी शानदार है
वास्तव में skilled engineers के jobs खोने के मामले भी सामने आ रहे हैं
ज़्यादातर लोग शुरुआत से infrastructure को IaC में बनाते हैं, और ज़रूरत हो तो बाद में reverse reconstruction भी कर सकते हैं
Claude को sandbox account में IAM role के साथ चलाना काफ़ी है
IaC API के ज़रिए infrastructure को query कर सकता है, और reusability व version control इसका फायदा है
ज़्यादातर startups अभी भी HCL या YAML स्तर पर ही जूझ रहे हैं
क्या Ansible Playbook VM के अंदर हुए changes के आधार पर generate होता है, या फिर सब कुछ सिर्फ Ansible से ही manipulate किया जाता है?
मैं जानना चाहता हूँ कि सिर्फ Ansible को बार-बार चलाने की तुलना में इसमें कौन-सी differentiating features हैं