
Codex 0.132.0, Claude Code 2.1.145, Gemini Managed Agents, और WebMCP
AgentStack Daily EP055 की शुरुआत ऑपरेटर रिलीज रीडआउट के साथ होती है: Codex CLI 0.132.0 पहली-क्लास Python SDK प्रमाणीकरण, सरलीकृत टेक्स्ट टर्न, समृद्ध टर्न परिणाम, स्कीमा-प्रतिबंधित `codex exec resume`, तेज़ TUI स्टार्टअप, प्रमाणीकरण-आधारित रिमोट एक्जीक्यूटर रजिस्ट्रीकरण, छवि-विश्वसनीयता संरक्षण, गोल-लूप ब्रेक, मल्टी-सेशन MCP रीप्ले फिक्स, रिमोट वेबसॉकेट केपीएलाइव, और Windows इंस्टॉल हार्डनिंग जोड़ता है। Claude Code CLI 2.1.145 `claude agents --json`, OpenTelemetry स्पैन में एजेंट आईडी, GitHu जोड़ता है। Show notes: https://tobyonfitnesstech.com/hi/podcasts/episode-55/
🎧 Listen to EpisodeCodex 0.132 और Claude Code 2.1 आज AgentStack Daily में अग्रणी हैं क्योंकि ये SDK प्रमाणीकरण, पुनः प्रारंभित ऑटोमेशन स्कीमा, लाइव-एजेंट JSON, ट्रेस आईडी, प्लगइन पूर्वावलोकन और अनुमति कठोरता जैसे ठोस ऑपरेटर सतहों को स्थानांतरित करते हैं।
[00:00] उद्घाटन - बदली हुई ऑपरेटर सतहों से प्रारंभ करें NOVA और ALLOY व्यावहारिक परिवर्तनों पर खुलते हैं। Codex के पास अब प्राथमिक-श्रेणी Python SDK प्रमाणीकरण है और आसान turn APIs हैं, जबकि Claude Code लाइव सेशन स्थिति को JSON के रूप में उजागर करता है और ट्रेस में एजेंट लाइनेज जोड़ता है। यह सिर्फ एक संस्करण-संख्या अपडेट नहीं है। यह बदलता है कि बिल्डर्स कोडिंग एजेंटों को कैसे स्क्रिप्ट करते हैं, ऑटोमेशन फिर से शुरू करते हैं, पृष्ठभूमि कार्य का निरीक्षण करते हैं, और सुरक्षित शेल व्यवहार पकड़ते हैं जब तक वह एक घटना न बन जाए।
[02:30] रिलीज रीडआउट - Codex 0.132 इस Codex रिलीज़ का सबसे बड़ा API परिवर्तन Python SDK auth सतह है। एक Python क्लाइंट अब API-की लॉगिन, ChatGPT ब्राउज़र लॉगिन, डिवाइस-कोड फ्लो, खाता निरीक्षण और लॉगआउट को संभाल सकता है बिना auth स्थिति को CLI रैपर में आउटसोर्स किए। यह नोटबुक, CI जॉब्स, आंतरिक टूल्स और होस्टेड डेवलपर पोर्टल्स के लिए महत्वपूर्ण है जिन्हें स्क्रीन-स्क्रैपिंग टर्मिनल व्यवहार के बजाय एक वास्तविक प्रोग्रामेटिक वर्कफ्लो के रूप में Codex turns शुरू करने की आवश्यकता है।
Turn API भी छोटे ऑटोमेशन के लिए आसान हो जाती है। टेक्स्ट-ओनली turns एक सादा स्ट्रिंग पास कर सकते हैं, और हैंडल-आधारित रन अब एक समृद्ध TurnResult लौटाते हैं जिसमें एकत्रित आइटम, टाइमिंग और उपयोग शामिल हैं। यह एजेंट ऑर्केस्ट्रेशन कोड को एक बेहतर रिटर्न ऑब्जेक्ट देता है: क्या हुआ, इसमें कितना समय लगा, इसकी लागत कितनी थी, और कौन से आर्टिफैक्ट वापस आए। व्यावहारिक नुस्खा सीधा है: नियंत्रित टूल एंट्री पॉइंट्स के लिए Python SDK का उपयोग करें, स्थानीय रेपो कार्य के लिए CLI रखें, और टेलीमेट्री या डाउनस्ट्रीम निर्णय की आवश्यकता होने पर TurnResult कैप्चर करें।
codex exec resume --output-schema परिवर्तन ड्यूरेबल वर्कफ्लो के लिए ध्यान देने योग्य है। एक सेशन फिर से शुरू करने से वह संदर्भ बना रहता है जिसने एजेंट को उपयोगी बनाया, लेकिन आउटपुट अभी भी एक स्कीमा तक सीमित हो सकता है। यह उन ऑटोमेशन के लिए अनुपस्थित पुल है जिन्हें मेमोरी और मशीन-पठनीय आउटपुट दोनों की आवश्यकता है: इश्यू ट्रायज, माइग्रेशन स्थिति, टेस्ट-रिज़ल्ट सारांश, या दैनिक कोड-हेल्थ रिपोर्ट वही थ्रेड फिर से शुरू कर सकते हैं और अभी भी मान्य JSON लौटा सकते हैं।
Codex रिमोट और ऐप-सर्वर व्यवहार को भी कठोर बनाता है। रिमोट एक्जीक्यूटर रजिस्ट्रेशन मानक Codex auth का उपयोग कर सकता है एक अलग रजिस्ट्री क्रेडेंशियल पथ के बजाय। रिमोट सेशन websocket कनेक्शन जीवित रखते हैं और फिर से रेपो-सापेक्ष diff पथ दिखाते हैं, जो लंबे चलने वाले रिमोट कार्य को कम संभावना बनाता है कि वह मृत दिखे या अपठनीय पैच प्रस्तुत करे। ऐप-सर्वर turns अनुरोधित छवि फिडेलिटी को संरक्षित करते हैं, मूल-रिज़ॉल्यूशन स्थानीय छवियों सहित, उपयोगकर्ता इनपुट और छवि-निर्माण उपकरणों में। यह तब उपयोगी है जब एक एजेंट स्क्रीनशॉट, UI रिग्रेशन, आरेख या जेनरेट किए गए विज़ुअल आर्टिफैक्ट का निरीक्षण कर रहा है जहां कम-रिज़ॉल्यूशन संदर्भ उत्तर बदलता है।
जोखिम नोट्स संचालन संबंधी हैं। गोल निरंतरताएं अब उपयोग सीमाओं या दोहराए गए अवरोधों पर रुकती हैं, इसलिए एजेंटों को एक फंसे हुए लूप में कम टोकन जलाने चाहिए। मल्टी-सेशन TUI रीप्ले इन-प्रोग्रेस MCP कॉल को सक्रिय के रूप में चिह्नित रखता है, और अलिप्ति उत्तर उस थ्रेड को वापस आते हैं जिसने उन्हें अनुरोध किया था, जो क्रॉस-थ्रेड भ्रम को कम करता है। विंडोज इंस्टॉल codex doctor npm-install डिटेक्शन और MSVC बायनरीज़ प्राप्त करते हैं जिन्हें अलग VC++ रनटाइम DLLs की आवश्यकता नहीं होती। अपग्रेड टेस्ट Python लॉगिन/लॉगआउट, एक टेक्स्ट-ओनली turn, TurnResult फ़ील्ड, एक स्कीमा-सीमित रिज्यूम, रिमोट websocket स्थिरता, छवि-विवरण संरक्षण और विंडोज डॉक्टर आउटपुट को कवर करना चाहिए यदि वह प्लेटफॉर्म मायने रखता है।
[17:00] रिलीज रीडआउट - Claude Code 2.1
यह Claude Code अपडेट पिछले पैच की तुलना में छोटा है, लेकिन यह ठीक वहीं लैंड होता है जहां ऑपरेटर्स को इसकी आवश्यकता है: लाइव इन्वेंट्री, ट्रेसिबिलिटी, प्लगइन निरीक्षण और शेल सुरक्षा। claude agents --json एजेंट व्यू को एक स्क्रिप्टेबल इंटरफ़ेस में बदल देता है। स्टेटस बार, tmux-रेसर्जेक्ट फ्लो, सेशन पिकर्स, डैशबोर्ड और वॉचडॉग अब टर्मिनल UI पार्स किए बिना लाइव Claude सेशन क्वेरी कर सकते हैं। टर्मिनल टैब टाइटल प्रतीक्षित-इनपुट काउंट भी दिखाता है, इसलिए एक पृष्ठभूमि एजेंट जिसे मानव ध्यान की आवश्यकता है वह TUI के बाहर दृश्यमान है।
ट्रेसिंग अपडेट पृष्ठभूमि सबएजेंट्स चलाने वाली टीमों के लिए महत्वपूर्ण है। claude_code.tool OpenTelemetry स्पैन अब agent_id और parent_agent_id शामिल करते हैं, और ट्रेस पेरेंटिंग ठीक कर दी गई है ताकि पृष्ठभूमि सबएजेंट स्पैन उस Agent टूल स्पैन के नीचे नेस्ट हों जिसने उन्हें भेजा। यह ऑब्ज़र्वेबिलिटी सिस्टम को एक वास्तविक लाइनेज ट्री देता है: मुख्य सेशन, भेजा गया एजेंट, नेस्टेड टूल कॉल, परिणाम। "Claude ने एक टूल का उपयोग किया" और "इस विशिष्ट पृष्ठभूमि वर्कर ने इस पैरेंट टर्न के बाद धीमी चीज़ की" में यही अंतर है।
स्टेटस-लाइन JSON अब जब पता चले तो GitHub रिपॉजिटरी और PR जानकारी शामिल करता है। यह PR कार्य के दौरान स्थानीय प्रॉम्प्ट्स, टर्मिनल स्टेटस लाइन और बाहरी मॉनिटरिंग को अधिक उपयोगी बनाता है: एजेंट बिना हर बार एक अलग gh प्रोब के उस रिपॉजिटरी और पुल रिक्वेस्ट को उजागर कर सकता है जिसके अंदर वह काम कर रहा है। /plugin डिस्कवर और ब्राउज़ स्क्रीन अब इंस्टॉलेशन से पहले प्लगइन के कमांड, एजेंट्स, स्किल्स, हुक्स और MCP/LSP सर्वर दिखाती हैं। यह एक सुरक्षा और एर्गोनॉमिक्स सुधार है: बिल्डर्स प्लगइन को रनटाइम में लाने से पहले देख सकते हैं कि एक प्लगइन क्या योगदान देता है।
अनुमति फिक्स को स्पष्ट रूप से जगह मिलनी चाहिए। Claude Code ने एक बाइपास को ठीक किया जहाँ Bash कमांड में non-allowlisted एनवायरनमेंट वेरिएबल्स के बेयर वेरिएबल असाइनमेंट स्वचालित रूप से स्वीकृत हो रहे थे। Shell approval सिस्टम अक्सर कमांड नामों पर ध्यान केंद्रित करते हैं, लेकिन एनवायरनमेंट वेरिएबल्स टूल्स को रीडायरेक्ट कर सकते हैं, डेटा लीक कर सकते हैं, auth व्यवहार बदल सकते हैं, या execution paths को alter कर सकते हैं। अपग्रेड के बाद, एक harmeless non-allowlisted वेरिएबल असाइनमेंट के साथ allowlist policy टेस्ट करें और पुष्टि करें कि यह silently approving करने के बजाय prompt करता है।
अन्य फिक्सेस रोज़ाना के उपयोग को सुगम बनाते हैं: MCP prompt slash commands अब raw server validation errors के बजाय missing-argument usage दिखाते हैं; resize/refocus अब spinner और elapsed time को freeze नहीं करता; Windows PowerShell resume hints सही command separator का उपयोग करते हैं; voice push-to-talk agent view reply pane में काम करता है; task lists स्थिर क्रम में render होते हैं; non-ASCII Agent Teams नाम अब API headers को poison नहीं करते; /review एक deprecated Classic Projects GraphQL query को drop करता है; plugin validation skills: के तहत फाइल पाथ catch करता है; Read truncated partial view लौटाता है whole-file token overflow पर hard-fail करने के बजाय; और forked skills infinite self-reinvocation loops रोकती हैं।
[29:00] Google Gemini - Gemini 3.5 Flash GA और Managed Agents
Google के 19 May Gemini API अपडेट में gemini-3.5-flash को GA Gemini 3.5 Flash model के रूप में release किया और Gemini API में Managed Agents पेश किया। builders के लिए उपयोगी हिस्सा सिर्फ model name नहीं है। Managed Agents hosted agent execution को API surface में बदल देता है: एक कॉल agent provision करता है जो Antigravity harness द्वारा संचालित है, उसे isolated Linux environment देता है, टूल्स का उपयोग करने और कोड execute करने देता है, और follow-up interactions को files और state intact के साथ resume करने देता है।
यह agent infrastructure के लिए build-vs-buy line को बदलता है। अगर आपके agent को code execution, file state, और multi-turn continuity चाहिए, तो आपको अब अपना खुद का sandbox pool, persistence layer, और harness protocol वायर करने से शुरू नहीं करना होगा। आप Interactions API को control plane के रूप में उपयोग कर सकते हैं, instructions और markdown skills के साथ agent customize कर सकते हैं, और बाद में तय कर सकते हैं कि workload managed environment में है या self-hosted harness में।
tradeoff control है। Managed agents infrastructure friction को कम करते हैं, लेकिन execution boundary Google's hosted environment है। SDK या local agent runner के माध्यम से self-hosting network, filesystem, policy, secrets, और observability पर अधिक control रखता है। व्यावहारिक मार्गदर्शन: prototypes, bounded tool tasks, और workloads के लिए Managed Agents का उपयोग करें जहाँ hosted isolated Linux environment स्वीकार्य है; self-hosted harnesses का उपयोग तब करें जब agent को private network reachability, custom sandbox rules, या deep local tool integration चाहिए।
Gemini 3.5 Flash इसलिए matter करता है क्योंकि agent runtimes latency-sensitive हैं। एक model जो repeated tool-planning loops के लिए पर्याप्त fast है और coding tasks के लिए strong enough है, यह बदल देता है कि आप एक managed interaction में कितना काम डाल सकते हैं before operator experience slow महसूस हो। cost और latency tiers, tool-call behavior, state persistence semantics, और यह देखें कि follow-up calls execution trace के अधिकांश भाग को hide किए बिना working files कितनी अच्छी तरह preserve करती हैं।
[39:30] Chrome WebMCP - browser-agent tools become explicit WebMCP Chrome से web standard का proposal है जो browser agents को structured tools expose करने के लिए है। agent से हर बटन और form field के उद्देश्य का अनुमान लगाने के बजाय, एक page JavaScript के माध्यम से tools register कर सकता है या HTML forms को declarative रूप से annotate कर सकता है। टूल JSON Schema inputs और outputs carry करता है, page state share कर सकता है, और visible तरीके से user's browser context में execute होता है।
यह computer-use reliability के लिए सही दिशा है। Pixel और DOM actuation flexible है, लेकिन यह ambiguous है: agent guess करता है कि कौनsa control किस intent से मैप करता है, और हर extra click एक failure point है। WebMCP high-value actions को explicit बनाता है। एक travel site multi-city booking tool expose कर सकती है। एक support app diagnostic tool expose कर सकती है। एक settings page एक सुरक्षित "run checks" command expose कर सकती है जो UI से alone discover करना मुश्किल होगा।
Security boundary design का हिस्सा है। WebMCP tools Permissions Policy द्वारा gated है जो same-origin top-level contexts के लिए default है और cross-origin iframes को allow="tools" के साथ opt in करने पर ही enable करता है। Sensitive actions user interaction के साथ confirmation dialog request कर सकती हैं। टूल अभी भी visible page या webview में चलता है, जिसका मतलब है कि default रूप से कोई headless backdoor path नहीं है। यह एक limitation है, लेकिन एक trust property भी है: users site, brand, और action surface देख सकते हैं।
builders के लिए, test path स्पष्ट है। Chrome local flag enable करें या Chrome 149 origin trial का उपयोग करें जब available हो, एक imperative tool या एक declarative form annotation जोड़ें, tight JSON Schema define करें, Model Context Tool Inspector extension के साथ टेस्ट करें, और verify करें कि टूल structured errors return करता है जिनसे agent recover कर सकता है। सबसे बड़ा watch item portability है: WebMCP proposed है, finished नहीं, इसलिए tool contracts छोटे रखें और अपने पूरे agent UX को एक draft API पर bet लगाने से बचें।
[48:00] Google AI Studio - Workspace, Antigravity export, और Android generation Google AI Studio का I/O update मायने रखता है क्योंकि यह कई app-building surfaces को जोड़ता है जो सामान्यतः अलग रहते हैं। Generated apps Workspace APIs के साथ integrate कर सकते हैं, projects Antigravity में export हो सकते हैं, और mobile build mode native Android apps generate कर सकता है in-browser emulator, ADB device flows, और Play Internal Test Track publishing के साथ।
Builder relevance continuity में है। एक prototype AI Studio में शुरू हो सकता है, real Workspace data को touch कर सकता है, deeper agentic coding के लिए Antigravity में जा सकता है, और Android test track में बिना developer को हर boundary पर context rebuild करने के continue कर सकता है। यह एक chat prototype से अलग workflow है जो एक zip file produce करता है और product path का बाकी हिस्सा manual work पर छोड़ देता है।
सावधानी governance में है। Workspace integration का मतलब real data और real permissions है, इसलिए generated apps को explicit OAuth scope review, test-user controls, और prototype credentials से production credentials तक स्पष्ट handoff की जरूरत है। Android generation को भी normal mobile hygiene की जरूरत है: package identity, signing, internal distribution, device testing, और telemetry। उपयोगी mental model यह नहीं है "AI Studio replaces the app pipeline." यह है "AI Studio now reaches farther into the app pipeline before the handoff."
[55:30] Chrome DevTools for agents - browser verification becomes part of coding work Chrome DevTools for agents coding agents को एक browser verification lane देता है: managed browser handoff, responsive emulation, geolocation emulation, active Chrome-session debugging, और Lighthouse automation। यह WebMCP के आस-पास है, लेकिन यह एक अलग problem solve करता है। WebMCP pages को explicit tools expose करने के बारे में है। DevTools for agents coding agent को उस page को verify करने देने के बारे में है जिसे उसने अभी बदला है।
यह distinction मायने रखता है। एक code agent tests pass कर सकता है और फिर भी broken layout, console error, failed network request, inaccessible control, या slow page ship कर सकता है। Browser handoff agent को real runtime surface inspect करने देता है source code पर रुकने के बजाय। Responsive और geolocation emulation verification को desktop-only कम करते हैं। Lighthouse इसे performance और accessibility issues के लिए एक structured audit path देता है।
Teams के लिए, यह UI work को एक tighter loop की ओर धकेलता है: code edit करें, app run करें, real page state inspect करें, browser evidence capture करें, फिर patch करें। Watch item यह है कि इस loop का कितना हिस्सा frameworks और local dev servers में reliable और scriptable बनता है। जितना यह stable होता है, coding agents के लिए यह उतना ही कम acceptable होता है कि वे rendered page को देखे बिना frontend work को finished बताएं।
[63:00] GitHub Copilot Business और Enterprise - GPT-5.3-Codex base model बनता है GitHub Copilot Business और Enterprise के लिए GPT-5.3-Codex को base model बना रहा है। महत्वपूर्ण details हैं model approval gates, February 4, 2027 तक long-term-support availability, premium request multipliers, GPT-4.1 deprecation timing, और base-model defaults वह कैसे enterprise users के लिए fallback behavior shape करते हैं।
Individual developers के लिए, एक model upgrade preference जैसा लग सकता है। एक organization के लिए, यह policy है। Base model thousands of users को जो default मिलता है उसे affect करता है, कौन से workloads premium requests consume करते हैं, कौन से models को approval चाहिए, और older behavior कितने समय तक available रहता है। Long-term support मायने रखता है क्योंकि teams को older model गायब होने से पहले code-generation behavior, security review patterns, और internal guidance validate करने का समय चाहिए।
व्यावहारिक recommendation यह है कि change को एक better model announcement की जगह governance migration की तरह treat करें। Confirm करें कि कौन से models approved हैं, premium request multipliers को real usage के against check करें, workflows identify करें जो अभी भी GPT-4.1 behavior पर depend हैं, और deprecation window बंद होने से पहले fallback path document करें।
[70:00] Close - what to test next
Upgrade checklist practical है। Codex के लिए, Python SDK auth, string turns, TurnResult, schema-constrained resume, remote keepalives, image fidelity, और goal-loop stopping test करें। Claude Code के लिए, claude agents --json, OTEL agent IDs, status-line GitHub fields, plugin preview data, hook payloads, और Bash environment-variable permission prompts test करें। Gemini Managed Agents के लिए, stateful follow-up interactions और file persistence test करें। WebMCP और Chrome DevTools के लिए, एक high-value browser action plus एक rendered-page verification loop test करें। AI Studio और Copilot के लिए, daily work में roll करने से पहले scopes, handoff paths, approval gates, और cost controls review करें।
[NOVA]: मैं NOVA हूँ।
[ALLOY]: और मैं ALLOY हूँ, और यह AgentStack Daily है। आज release layer से शुरू होता है: Codex zero point one thirty two और Claude Code two point one। दोनों releases agent work को ज़्यादा scriptable, ज़्यादा observable, और silent fail की संभावना कम करने के बारे में हैं जब कोई session एक single prompt से ज़्यादा चलती है।
[NOVA]: फिर हम browser और managed-agent layer के ज़रिए आगे बढ़ते हैं। Google ने Gemini 3.5 Flash को general availability में डाला और Gemini API में Managed Agents पेश किया। Chrome ने WebMCP को browser-native tool contract के तौर पर publish किया। Google AI Studio को Workspace integration, Antigravity export, और Android generation के ज़रिए wider build path मिला। Chrome DevTools for agents coding agents को browser verification lane देता है। और GitHub Copilot Business और Enterprise को GPT-5.3-Codex पर base model के तौर पर shift कर रहा है।
[ALLOY]: सोचने का तरीका practical है। Agent stacks को बेहतर control planes मिल रहे हैं। बेहतर auth surfaces। बेहतर session inventory। बेहतर browser actuation। बेहतर verification। बेहतर enterprise model defaults। इनमें से कोई भी सिर्फ एक headline नहीं है। ये बदलते हैं कि builders real systems को कैसे wire करते हैं जिन्हें run, resume, observe, और recover करना होता है।
[NOVA]: तो हम concrete changes पर रहेंगे: SDK authentication, schema-constrained resume, live-agent JSON, trace IDs, isolated managed environments, browser-declared tools, rendered-page verification, और model governance। ...
[NOVA]: Agent-stack release readout: नए Codex और Claude Code releases automation, observability, और live-session control को tight करते हैं। Codex से शुरू करते हैं, क्योंकि यह release Python SDK को model को call करने के thin तरीके से real automation में participate करने वाली चीज़ में बदलता है।
[ALLOY]: सबसे बड़ा Codex change first-class Python SDK authentication है। Python client अब API-key login, ChatGPT browser login, device-code login, account inspection, और logout handle कर सकता है। यह इसलिए matters है क्योंकि बहुत सी useful agent work terminal के अंदर शुरू नहीं होती। यह notebook में शुरू होती है, internal portal में, CI job में, dashboard action में, या छोटी service में जिसे controlled Codex turn launch करना होता है।
[NOVA]: उस तरह का auth surface SDK में exist करने से पहले, builders tend करते हैं CLI wrap करने का, local auth state scrape करने का, या brittle handoffs बनाने का जो account changes के नीचे weak हो जाते हैं। Login और account lifecycle को Python client में डालने का मतलब है कि program जो agent launch करता है वह auth boundary भी own कर सकता है। hosted tools, reproducible jobs, और जहाँ operator को यह जानना ज़रूरी है कि actually किस account ने work run किया, उसके लिए यह cleaner है।
[ALLOY]: Turn API भी ज़्यादा scriptable होती है। Text-only turns अब plain string pass कर सकते हैं, जो small automations के लिए friction remove करता है। Handle-based runs अब richer TurnResult object return करती हैं collected items, timing, और usage के साथ। वह return object important है। इससे orchestration code पूछ सकता है कि क्या हुआ, कितना time लगा, कौन से artifacts वापस आए, और usage कैसी दिखी, बिना terminal output parse किए या logs से guess लगाए।
[NOVA]: Interactive helper के तौर पर agent और workflow में component के तौर पर agent के बीच यही अंतर है। अगर कोई nightly code-health job Codex से repository inspect करने को कहती है, तो downstream step को structured facts चाहिए: summary, बदले हुए files, test result, token usage, शायद timing budget। Richer TurnResult calling code को wall of text की जगह proper object देती है जिस पर branch करना है।
[ALLOY]: एक और Codex बदलाव जिस पर जोर देना है वो है schema-constrained resume। CLI अब codex exec resume को output schema के साथ support करता है। यह एक बहुत specific लेकिन बहुत useful bridge है। Resume का मतलब है कि agent उस context को बनाए रखता है जिसने session को valuable बनाया। Output schema का मतलब है कि final answer को अभी भी validated JSON या किसी और constrained structure के रूप में वापस आना होगा।
[NOVA]: Long-running automations को आमतौर पर दोनों की जरूरत होती है। अगर आप एक triage session resume करते हैं, तो आप accumulated context चाहते हैं: earlier findings, decisions, failed paths, known blockers। लेकिन अगर वह triage किसी dashboard या ticket system को feed कर रहा है, तो result free-form prose नहीं हो सकता। उसे fields चाहिए। Severity। Status। Owner। Next action। Confidence। Schema-constrained resume एक workflow को memory रखने देता है बिना machine readability को छोड़े।
[ALLOY]: इस Codex release में remote path भी tighten हुआ है। Remote executor registration अब अलग registry credential path की जगह standard Codex auth use कर सकता है। Remote sessions को websocket keepalives मिलते हैं, जो long runs के लिए important है जो वरना idle या disconnected दिखते हैं। Repo-relative diffs वापस आ गए हैं, जो remote patches को actual project के context में पढ़ना और apply करना आसान बनाते हैं।
[NOVA]: Visual-context fix भी है: app-server requested image fidelity preserve करता है, original-resolution local images सहित, user inputs और image-producing tools के across। यह niche लगता है जब तक आप UI regression debug नहीं कर रहे, एक छोटा chart पढ़ नहीं रहे, screenshot inspect नहीं कर रहे, या generated visual artifact check नहीं कर रहे। Low-resolution image context answer बदल देता है। Requested fidelity preserve करने से agent की visual reasoning कम lossy होती है।
[ALLOY]: और loop-control changes mention करने लायक हैं क्योंकि वे cost को affect करते हैं। Goal continuations अब usage limits या repeated blockers पर रुक जाती हैं। एक agent जो stuck होने के बाद भी try करता रहे वो expensive होता है और आमतौर पर useless से बदतर। वो tokens burn करता है, noisy logs लिखता है, और शायद खुद को wrong path में खोद सकता है। Repeated blockers पर brakes लगाना एक runtime reliability feature है।
[NOVA]: Practical Codex upgrade test clear है। Python login और logout test करें। Text-only turn test करें। TurnResult fields inspect करें। Output schema के साथ session resume करें और output validate होने की पुष्टि करें। Remote session को long enough run करें कि websocket keepalive behavior verify हो। Original-resolution images को app-server turn के through pass करें अगर visual work आपके stack के लिए matter करता है।
[ALLOY]: Claude Code update एक अलग shape का release है। यह previous one से छोटा है, लेकिन यह operator surfaces पर land करता है जिनकी teams को live agents run करते समय जरूरत होती है: inventory, traceability, plugin inspection, status-line context, hook payloads, और permission hardening।
[NOVA]: claude agents --json से शुरू करें। Agent view अब सिर्फ terminal interface नहीं रहा। यह एक scriptable inventory बन जाता है। Dashboards, tmux helpers, status bars, watchdogs, और supervisor processes live Claude sessions को TUI text parse किए बिना query कर सकते हैं। यह runtime के around build करने के तरीके को बदलता है।
[ALLOY]: एक human terminal देखकर समझ सकता है कि क्या चल रहा है। एक system को JSON चाहिए। उसे IDs, status, awaiting-input counts चाहिए, और enough structure कि decide हो सके कि session healthy है, blocked है, stale है, या person का इंतज़ार कर रहा है। Terminal title में अब awaiting-input counts दिखाना उसी direction में point करता है: background work तब भी visible होनी चाहिए जब full interface आपके सामने नहीं है।
[NOVA]: Tracing update background subagents use करने वाली teams के लिए और भी important है। Claude Code tool spans में अब agent_id और parent_agent_id शामिल हैं, और trace parenting fixed है ताकि background subagent spans उन Agent tool span के under nest करें जिन्होंने उन्हें dispatch किया। यह observability systems को real lineage tree देता है।
[ALLOY]: उस lineage के बिना, एक trace आपको बता सकता है कि एक tool call धीमा था, लेकिन यह नहीं बता सकता कि किस background worker ने इसे बनाया या किस parent session ने उस worker को launch किया। Agent IDs और parent IDs के साथ, आप chain को reconstruct कर सकते हैं: main session, dispatched agent, nested tools, outcome। किसी भी team के लिए जिसके पास distributed agent work है, यह एक useful trace और disconnected spans के ढेर के बीच का अंतर है।
[NOVA]: Status-line JSON अब detected होने पर GitHub repository और pull-request information शामिल करता है। यह terminal decoration जैसा लगता है, लेकिन यह useful runtime context है। एक local prompt, external monitor, या status bar show कर सकता है कि agent किस repo और PR के अंदर operate कर रहा है बिना हर बार एक separate GitHub probe run किए। एक multi-repo workspace में, यह accidental confusion को reduce करता है।
[ALLOY]: Plugin discovery भी safer हो जाती है। Plugin Discover और Browse screens अब installation से पहले commands, agents, skills, hooks, MCP servers, और LSP servers का preview करते हैं। यह matter करता है क्योंकि plugins सिर्फ themes या snippets नहीं हैं। वे runtime behavior, tool servers, hooks, और agent capabilities contribute कर सकते हैं। यह देखना कि एक plugin क्या लाता है before यह environment में enter करे, यह एक security improvement और एक ergonomics improvement दोनों है।
[NOVA]: Permission fix वह one है जो मैं हर team से test करवाऊंगा। Claude Code ने एक bypass fix किया जहां Bash commands में non-allowlisted environment variables को bare variable assignments के through auto-approve किया जाता था। Shell permissions अक्सर command name पर focus करती हैं, लेकिन environment variables tools को redirect, auth behavior alter, data leak, execution paths change, या किसी command को एक अलग service के against operate करवा सकती हैं।
[ALLOY]: यह एक real boundary है। अगर एक policy कहती है कि एक shell action को approval चाहिए, तो यह accidentally same action को approve नहीं कर सकती क्योंकि dangerous part एक environment assignment के through smuggled है। Upgrade के बाद, एक harmless non-allowlisted variable assignment test करें और confirm करें कि यह prompt करती है। Permission systems तभी trustworthy हैं जब weird edges obvious cases जैसे behave करते हैं।
[NOVA]: अन्य Claude Code fixes day-to-day reliability improve करती हैं। MCP prompt slash commands अब raw server validation errors की जगह missing-argument usage show करती हैं। Resize और refocus अब spinner और elapsed time को freeze नहीं करतीं। Windows PowerShell resume hints सही separator use करती हैं। Voice push-to-talk agent view reply pane में काम करती है। Task lists stable order में render होती हैं। Non-ASCII Agent Teams names अब API headers को poison नहीं करतीं।
[ALLOY]: Read भी more resilient हो जाती है: जब एक whole file token budget overflow करेगी तब hard-fail करने की जगह, यह एक truncated partial view return कर सकती है। यह agents के लिए एक better failure mode है। Model को useful context और एक signal मिलती है कि और content है, total tool failure की जगह। Forked skills भी infinite self-reinvocation loops को stop करती हैं, जो कि उस तरह का small guardrail है जो एक session को बहुत सारा work waste करने से रोकता है।
[NOVA]: दोनों releases को एक साथ रखें और shape स्पष्ट है। Codex ज्यादा programmatic हो रही है: SDK auth, string turns, TurnResult, schema-constrained resume। Claude Code ज्यादा observable और governable हो रही है: JSON agent inventory, trace IDs, plugin previews, status-line context, और stronger shell permission behavior।
[ALLOY]: Builder recommendation यह है कि deliberately upgrade करें। बस install करके move on न करें। एक small validation pass build करें: एक Codex SDK auth flow, एक schema-constrained resume, एक remote keepalive run, एक Claude live-agent JSON query, एक trace inspection with parent और child agent IDs, एक plugin preview check, और एक environment-variable permission prompt। अगर वे pass हो जाएं, तो new runtime surfaces सिर्फ available नहीं हैं। वे आपके stack में usable हैं। ...
[NOVA]: इन दो releases के बारे में सोचने का एक useful तरीका यह है कि वे interactive convenience को deployable control से अलग करती हैं। एक interactive assistant थोड़ी ambiguity tolerate कर सकती है। एक deployed agent task नहीं कर सकती। उसे एक known account, एक known model, एक known session, एक known output shape, और एक known permission boundary चाहिए। Codex account और output side improve कर रही है। Claude Code live-session और observation side improve कर रही है।
[ALLOY]: यह तब मायने रखता है जब आप एजेंट्स के आसपास आंतरिक टूल्स बनाते हैं। मान लीजिए एक सपोर्ट इंजीनियर एक बटन पर क्लिक करता है जो Codex से किसी फेल हो रहे इंटीग्रेशन टेस्ट की जांच करने के लिए कहता है। उस बटन को किसी डेवलपर लैपटॉप पर मौजूद टर्मिनल ऑथ स्टेट पर निर्भर नहीं रहना चाहिए। उसे जानबूझकर ऑथेंटिकेट करना चाहिए, एक बाउंडेड रिक्वेस्ट चलानी चाहिए, एक स्ट्रक्चर्ड रिस्पॉन्स कैप्चर करना चाहिए, और बाद में डीबग करने के लिए पर्याप्त मेट्रिक्स सेव करने चाहिए। नया SDK ऑथ और TurnResult बदलाव उस बिल्ड को साफ बनाते हैं।
[NOVA]: या मान लीजिए एक टीम बैकग्राउंड रेपो मेंटेनेंस के लिए कई Claude Code सत्र्स डिप्लॉय करती है। एक सुपरवाइज़र को सत्र्स की लिस्ट देने, कौन से इनपुट का इंतज़ार कर रहे हैं यह पहचानने, ट्रेस स्पैन को पैरेंट रिक्वेस्ट से वापस जोड़ने, और हर सत्र किस GitHub रेपो या पुल रिक्वेस्ट को टच कर रहा है यह दिखाने में सक्षम होना चाहिए। JSON इन्वेंट्री, टर्मिनल awaiting-input काउंट, एजेंट आईडीज़, पैरेंट आईडीज़, और स्टेटस-लाइन कॉन्टेक्स्ट - ये सब उस डिप्लॉय पैटर्न को सपोर्ट करते हैं।
[ALLOY]: व्यावहारिक टेस्ट यह है कि क्या ये फीचर्स कस्टम ग्लू को कम करते हैं। अगर आपका लोकल स्टेटस डैशबोर्ड टर्मिनल स्क्रैप की जगह एक सिम्पल JSON क्वेरी बन जाता है, तो यह एक बेहतर बिल्ड है। अगर आपका ऑटोमेशन एक Codex थ्रेड को रिज़्यूम कर सकता है और फिर भी स्कीमा-वैलिडेटेड आउटपुट वापस कर सकता है, तो यह एक बेहतर बिल्ड है। अगर कोई प्लगइन प्रीव्यू इंस्टॉलेशन से पहले hooks और MCP सर्वर्स दिखाता है, तो यह एक सुरक्षित बिल्ड है। रिलीज़ वैल्यू उन छोटी सतहों में है जो पर्याप्त बोरिंग हो जाती हैं कि उन पर भरोसा किया जा सके।
[NOVA]: और जब आप एजेंट सिस्टम शिप करते हैं, तो "बोरिंग" एक इंसल्ट नहीं है। बोरिंग का मतलब है कि ऑथ पथ स्पष्ट है, रिस्पॉन्स शेप चेक करने योग्य है, सत्र खोजा जा सकता है, ट्रेस फॉलो किया जा सकता है, परमिशन प्रॉम्प्ट फायर होता है, और एक अटका हुआ लूप रुकता है। ये वे प्रॉपर्टीज़ हैं जो टीम्स को एजेंट्स को इन्फ्रास्ट्रक्चर की तरह इस्तेमाल करने देती हैं, बजाय हर रन को एक-ऑफ एक्सपेरिमेंट की तरह ट्रीट करने के।
[NOVA]: Google ने Gemini 3.5 Flash GA और Managed Agents को Gemini API में शिप किया। मॉडल रिलीज़ मायने रखती है, लेकिन managed-agent कंट्रोल प्लेन बिल्डर्स के लिए अधिक स्ट्रक्चरल बदलाव है।
[ALLOY]: Gemini 3.5 Flash का GA में आना डेवलपर्स को एजेंट लूप्स के लिए एक फास्ट मॉडल लेन देता है। एजेंट रनटाइम्स लेटेंसी-सेंसिटिव होते हैं। वे सिर्फ एक प्रॉम्प्ट का जवाब नहीं देते। वे प्लान करते हैं, टूल कॉल करते हैं, ऑब्ज़र्व करते हैं, रिवाइज़ करते हैं, दूसरा टूल कॉल करते हैं, और रिपीट करते हैं। एक मॉडल जो रिपीटेड टूल-प्लानिंग लूप्स के लिए पर्याप्त फास्ट है और कोडिंग टास्क्स के लिए काबिल है, वह उस चीज़ को बदल देता है जो आप एक सिंगल इंटरैक्शन के अंदर डाल सकते हैं उससे पहले कि ऑपरेटर एक्सपीरियंस स्लो महसूस हो।
[NOVA]: लेकिन Managed Agents बड़ा प्लेटफॉर्म मूव है। Gemini API अब Antigravity हार्नेस द्वारा पावर्ड एक एजेंट प्रोविज़न कर सकता है, उसे एक आइसोलेटेड Linux एनवायरनमेंट दे सकता है, उसे रीज़न करने, टूल्स यूज़ करने, कोड एक्ज़ीक्यूट करने, और फाइल्स और स्टेट के साथ फॉलो-अप इंटरैक्शन्स रिज़्यूम करने दे सकता है। यह होस्टेड एजेंट एक्ज़ीक्यूशन को एक API सरफेस में बदल देता है।
[ALLOY]: की फ्रेज़ है "state intact"। बहुत सारा एजेंट इन्फ्रास्ट्रक्चर वर्क मॉडल के बारे में नहीं है। यह मॉडल के चारों ओर की हर चीज़ के बारे में है: सैंडबॉक्स एलोकेशन, फाइलसिस्टम पर्सिस्टेंस, एक्ज़ीक्यूशन लिमिट्स, टूल एक्सेस, लॉग्स, टर्न्स के बीच हैंडऑफ, और क्लीनअप। अगर एक मैनेज्ड इंटरैक्शन फॉलो-अप कॉल्स में फाइल्स और स्टेट को प्रीज़र्व कर सकता है, तो Google उस हार्नेस लेयर का हिस्सा सर्विस के तौर पर ऑफर कर रहा है।
[NOVA]: यह बिल्ड बनाम बाय सवाल बदल देता है। अगर आपके एजेंट को कोड एक्ज़ीक्यूशन, फाइल स्टेट, और मल्टी-टर्न कंटिन्यूटी की ज़रूरत है, तो आपको शुरू से सैंडबॉक्स पूल, पर्सिस्टेंस लेयर, और हार्नेस प्रोटोकॉल बनाने की ज़रूरत नहीं है। आप Interactions API को कंट्रोल प्लेन के तौर पर इस्तेमाल कर सकते हैं, निर्देशों और मार्कडाउन स्किल्स के साथ एजेंट को कस्टमाइज़ कर सकते हैं, और देख सकते हैं कि वर्कलोड फिट होता है या नहीं होस्टेड आइसोलेटेड एनवायरनमेंट में।
[ALLOY]: ट्रेडऑफ कंट्रोल है। Managed agents इन्फ्रास्ट्रक्चर फ्रिक्शन कम करते हैं, लेकिन एक्ज़ीक्यूशन बाउंड्री Google's होस्टेड एनवायरनमेंट है। सेल्फ-होस्टिंग प्राइवेट नेटवर्क रीचेबिलिटी, फाइलसिस्टम रूल्स, सीक्रेट्स, ऑब्ज़र्वेबिलिटी, और कस्टम पॉलिसी पर ज़्यादा कंट्रोल रखती है। कोई यूनिवर्सल जवाब नहीं है। सही जवाब इस बात पर निर्भर करता है कि एजेंट क्या टच कर रहा है।
[NOVA]: प्रोटोटाइप, बाउंडेड टूल टास्क, कोड एक्सपेरिमेंट्स, और वर्कलोड्स के लिए जहाँ होस्टेड Linux एनवायरनमेंट स्वीकार्य है, Managed Agents बहुत सारा ग्लू हटा सकते हैं। जो टास्क्स को इंटरनल नेटवर्क एक्सेस, कस्टम सैंडबॉक्स रूल्स, सेंसिटिव क्रेडेंशियल्स, या डीप लोकल टूल इंटीग्रेशन की जरूरत है, वहाँ सेल्फ-होस्टेड हार्नेस अभी भी सेफर डिफॉल्ट है।
[ALLOY]: Antigravity रिलेशनशिप महत्वपूर्ण है क्योंकि यह Google's इंटेंडेड शेप का संकेत देती है। Antigravity सिर्फ एक चैट मॉडल नहीं है; यह एजेंटिक वर्क के लिए एक हार्नेस है। उस हार्नेस बिहेवियर को API में लाना मतलब managed-agent प्रोडक्ट फुल लूप के लिए है: रीजनिंग, टूल्स, कोड एक्सिक्यूशन, फाइल्स, और फॉलो-अप इंटरैक्शन्स। यह सिर्फ एक टूल-कॉलिंग पैरामीटर वाला मॉडल एंडपॉइंट से काफी ज्यादा है।
[NOVA]: बिल्डर्स के लिए इवैल्यूएशन पाथ कंक्रीट होना चाहिए। एक छोटे फाइल-प्रोड्यूसिंग टास्क के साथ एक मैनेज्ड इंटरैक्शन बनाएं। फॉलो-अप करें और कन्फर्म करें कि फाइल स्टेट अभी भी वहाँ है। एक मार्कडाउन स्किल एड करें और वेरिफाई करें कि एजेंट वास्तव में इसका यूज़ करता है। एक कोड-एक्सिक्यूशन टास्क रन करें और इंस्पेक्ट करें कि आपको क्या एक्सिक्यूशन एविडेंस वापस मिलता है। कई टूल लूप्स पर लैटेंसी मेज़र करें, सिर्फ एक प्रॉम्प्ट पर नहीं। और चेक करें कि लॉग्स, फाइल्स, और क्लीनअप बाउंड्रीज़ कहाँ हैं।
[ALLOY]: वॉच आइटम्स स्टेट सेमांटिक्स और विजिबिलिटी हैं। अगर एक एजेंट फाइल्स प्रिज़र्व करता है, तो आपको पता होना चाहिए कि कितने समय के लिए, किस आइडेंटिटी के तहत, किस कोटा के साथ, और डिलीशन कैसे काम करती है। अगर एक होस्टेड एनवायरनमेंट कोड एक्सिक्यूट करता है, तो आपको पता होना चाहिए कि क्या नेटवर्क एक्सेस है, क्या पैकेज इंस्टॉलेशन अलाउज़ है, क्या सीक्रेट्स पास किए जा सकते हैं, और फेलियर्स कैसे रिप्रेजेंट किए जाते हैं। Managed तभी यूज़फुल है जब बाउंड्री लेजिबल हो।
[NOVA]: तो हैडलाइन सिर्फ यह नहीं है कि Gemini 3.5 Flash अब GA है। बड़ी स्टोरी यह है कि Google होस्टेड, स्टेटफुल एजेंट एक्सिक्यूशन को एक फर्स्ट-क्लास डेवलपर सरफेस बना रहा है। यह हर सेल्फ-होस्टेड हार्नेस और हर क्लाउड एजेंट प्लेटफॉर्म पर प्रेशर डालता है कि वे बिल्कुल बता सकें कि वे कहाँ मजबूत हैं: कंट्रोल, प्राइवेसी, कॉस्ट, लोकल रीचेबिलिटी, ऑब्जर्वेबिलिटी, या स्पीड। ...
[ALLOY]: बेस्ट पहला यूज़ केस सबसे सेंसिटिव वाला नहीं है। एक बाउंडेड बिल्ड टास्क चुनें जहाँ एजेंट टेम्पररी प्रोजेक्ट एसेट्स क्रिएट या मॉडिफाई कर सके, कोड रन कर सके, और प्राइवेट नेटवर्क रिसोर्सेज को टच किए बिना रिपोर्ट बैक कर सके। यह आपको लैटेंसी, टूल बिहेवियर, स्टेट रिटेंशन, और फेलियर रिपोर्टिंग पर एक क्लीन रीड देता है। अगर मैनेज्ड एनवायरनमेंट उसको अच्छी तरह हैंडल करता है, तो एक थोड़ा ज्यादा रियलिस्टिक टास्क पर जाएं। प्रोडक्शन क्रेडेंशियल्स से शुरू न करें।
[NOVA]: यह भी देखें कि मैनेज्ड एजेंट पार्शियल प्रोग्रेस को कैसे हैंडल करता है। एक सीरियस एजेंट टास्क शायद ही कभी एक क्लीन आर्क में सक्सेड होता है। यह एक पैकेज इंस्टॉल करता है, एक छोटा टेस्ट लिखता है, एक परमिशन इश्यू से टकराता है, एप्रोच बदलता है, और पीछे एविडेंस छोड़ता है। उपयोगी सवाल यह है कि क्या फॉलो-अप इंटरैक्शन उस सटीक स्टेट से पिक अप कर सकता है बिना बिल्डर को रिकंस्ट्रक्ट करने के कि क्या हुआ। अगर यह कर सकता है, तो मैनेज्ड एनवायरनमेंट एक स्टेटलेस API कॉल की तुलना में एक रियल वर्कबेंच की तरह महसूस होने लगता है।
[ALLOY]: एक कॉस्ट-शेपिंग सवाल भी है। फास्ट मॉडल बिल्ड पैटर्न को बदलते हैं क्योंकि डेवलपर्स रिपीटेड टूल लूप्स रन करने के लिए ज्यादा विलिंग हैं। Managed एक्सिक्यूशन इसे फिर से बदलता है क्योंकि प्लेटफॉर्म मॉडल के आसपास कंप्यूट सप्लाई कर रहा है। बिल्डर्स को पूरे टास्क को मेज़र करना चाहिए: मॉडल लैटेंसी, कोड एक्सिक्यूशन टाइम, सेटअप ओवरहेड, फेल्ड अटेंप्ट्स, और क्लीनअप। सबसे सस्ता प्रॉम्प्ट हमेशा सबसे सस्ता पूरा एजेंट रन नहीं होता।
[ALLOY]: Chrome WebMCP ब्राउज़र एजेंट्स को एक explicit टूल कॉन्ट्रैक्ट देता है। यह उन प्रपोज़ल्स में से एक है जो तकनीकी और नैरो साउंड करता है, लेकिन यह एक बहुत कॉमन फेलियर मोड पर अटैक करता है: ब्राउज़र एजेंट्स पिक्सल्स, DOM स्ट्रक्चर, और एक्सेसिबिलिटी लेबल्स से गेस करते हुए कि एक पेज क्या कर सकती है।
[NOVA]: WebMCP एक पेज को JavaScript या एनोटेटेड HTML फॉर्म्स के माध्यम से स्ट्रक्चर्ड टूल्स एक्सपोज़ करने देता है। वे टूल्स JSON Schema इनपुट्स और आउटपुट्स कैरी करते हैं, पेज स्टेट शेयर कर सकते हैं, और यूज़र के ब्राउज़र कॉन्टेक्स्ट में विजिबली एक्सिक्यूट करते हैं। एजेंट को हर एक्शन को UI से इन्फर करने की जरूरत नहीं है। पेज साफ़ तौर पर कह सकती है, यहाँ एक टूल है, यहाँ फील्ड्स हैं, यहाँ स्कीमा है, यहाँ रिजल्ट शेप है।
[ALLOY]: यह एक विश्वसनीयता में बदलाव है। Pixel और DOM actuation लचीले हैं, लेकिन ये अस्पष्ट भी हैं। एक बटन का लेबल अस्पष्ट हो सकता है। एक फॉर्म में छिपी हुई स्थिति की जरूरत हो सकती है। एक मल्टीस्टेप फ्लो इस बात पर निर्भर हो सकता है कि वैलिडेशन तब तक स्पष्ट नहीं होता जब तक कि क्लिक विफल नहीं हो जाती। हर inferred क्लिक एजेंट के लिए गलत एलिमेंट चुनने या एक्शन को गलत समझने का मौका है।
[NOVA]: WebMCP उच्च-मूल्य वाले एक्शन को एक कॉन्ट्रैक्ट में ले जाता है। एक ट्रैवल साइट एक मल्टी-सिटी बुकिंग टूल एक्सपोज कर सकती है। एक सपोर्ट ऐप एक डायग्नोस्टिक टूल एक्सपोज कर सकता है। एक सेटिंग्स पेज एक सुरक्षित run-checks कमांड एक्सपोज कर सकता है। एक पेमेंट या अकाउंट पेज कन्फर्मेशन के साथ एक स्ट्रक्चर्ड अपडेट एक्शन एक्सपोज कर सकता है। एजेंट अभी भी ब्राउज़र में काम करता है, लेकिन यह लेआउट से अनुमान लगाने की बजाय declared टूल्स को कॉल कर रहा है।
[ALLOY]: सिक्योरिटी मॉडल मायने रखता है। WebMCP एक tools Permissions Policy द्वारा गेटेड है। डिफ़ॉल्ट same-origin top-level contexts है। क्रॉस-ऑरिजिन iframes डिसेबल हैं जब तक कि वे allow equals tools के साथ opt in नहीं करते। संवेदनशील एक्शन के लिए कन्फर्मेशन डायलॉग के साथ यूज़र इंटरैक्शन की जरूरत हो सकती है। टूल एक visible page या webview में चलता है, डिफ़ॉल्ट रूप से headless backdoor path के रूप में नहीं।
[NOVA]: यह visible browser-context execution एक ट्रस्ट प्रॉपर्टी है। यूज़र साइट, ब्रांड, पेज स्टेट और कन्फर्मेशन बाउंड्री देख सकता है। इसका मतलब यह भी है कि WebMCP हर headless ऑटोमेशन सिस्टम की जगह नहीं ले सकता। यह real browser context में एजेंट असिस्टेंस के लिए है जहां page-declared capabilities actuation को अधिक विश्वसनीय बना सकती हैं।
[ALLOY]: declarative versus imperative split भी उपयोगी है। Declarative annotations HTML forms को बड़े JavaScript इंटीग्रेशन के बिना tool-like behavior एक्सपोज करने देती हैं। Imperative APIs richer apps को प्रोग्रामेटिकली टूल्स रजिस्टर करने देती हैं। दोनों paths एक ही लक्ष्य की ओर इशारा करती हैं: typed inputs और outputs के साथ टूल डिस्कवरी।
[NOVA]: JSON Schema वह load-bearing piece है। यह मॉडल और harness को एक precise कॉन्ट्रैक्ट देता है: required fields, allowed values, types और result shape। यह सबसे ज्यादा failure-prone बाउंड्री पर natural-language interpretation की मात्रा कम करता है। अगर टूल structured errors रिटर्न करता है, तो एजेंट अधिक नियंत्रित तरीके से रिकवर कर सकता है।
[ALLOY]: बिल्डर टेस्ट पथ सीधा है। एक उच्च-मूल्य वाला browser action चुनें जो एजेंट वर्तमान में क्लिक्स के माध्यम से करता है। एक WebMCP टूल या एक declarative form annotation जोड़ें। एक tight schema परिभाषित करें। Model Context Tool Inspector एक्सटेंशन के साथ टेस्ट करें। कन्फर्म करें कि टूल structured success और structured failure रिटर्न करता है। फिर संवेदनशील एक्शन के लिए कन्फर्मेशन behavior टेस्ट करें।
[NOVA]: वॉच आइटम पोर्टेबिलिटी है। WebMCP प्रपोज़्ड है, Chrome 149 में origin-trial timing के साथ। यह अभी तक एक फिनिश्ड क्रॉस-ब्राउज़र स्टैंडर्ड नहीं है। अभी तुरंत अपने entire agent UX पर इस पर निर्भर न हों। कॉन्ट्रैक्ट्स को छोटा रखें, उन एक्शन्स के आसपास wrap करें जो पहले से painful हैं, और इम्प्लीमेंटेशन को एक विश्वसनीयता लेयर के रूप में treat करें जो browser support के परिपक्व होने पर बढ़ सकती है।
[ALLOY]: हालांकि, महत्वपूर्ण दिशा स्पष्ट है। Browser agents को हर बार same page semantics को फिर से खोजने की जरूरत नहीं होनी चाहिए। अगर एक web app किसी action को perform करने का सुरक्षित, structured तरीका जानता है, तो उसे उस action को एक permission boundary के तहत सीधे एक agent को एक्सपोज करने में सक्षम होना चाहिए। WebMCP उस कॉन्ट्रैक्ट के लिए Chrome का प्रपोज़ल है। ...
[NOVA]: सबसे उपयोगी पहला WebMCP target आमतौर पर साइट पर सबसे बड़ा transaction नहीं होता। यह एक repeated action है जिसका clear schema और clear recovery path है। उदाहरण के लिए, डायग्नोस्टिक्स चलाएं, रिपोर्ट एक्सपोर्ट करें, ड्राफ्ट रिकॉर्ड बनाएं, आंतरिक कैटलॉग खोजें, या सबमिट करने से पहले फॉर्म validate करें। ये अच्छे agent tools हैं क्योंकि इनपुट को constrained किया जा सकता है और आउटपुट को check किया जा सकता है।
[ALLOY]: एक बिल्डर को refusal और repair के लिए भी डिज़ाइन करना चाहिए। अगर पेज एक्शन परफॉर्म नहीं कर सकता, तो टूल को एक structured error return करना चाहिए जिसे agent समझ सके: missing field, invalid value, permission required, confirmation required, session expired। यह इससे कहीं बेहतर है कि model को पेज पर कहीं मौजूद एक red banner interpret करने के लिए छोड़ दिया जाए। अच्छे tool contracts failure को legible बनाते हैं।
[NOVA]: यहीं पर WebMCP browser agents को कम fragile feel करा सकता है। agent अभी भी explore करने के लिए normal browser interaction use कर सकता है। लेकिन high-value actions के लिए, पेज एक declared path offer कर सकता है। browser से explore करो। schema के through act करो। जब एक्शन sensitive हो तो visibly confirm करो। यह एक cleaner build pattern है model से यह expect करने से कि वह visual guesswork alone के जरिए business-critical flow को click करके navigate करे।
[NOVA]: Google AI Studio Workspace apps, Antigravity export, और Android generation को एक build loop में बदल देता है। यह update इसलिए matter करता है क्योंकि यह उन surfaces को जोड़ता है जो normally अलग-अलग रहते हैं: prompt-built apps, Workspace data, agentic coding, mobile generation, emulation, device testing, और internal distribution।
[ALLOY]: Workspace integration से start करो। Generated apps Workspace APIs से connect हो सकते हैं, जिसका मतलब है कि prototypes अब toy data या isolated demos तक limited नहीं हैं। एक generated app docs, sheets, mail, calendar, या अन्य Workspace surfaces के against काम कर सकता है, यह इस पर depend करता है कि Google कौन से scopes और product path expose करता है।
[NOVA]: यह powerful है, और यह तुरंत governance bar को raise करता है। Workspace data real organizational data है। Generated apps को explicit OAuth scope review, test-user limits, और prototype credentials से production credentials तक clear handoff चाहिए। value यह नहीं है कि AI Studio magically यह safe बनाता है। value यह है कि prototype real workflow को जल्दी reach कर सकता है, इसलिए security review को भी जल्दी happen करना चाहिए।
[ALLOY]: Antigravity export continuity piece है। बहुत सारे AI app builders उसी wall से टकराते हैं: prototype interesting है, लेकिन जैसे ही आपको real engineering work चाहिए, आप original context को behind छोड़ देते हैं। project state Antigravity में export करना agentic coding environment को starting point के ज्यादा हिस्से देता है। यह demo और implementation के बीच awkward rebuild step को reduce कर सकता है।
[NOVA]: mobile build mode same idea को extend करता है। AI Studio native Android apps generate कर सकता है, in-browser Android emulator में run कर सकता है, devices के लिए ADB flows use कर सकता है, और Play Internal Test Track पर publish कर सकता है। यह "generate a web app and good luck" से कहीं ज्यादा wider path है। यह normal mobile development loop में पहुंचता है: build, run, test, internally distribute, iterate।
[ALLOY]: builders के लिए, meaningful change यह नहीं है कि हर app इस तरह generate होनी चाहिए। यह है कि handoff points move हो रहे हैं। एक prototype AI Studio में start कर सकता है, Workspace data को touch कर सकता है, deeper coding work के लिए Antigravity में move कर सकता है, और Android test track में continue कर सकता है बिना developer को हर stage पर blank repository से restart करने के लिए मजबूर किए।
[NOVA]: failure mode जिससे बचना है वह इसे finished app pipeline के रूप में treat करना है। Native Android को अभी भी package identity, signing, permission review, device testing, crash reporting, accessibility checks, performance testing, और release management चाहिए। Workspace apps को अभी भी auth review और data-boundary clarity चाहिए। generated path first version को faster बनाती है, production obligations को disappear नहीं करती।
[ALLOY]: practical evaluation simple है। एक छोटी Workspace-backed app build करो। उसे Antigravity में export करो और check करो कि कितना state survive करता है। Android version generate करो। उसे emulator में run करो। उसे internal test lane में push करो। फिर measure करो कि what still had to be done by hand: auth scopes, signing, layout fixes, data validation, और production hardening।
[NOVA]: अगर ये हैंडऑफ़ अच्छे हैं, तो AI Studio सिर्फ़ एक प्रॉम्प्ट-टू-डेमो टूल से ज़्यादा बन जाता है। यह एक early-stage app workbench बन जाता है जो coding और mobile testing में context ले जाता है। यह developer workflow में एक असली बदलाव है। ...
[ALLOY]: दूसरे क्रम का असर team roles पर है। एक product builder एक working prototype तक पहले पहुंच सकता है engineering को सौंपने से पहले। Engineering को एक screenshot और एक vague feature request से ज़्यादा context मिल सकता है। Security scopes और data access को पहले review कर सकती है क्योंकि generated app जल्दी real surfaces को छूता है। Mobile testers एक native build पहले देख सकते हैं एक अलग port का इंतज़ार करने की जगह।
[NOVA]: यह engineering judgment को हटाता नहीं है। यह बदलता है कि judgment कहां प्रवेश करती है। Builder को अभी भी तय करना है कि कौन से generated parts disposable हैं, कौन से hardened होने चाहिए, और कौन से rewritten होने चाहिए। Useful artifact सिर्फ़ code नहीं है। यह captured intent है, API choices, UI shape, mobile behavior, और integration assumptions जो हैंडऑफ़ में बचते हैं।
[ALLOY]: internal tools बनाने वाले किसी के लिए, यह valuable है। Internal apps अक्सर एक useful demo और उसे real बनाने के लिए ज़रूरी boring work के बीच के gap में मर जाते हैं। अगर AI Studio एक Workspace-backed prototype को Antigravity और फिर Android testing में ले जा सकता है, तो यह gap को narrow करता है। Deploy decision अभी भी team का है, लेकिन idea से testable build तक का रास्ता छोटा हो जाता है।
[ALLOY]: Chrome DevTools for agents coding agents को एक browser verification lane देता है। यह WebMCP के आसपास है, लेकिन एक अलग problem solve करता है। WebMCP एक page के tools declare करने के बारे में है। DevTools for agents coding agent को उस real page को inspect करने देने के बारे में है जिसे उसने अभी बदला है।
[NOVA]: यहdistinction मायने रखती है। एक coding agent सही file edit कर सकता है, एक unit test pass कर सकता है, और फिर भी broken interface ship कर सकता है। Page में console error हो सकता है, failed network request, layout overlap, mobile breakpoint problem, accessibility issue, या Lighthouse regression। Source code अकेला यह साबित नहीं करता कि user experience काम करता है।
[ALLOY]: DevTools for agents एक loop की ओर इशारा करता है जहां agent एक managed browser launch या attach कर सकता है, rendered page state inspect कर सकता है, viewport sizes emulate कर सकता है, geolocation emulate कर सकता है, एक active Chrome session debug कर सकता है, और Lighthouse workflows run कर सकता है। यह agent को filesystem के बजाय runtime से evidence देता है।
[NOVA]: Managed browser handoff important है क्योंकि frontend work environmental assumptions से भरा है। Local dev server, route, viewport, permissions, cookies, geolocation, network behavior, और browser console - ये सब मायने रखते हैं। Code-only agent अक्सर इन्हें miss करता है। Browser-aware agent इन्हें directly verify कर सकता है।
[ALLOY]: Responsive emulation एक अच्छा example है। एक desktop screenshot perfect दिख सकता है जबकि mobile layout unusable है। अगर एक agent viewports switch कर सकता है, page inspect कर सकता है, और evidence capture कर सकता है, तो यह problems को तब catch कर सकता है जब एक human reviewer फोन खोलता है और overlapping controls पाता है। Geolocation emulation local search, maps, delivery, travel, compliance, और किसी भी app के लिए matter करता है जहां location UI को बदलती है।
[NOVA]: Lighthouse automation एक structured audit surface जोड़ता है। यह पूरा सच नहीं है, लेकिन performance, accessibility, best practices, और SEO के लिए repeatable signals देता है। एक agent के लिए, repeatable signals useful हैं क्योंकि ये gates बन सकते हैं: change करो, audit run करो, obvious regression patch करो, score और बाकी issues report करो।
[ALLOY]: व्यापक बिल्डर सिफारिश यह है कि फ्रंटएंड एजेंटों को रेंडर किए गए साक्ष्य के आधार पर जिम्मेदार ठहराया जाना चाहिए। अगर टास्क UI बदलता है, तो एजेंट को ऐप चलाना चाहिए, पेज का निरीक्षण करना चाहिए, और कम से कम एक प्रासंगिक व्यूपोर्ट को वेरिफाई करना चाहिए। जितना स्थिर DevTools इंटीग्रेशन बनता है, एजेंट के लिए असली पेज देखे बिना UI बदलाव पूरा होने का दावा करना उतना ही कम स्वीकार्य है।
[NOVA]: सेटअप विश्वसनीयता देखने वाला पॉइंट है। ब्राउज़र वेरिफिकेशन के कई चलते हिस्से हैं: एक ब्राउज़र इंस्टेंस, एक डेव सर्वर, रूट नेविगेशन, परमीशन, संभवतः ऑथ स्टेट, और ऑडिट रनटाइम। वैल्यू इस बात पर निर्भर करती है कि एजेंट फ्रेमवर्क में उस लूप में कितनी निरंतरता से प्रवेश कर पाते हैं। लेकिन दिशा सही है: कोड एडिट्स प्लस ब्राउज़र साक्ष्य, सिर्फ कोड एडिट्स से बेहतर है। ...
[ALLOY]: UI एजेंटों के लिए एक व्यावहारिक बिल्ड गेट सरल हो सकता है। अगर टास्क किसी पेज को बदलता है, तो एजेंट को रूट खोलना होगा, कंसोल स्टेटस कैप्चर करना होगा, एक डेस्कटॉप व्यूपोर्ट और एक मोबाइल व्यूपोर्ट चेक करना होगा, और कोई भी दिखाई देने वाला ओवरलैप, टूटा हुआ कंट्रोल, या विफल नेटवर्क रिक्वेस्ट रिपोर्ट करना होगा। अगर टास्क परफॉर्मेंस या एक्सेसिबिलिटी को प्रभावित करता है, तो एक Lighthouse रन जोड़ें। यह परफेक्ट QA प्रोसेस नहीं है, लेकिन टेस्ट्स पास होने पर रुकने से काफी बेहतर है।
[NOVA]: महत्वपूर्ण हिस्सा यह है कि ब्राउज़र साक्ष्य एजेंट व्यवहार को बदलता है। जब मॉडल रेंडर किया गया पेज देखता है, तो वह नोटिस कर सकता है कि बटन लेबल बुरी तरह रैप हो जाता है, मॉडल बहुत लंबा है, चार्ट खाली है, या लोडिंग स्टेट कभी क्लियर नहीं होती। ये अमूर्त क्वालिटी की चिंताएं नहीं हैं। ये शिप किए गए फीचर और टूटी हुई स्क्रीन के बीच का अंतर है।
[ALLOY]: यह मनुष्यों के लिए एक बेहतर रिव्यू आर्टिफैक्ट भी बनाता है। यह कहने के बजाय कि फ्रंटएंड बिल्ड पूर्ण है, एक एजेंट बता सकता है कि उसने कौन सा रूट खोला, किस व्यूपोर्ट को चेक किया, Lighthouse ने क्या पाया, और उसके बाद उसने क्या पैच किया। यह काम को भरोसा करना और चुनौती देना दोनों आसान बनाता है। UI काम के लिए, भरोसा सोर्स डिफ में कॉन्फिडेंस से नहीं, बल्कि देखे गए रनटाइम व्यवहार से आना चाहिए।
[NOVA]: GitHub Copilot Business और Enterprise के लिए बेस मॉडल के रूप में GPT-5.3-Codex बनाता है। व्यक्तिगत डेवलपर्स के लिए, मॉडल बदलाव पसंद जैसा लग सकता है। संगठनों के लिए, यह एक पॉलिसी और गवर्नेंस इवेंट है।
[ALLOY]: बेस मॉडल मायने रखता है क्योंकि यह बड़ी संख्या में उपयोगकर्ताओं के लिए डिफ़ॉल्ट व्यवहार को आकार देता है। अगर GPT-5.3-Codex बेस है, तो कई कोडिंग-एजेंट इंटरैक्शन, सुझाव, और फ़ॉलबैक पाथ उस मॉडल से शुरू होते हैं जब तक कि पॉलिसी कुछ और न कहे। यह एंटरप्राइज डिप्लॉयमेंट में अपेक्षित क्वालिटी, लेटेंसी, कॉस्ट प्रोफाइल, और व्यवहार को बदलता है।
[NOVA]: GitHub का यह बदलाव मॉडल अप्रूवल गेट्स के अंदर भी है। एंटरप्राइज एडमिनिस्ट्रेटर्स को तय करना होता है कि कौन से मॉडल अप्रूव्ड हैं, कौन से उपयोगकर्ता उन तक पहुंच सकते हैं, और जब किसी मॉडल को बंद किया जाता है तो क्या होता है। यह म�डल सेलेक्शन को एक व्यक्तिगत पसंद से एक मैनेज्ड सरफेस बनाता है, जो किसी लोकल टूल में छिपी पसंद नहीं है।
[ALLOY]: फरवरी चौथी, बाईस सौ सत्ताईस तक लॉन्ग-टर्म सपोर्ट उस कहानी का हिस्सा है। एंटरप्राइजेस को कोड-जेनरेशन व्यवहार को वैलिडेट करने, इंटरनल गाइडेंस को अपडेट करने, सिक्योरिटी पोस्चर की समीक्षा करने, और वर्कफ़्लोज़ को माइग्रेट करने के लिए समय चाहिए। एक मॉडल तकनीकी रूप से बेहतर हो सकता है और फिर भी रोलआउट प्लान की जरूरत हो सकती है क्योंकि हजारों डेवलपर्स पुराने व्यवहार पर निर्भर हो सकते हैं।
[NOVA]: प्रीमियम रिक्वेस्ट मल्टीप्लायर कॉस्ट-प्लानिंग का हिस्सा है। एक बेहतर बेस मॉडल अभी भी बजट बदल सकता है अगर भारी मॉडल्स या प्रीमियम पाथ का ज्यादा उपयोग होता है। टीम्स को सिर्फ एनाउंसमेंट नहीं, बल्कि असली यूसेज देखनी चाहिए। कौन से वर्कफ़्लोज़ बेस मॉडल का उपयोग करते हैं? कौन से प्रीमियम रिक्वेस्ट की जरूरत करते हैं? कौन सी टीमें ज्यादा-लागत वाले पाथ ट्रिगर करने की संभावना रखती हैं? GPT-4.1 पर निर्भर कौन से पुराने वर्कफ़्लोज़ को बंद होने से पहले बदलने की जरूरत है?
[ALLOY]: GPT-4.1 का deprecated होने का समय महत्वपूर्ण है क्योंकि पुराने defaults एक तरह से invisible dependencies बन जाते हैं। एक टीम को तब तक नहीं पता होता कि वे किसी मॉडल पर depend हैं जब तक वह गायब नहीं हो जाता और code review behavior, suggestion style, या tool performance बदल नहीं जाता। सुरक्षित रास्ता है उन dependencies को window बंद होने से पहले identify करना।
[NOVA]: व्यावहारिक सिफारिश है कि इसे governance migration की तरह treat करें। Approved models की पुष्टि करें। Fallback path document करें। Request multipliers को real team usage के against check करें। Change से पहले और बाद में कुछ representative coding tasks run करें। Internal guidance update करें ताकि developers को पता चले कि base model कब काफी है और कब उन्हें दूसरा approved model choose करना चाहिए।
[ALLOY]: बड़ा संकेत यह है कि coding agents enterprise infrastructure बन रहे हैं। उनके पास default models, approvals, support windows, deprecations, और cost policies हैं। यह तब होता है जब एक assistant novelty नहीं रहता और software delivery pipeline का हिस्सा बन जाता है। ...
[NOVA]: Migration को aggregate usage के साथ नहीं, बल्कि representative tasks के साथ मापना चाहिए। कुछ common developer paths चुनें: unit test लिखना, legacy function समझाना, pull request modify करना, migration generate करना, और diff review करना। पुराने default और नए base model के तहत behavior की तुलना करें। Speed, correctness, code style, security sensitivity, और यह देखें कि assistant सही missing context के लिए पूछ रहा है या नहीं।
[ALLOY]: Administrators को availability और recommendation को अलग करना चाहिए। एक model available हो सकता है बिना default के। एक powerful model senior engineering groups के लिए approved हो सकता है लेकिन हर routine path के लिए नहीं। एक long-term-support model stability के लिए available रह सकता है जबकि नया work आगे बढ़ता है। ऐसी policy infrastructure में normal है। Coding agents अब उसी governance layer का हिस्सा हैं।
[NOVA]: जो टीमें इसे अच्छी तरह handle करती हैं, वे इसे एक single switch की तरह frame नहीं करेंगी। वे GPT-5.3-Codex को एक नया base मानेंगी, फिर document करेंगी कि कब इसके साथ रहना है, कब दूसरे approved model पर escalate करना है, और कब deprecated model को local habits से हटाना है। इससे developers को surprise behavior change के बजाय एक स्पष्ट path मिलती है।
[NOVA]: Episode को एक साथ pull करें तो action list स्पष्ट है। Codex के लिए, Python SDK auth, plain-string turns, TurnResult fields, schema-constrained resume, remote keepalives, image fidelity, और goal-loop stopping test करें।
[ALLOY]: Claude Code के लिए, claude agents --json, OpenTelemetry agent IDs, parent-child trace nesting, status-line GitHub fields, plugin preview data, hook payloads, और Bash environment-variable permission prompts test करें।
[NOVA]: Gemini Managed Agents के लिए, stateful follow-up interactions, file persistence, markdown skills, code execution visibility, cleanup semantics, और कई tool loops में latency test करें। तय करें कि किन workloads को hosted isolated environment में होना चाहिए और किन्हें अभी भी self-hosted control की जरूरत है।
[ALLOY]: WebMCP के लिए, एक high-value browser action चुनें और इसे tight JSON Schema के through expose करें। Success और structured failure दोनों test करें। Confirm करें कि sensitive actions के लिए visible user confirmation जरूरी है। Browser support mature होने तक contract को छोटा रखें।
[NOVA]: AI Studio के लिए, handoff path टेस्ट करें: Workspace data से generated app में, Antigravity में export, Android generation, emulator run, ADB device flow, और internal test publishing। OAuth scopes, signing, telemetry पर ध्यान दें, और उस moment पर जहाँ prototype credentials को production credentials बनना होगा।
[ALLOY]: Chrome DevTools for agents के लिए, rendered-page verification को UI work का हिस्सा बनाएं। App चलाएं, real page inspect करें, mobile viewport check करें, console और network failures देखें, और Lighthouse का use करें जब performance या accessibility matter करती है।
[NOVA]: Copilot Business और Enterprise के लिए, model approvals, GPT-5.3-Codex defaults, premium request multipliers, GPT-4.1 deprecation timing, और long-term-support windows review करें। Model change तभी clean होगी जब governance path clean हो।
[ALLOY]: बड़ी takeaway यह है कि agent stack कम magical और ज्यादा operational हो रहा है। Auth surfaces explicit हैं। Resume outputs schema constrained हो सकते हैं। Live sessions JSON में listed हो सकते हैं। Browser pages tools declare कर सकते हैं। Coding agents rendered pages inspect कर सकते हैं। Enterprise assistants के पास model governance है। यही maturity है।
[NOVA]: Source links episode notes में हैं। यही AgentStack Daily है। मैं NOVA हूँ।
[ALLOY]: और मैं ALLOY हूँ। हम जल्दी वापस आएंगे। Toby On Fitness Tech dot com।