Antigravity CLI ഉപയോഗിച്ച് ഒരു ഡെവലപ്പർക്ക് Angular ഫ്രണ്ട്-എൻഡ്, Firebase-ന്റെ Hybrid Web SDK, ഓൺ-ഡിവൈസ് Gemini Nano മോഡലുകൾ എന്നിവ സമന്വയിപ്പിച്ച് ക്ലൗഡിന്റെ സഹായമില്ലാതെ Chrome-ൽ പ്രവർത്തിക്കുന്ന ഒരു ഇമേജ്-അനാലിസിസ് ആപ്പ് നിർമ്മിക്കാൻ സാധിച്ചു. Nano മോഡൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയാത്ത ബ്രൗസറുകളിൽ, ഈ കോഡ് Gemini 3.5 Flash-ലേക്ക് മാറുന്നു (fallback), ഇത് എല്ലാ സാഹചര്യങ്ങളിലും ആപ്പ് പ്രവർത്തനക്ഷമമായി നിലനിർത്തുന്നു.
ഈ കോമ്പിനേഷൻ പ്രധാനമാകുന്നത് എന്തുകൊണ്ട്
AI അധിഷ്ഠിത ഇമേജ് ടാഗിംഗ്, alt-text ജനറേഷൻ, CSS നിർദ്ദേശങ്ങൾ എന്നിവ ആക്സസിബിലിറ്റിയും ഡിസൈനും മെച്ചപ്പെടുത്തുന്നുണ്ടെങ്കിലും, ഓരോ ഫ്രെയിമും ഒരു റിമോട്ട് മോഡലിലേക്ക് അയക്കുന്നത് ചിലവ് വർദ്ധിപ്പിക്കും. Gemini Nano നേരിട്ട് ബ്രൗസറിൽ പ്രവർത്തിപ്പിക്കുന്നതിലൂടെ, ഭൂരിഭാഗം ഉപയോക്താക്കൾക്കും ടോക്കൺ അധിഷ്ഠിത ബില്ലിംഗ് ഒഴിവാക്കാൻ ഈ ഡെമോ സഹായിക്കുന്നു. Safari അല്ലെങ്കിൽ മറ്റ് നോൺ-Chrome ബ്രൗസറുകൾ ഉപയോഗിക്കുമ്പോൾ മാത്രമേ ക്ലൗഡ് ഫാളബാക്ക് (cloud fallback) സംഭവിക്കുകയും ചാർജ് ഈടാക്കുകയും ചെയ്യുന്നുള്ളൂ.
ഇതിനെ വിജയകരമാക്കിയ ഘടകങ്ങൾ
- Antigravity CLI – ഡെവലപ്പറുടെ ടെർമിനലിൽ പ്രവർത്തിക്കുന്ന ഒരു AI അധിഷ്ഠിത അസിസ്റ്റന്റ്. കമാൻഡ് ലൈൻ വിടാതെ തന്നെ ഡോക്യുമെന്റേഷൻ ജനറേഷൻ, ഡൊമെയ്ൻ മോഡലിംഗ് അല്ലെങ്കിൽ കോഡ് റിവ്യൂ തുടങ്ങിയ പ്രത്യേക "skills" ഇത് ഉപയോഗപ്പെടുത്തുന്നു.
- Stitch MCP Server – നാച്ചുറൽ ലാംഗ്വേജ് പ്രോംപ്റ്റുകളെ ഇന്ററാക്ടീവ് UI സ്ക്രീനുകളാക്കി മാറ്റുന്ന ഗൂഗിൾ നൽകുന്ന ഒരു സർവീസ്. ഈ ഡെമോയിൽ ഇത് പ്രാരംഭ ഡിസൈൻ തയ്യാറാക്കി, അത് CLI ഒരു
DESIGN.mdടോക്കൺ ഫയലായി എക്സ്പോർട്ട് ചെയ്തു. - Angular MCP Server – Angular ഡെവലപ്മെന്റ് സെർവറിനായി മികച്ച രീതിയിലുള്ള സ്കാഫോൾഡിംഗും (scaffolding) ടൂളിംഗും നൽകുന്നു, ഇത് പ്രോജക്റ്റ് Signals പോലുള്ള ആധുനിക പാറ്റേണുകൾ പിന്തുടരുന്നുണ്ടെന്ന് ഉറപ്പാക്കുന്നു.
- Firebase Hybrid Web SDK – ഫ്രണ്ട്-എൻഡിനെ Firebase-ന്റെ AI Logic ലെയറുമായും Gemini മോഡലുകളെ വിളിക്കാൻ ഉപയോഗിക്കുന്ന Prompt API-യുമായും ബന്ധിപ്പിക്കുന്നു.
റിക്വസ്റ്റ് ഉപകരണത്തിൽ തന്നെ നിൽക്കണോ (Gemini Nano) അതോ ക്ലൗഡിലേക്ക് അയക്കണോ (Gemini 3.5 Flash) എന്ന് Prompt API തീരുമാനിക്കുന്നു. Chrome 148+ പതിപ്പിൽ Nano മോഡലിന് ആവശ്യമായ റൺടൈം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്; മറ്റ് ബ്രൗസറുകൾ സ്വയമേവ ക്ലൗഡ് പാതയിലേക്ക് മാറുന്നു.
ഡെവലപ്പർ എങ്ങനെയാണ് ഗുണനിലവാരം നിലനിർത്തിയത്
നാല് AI സ്കില്ലുകൾ ആവർത്തിച്ച് ഉപയോഗിച്ചു:
- grill-with-docs – ഉയർന്ന തലത്തിലുള്ള ഡിസൈനും അതിന്റെ ഗുണദോഷങ്ങളും (trade-offs) ഉൾക്കൊള്ളുന്ന ഒരു Architecture Decision Record (ADR) തയ്യാറാക്കി.
- domain-modeling – ഇമേജ്-അനാലിസിസ് പൈപ്പ്ലൈനിലേക്ക് ഡാറ്റ എത്തിക്കുന്ന ഡാറ്റാ സ്ട്രക്ചറുകൾ രൂപരേഖപ്പെടുത്തി.
- code-review – രണ്ട് സബ്-ഏജന്റുകൾ റെപ്പോസിറ്ററി പരിശോധിക്കുകയും കോഡിലെ പിഴവുകൾ (smells), ADR-മായുള്ള പൊരുത്തക്കേടുകൾ, ഒറിജിനൽ സ്പെസിഫിക്കേഷനിൽ നിന്നുള്ള വ്യതിയാനങ്ങൾ എന്നിവ കണ്ടെത്തുകയും ചെയ്തു.
- angular / firebase – കോഡ് ആധുനിക Angular രീതികൾ പിന്തുടരുന്നുണ്ടെന്നും Firebase AI Logic കോളുകൾ ശരിയായ രീതിയിലാണെന്നും പരിശോധിച്ചു.
രണ്ട് രീതിയിലുള്ള വർക്ക്ഫ്ലോകൾ (workflows) ഇതിൽ ഉപയോഗിച്ചു. ഒന്നാമതായി, /grill-with-docs ഉപയോഗിച്ച് ADR സ്വയമേവ നിർമ്മിക്കുന്നു; തുടർന്ന് /goal ഉപയോഗിച്ച് ആ തീരുമാനം പൂർണ്ണമായി നടപ്പിലാക്കാൻ AI-യോട് നിർദ്ദേശിക്കുന്നു. രണ്ടാമതായി, ഡെവലപ്പർ സ്വയം ADR എഴുതുകയും, അത് ശരിയാണോ എന്ന് പരിശോധിക്കാൻ /code-review ഉപയോഗിക്കുകയും ചെയ്യുന്നു. മാനുവൽ രീതി ഉപയോഗിക്കുന്നത് ഡെവലപ്പർക്ക് കൂടുതൽ പരിചയം നൽകുന്നതിനൊപ്പം പിഴവുകൾ നേരത്തെ കണ്ടെത്താനും സഹായിക്കുന്നു.
പ്രായോഗികമായ UI പൈപ്പ്ലൈൻ
ഡെവലപ്പർ ആവശ്യമുള്ള സ്ക്രീനിനെക്കുറിച്ച് Stitch-ൽ ഒരു ചെറിയ വിവരണം നൽകി. Stitch ഒരു മോക്കപ്പ് (mockup) നൽകി. Antigravity CLI ആ മോക്കപ്പ് വിശകലനം ചെയ്യുകയും ഡിസൈൻ ടോക്കണുകൾ വേർതിരിച്ച് അവ DESIGN.md-ൽ എഴുതുകയും ചെയ്തു. ഈ ടോക്കണുകൾ ഡിസൈനുകളെ പ്രൊഡക്ഷൻ റെഡി ആയ Angular കമ്പോണന്റുകളുമായി ബന്ധിപ്പിച്ചു.
Chrome 148+ പതിപ്പിൽ ഫ്രണ്ട്-എൻഡ് Gemini Nano മോഡൽ ലോക്കലായി ലോഡ് ചെയ്യുന്നു; ആവശ്യമായ റൺടൈം ഇല്ലാത്ത സാഹചര്യത്തിൽ Firebase വഴി Gemini 3.5 Flash-ലേക്ക് മാറുകയും ടോക്കൺ ചാർജ് ഈടാക്കുകയും ചെയ്യുന്നു.
ഗുണദോഷങ്ങൾ (Trade-offs)
ഓൺ-ഡിവൈസ് മോഡലുകൾ Nano-യുടെ ശേഷിക്കുള്ള ജോലികളിലേക്ക് (ലളിതമായ ക്ലാസിഫിക്കേഷൻ, ക്യാപ്ഷനിംഗ്, സ്റ്റൈൽ നിർദ്ദേശങ്ങൾ എന്നിവ) നിങ്ങളെ പരിമിതപ്പെടുത്തുന്നു. കൂടുതൽ സങ്കീർണ്ണമായ വിഷൻ ജോലികൾക്ക് ഇപ്പോഴും ഒരു ക്ലൗഡ് മോഡൽ ആവശ്യമാണ്.
ചുരുക്കത്തിൽ
ഭൂരിഭാഗം ഇൻഫറൻസ് കോളുകൾക്കും പണം നൽകേണ്ടതില്ലാതെ തന്നെ ഒരു ഫുൾ-സ്റ്റാക്ക് AI ഇമേജ്-അനാലിസിസ് ഫ്ലോ (Angular UI, Firebase backend, on-device Gemini inference) നിർമ്മിക്കാൻ ഡെവലപ്പർമാർക്ക് സാധിക്കുമെന്ന് Antigravity CLI കാണിച്ചുതരുന്നു. ഈ രീതി Chrome-ന്റെ ഓൺ-ഡിവൈസ് മോഡൽ സപ്പോർട്ടിനെ ആശ്രയിച്ചാണ് നിലനിൽക്കുന്നത്, എങ്കിലും ചില പ്രത്യേക സാഹചര്യങ്ങളിൽ ക്ലൗഡ് ഫാളബാക്ക് സ്വീകരിക്കാൻ തയ്യാറുള്ള, ചിലവ് കുറഞ്ഞ ആപ്പുകൾക്ക് ഇതൊരു മികച്ച മാതൃകയാണ്.
