ADK-Rust डेवलपर्स को मॉडल कॉल, टूल, मेमोरी, मल्टी-एजेंट वर्कफ़्लो, रीयलटाइम वॉयस और ओपन एजेंट प्रोटोकॉल के लिए टाइप किया गया रनटाइम देता है। एक एजेंट से शुरुआत करें और अपने उत्पाद के लिए आवश्यक क्षमताएं जोड़ें।
टाइप की गई घटनाएँप्रदाता का चयनखुला स्रोतRust 2024
ADK-Rust runtimeWRITING
basic_agent.rsRust
▍
Live runtime trace
CodeCompose
RunRequest
EventsStream
Composing the selected agent…
एक अनुरोध का पालन करें
अपना एजेंट लिखें
एक ADK-Rust एजेंट एक async Rust घटक है। Runner इसे अनुरोध और सत्र संदर्भ देता है, एजेंट टाइप किए गए टूल को कॉल कर सकता है, और काम होने के दौरान आपका इंटरफ़ेस संरचित ईवेंट प्राप्त करता है।
One agent turn
Follow the sequence
Stage 01 · Request
request.rs
Rust runtime
The application starts one agent turn.
The user, session, and message travel together. That gives the Runner enough context to continue an existing conversation or begin a new one.
let events = runner
.run_str(
"user-42",
"session-1842",
"Where is order 1842?",
)
.await?;
Event emitted
message.receiveduser-42 · session-1842 · Where is order 1842?
चुनें कि काम कैसे चलता है
प्रत्येक एजेंट के लिए लचीले निष्पादन मॉडल।
एक वार्तालाप सहायक, एक नियंत्रित वर्कफ़्लो, एक लाइव वॉयस अनुभव और एक कोडिंग एजेंट की अलग-अलग परिचालन आवश्यकताएँ होती हैं। ADK-Rust प्रत्येक को एक समर्पित एजेंट प्रकार देता है जबकि उसके चारों ओर समान Runner, उपकरण, सत्र, कार्यक्रम और उत्पादन सेवाएं रखता है।
When to use it
Let one agent reason, answer, and choose tools.
Use an LLM agent when the next step depends on the user’s request. Instructions define its role, typed tools give it actions, and the Runner streams each event to your application.
Good fit for
Support assistants, research agents, internal copilots, and product features that combine conversation with actions.
01Request
02LlmAgent
03Model + tools
04Typed events
llm_agent.rsTyped Rust
let agent = LlmAgentBuilder::new("support")
.model(model)
.instruction("Help the user and call tools when useful.")
.tool(Arc::new(LookUpOrder))
.build()?;
Runner::builder()
.agent(Arc::new(agent))
.session_service(sessions)
.build()?;
एक कंपोज़ेबल रनटाइम
एक एजेंट सिस्टम बनाएं
मॉडल एक एजेंट उत्पाद का एक हिस्सा हैं। ADK-Rust निष्पादन, उपकरण, स्थिति, इंटरफेस और ऑपरेटिंग नियंत्रण को स्पष्ट परतों में रखता है ताकि डेवलपर्स एजेंट अनुबंध को दोबारा लिखे बिना किसी प्रदाता या सेवा को बदल सकें।
उत्पाद इंटरफ़ेस
लोग
वेब, मोबाइल, आवाज
वे इंटरफ़ेस जहां लोग पूछते हैं, समीक्षा करते हैं और अनुमोदन करते हैं।
एजेंट
A2A, ACP, AWP
दूरस्थ एजेंटों, कोडिंग एजेंटों और वेबसाइटों के लिए संरचित इंटरफ़ेस।
सेवाएँ
REST, SSE, WebSocket
एप्लिकेशन APIs और लाइव इवेंट डिलीवरी।
ADK-Rust Runner
मंगलाचरण प्रसंग · सत्र · टाइप की गई घटना धारा
कारण
LLM और कस्टम एजेंट
टाइप किए गए Rust व्यवहार द्वारा समर्थित लचीले निर्णय।
समन्वय
वर्कफ़्लो और ग्राफ़
अनुक्रमिक, समानांतर, लूप, सशर्त और टिकाऊ कार्य।
बातचीत करें
रीयलटाइम एजेंट
द्विदिश ऑडियो, वीडियो, ट्रांसक्रिप्शन और उपकरण।
निष्पादित करें
कोडिंग और CodeAct
बाउंडेड सॉफ़्टवेयर और कोड-निष्पादन वर्कफ़्लो।
अधिनियम
उपकरण + MCP
टाइप की गई क्रियाएं और बाहरी क्षमताएं।
याद रखें
राज्य + RAG
सत्र, स्मृति, कलाकृतियाँ और ज्ञान।
संचालन
नीति + टेलीमेट्री
प्राधिकरण, अनुमोदन, लेखापरीक्षा और मूल्यांकन।
बदली जाने योग्य सेवाएँ
मॉडल
OpenAI, Gemini, Anthropic
प्रति एजेंट और कार्यभार के अनुसार प्रदाता चुनें।
राज्य
मेमोरी और स्टोरेज
इन-मेमोरी, डेटाबेस, वेक्टर, ग्राफ़ और आर्टिफैक्ट बैकएंड।
एआई एजेंट फ्रेमवर्क चुनें जो आपके सिस्टम के अनुकूल हो।
नीचे दिया गया प्रत्येक ढांचा मॉडल और टूल को कॉल कर सकता है। महत्वपूर्ण अंतर तब दिखाई देते हैं जब एक एजेंट को काम का समन्वय करना होता है, रुकावट के बाद ठीक होना होता है, लाइव बातचीत करनी होती है, खुले प्रोटोकॉल के माध्यम से जुड़ना होता है और उत्पादन सॉफ्टवेयर के रूप में काम करना होता है।
ADK-Rust फायदे
Rust में संपूर्ण एजेंट सिस्टम बनाएं।
Rust में मूल रनटाइम
एजेंट, वर्कफ़्लो, उपकरण, स्थिति और सर्वर एक ही प्रकार की सुरक्षित प्रणाली में संकलित होते हैं।
प्रोटोकॉल चौड़ाई
समीक्षा की गई रूपरेखा क्लाइंट और सर्वर भूमिकाओं के साथ MCP, A2A, ACP, और AWP को एक साथ दस्तावेज करती है जहां प्रोटोकॉल उनका समर्थन करता है।
एकाधिक प्रदाताओं के साथ रीयलटाइम
OpenAI Realtime और Gemini Live टूल और मीडिया इवेंट के साथ एक रियलटाइम एजेंट मॉडल साझा करते हैं।
मॉड्यूलर उत्पादन क्षमताएं
फ़ीचर टियर एक टीम को केवल उसके लिए आवश्यक रनटाइम, स्थिति, प्रोटोकॉल और ऑपरेटिंग नियंत्रण संकलित करने देते हैं।
अन्य ढाँचों की ताकत
सही विकल्प अभी भी आपके स्टैक पर निर्भर करता है।
Google ADK
व्यापक भाषा कवरेज और एक मजबूत Google Cloud पथ।
LangGraph
गहन, अच्छी तरह से प्रलेखित ग्राफ़ दृढ़ता, पुनर्प्राप्ति, पुनरावृत्ति और समय यात्रा।
Microsoft Agent Framework
वितरित टिकाऊ वर्कफ़्लो और Microsoft एंटरप्राइज़ एकीकरण।
OpenAI Agents SDK
OpenAI-मूल एजेंटों, आवाज, उपकरण और ट्रेसिंग के लिए सबसे सीधा मार्ग।
CrewAI
Python डेवलपर्स के लिए पहुंच योग्य भूमिका-आधारित टीमें और फ्लो-फर्स्ट ऑर्केस्ट्रेशन।
PydanticAI
उत्कृष्ट Python सत्यापन एर्गोनॉमिक्स और परिपक्व टिकाऊ-इंजन एकीकरण।
Mastra
मजबूत Studio, मेमोरी, आवाज और परिनियोजन विकल्पों के साथ एक व्यापक TypeScript उत्पाद टूलकिट।
क्षमता मैट्रिक्स
प्रलेखित ढाँचे की क्षमताओं की तुलना करें।
में निर्मितआधिकारिक एकीकरणप्लेटफार्म या विस्तारपूर्वावलोकन
सात प्रमुख एआई एजेंट फ्रेमवर्क के साथ ADK-Rust की तुलना, अगस्त 2026 में समीक्षा की गई।
दूरस्थ एजेंटों को उजागर करने और उपभोग करने के लिए MCP प्लस A2A।
आधिकारिक एकीकरण
MCP क्लाइंट और Agent Server के माध्यम से MCP/A2A एक्सपोज़र।
में निर्मित
MCP, A2A, और AG-UI एकीकरण।
आधिकारिक सतह
MCP को गहराई से प्रलेखित किया गया है; A2A को आधिकारिक सतह पर विज्ञापित किया गया है।
सतह का पूर्वावलोकन करें
हार्नेस में MCP क्लाइंट/सर्वर प्लस प्रयोगात्मक ACP सर्वर समर्थन।
में निर्मित
MCP क्लाइंट/सर्वर, A2A क्लाइंट/सर्वर, और ACP कोडिंग-एजेंट क्लाइंट।
उत्पादन जीवनचक्रढाँचे के साथ क्या जहाज?
एक मॉड्यूलर कार्यक्षेत्र
सत्र, स्मृति, कलाकृतियाँ, RAG, प्रमाणीकरण, रेलिंग, मूल्यांकन, और ओपन टेलीमेट्री।
में निर्मित
सत्र, रेलिंग, अनुमोदन, और अनुरेखण; आपका एप्लिकेशन भंडारण और परिनियोजन का स्वामी है।
में निर्मित
Google Cloud विकल्पों के साथ सत्र, स्मृति, कलाकृतियाँ, मूल्यांकन और अवलोकन।
कोर प्लस प्लेटफार्म
दृढ़ता मूल है; LangSmith ट्रेसिंग, मूल्यांकन, तैनाती और संचालन जोड़ता है।
में निर्मित
सत्र, मेमोरी प्रदाता, मिडलवेयर, मूल्यांकन और ओपन टेलीमेट्री।
कोर प्लस प्लेटफार्म
कोर में मेमोरी और चौकियाँ; AMP ट्रेसिंग, RBAC, SSO और परिनियोजन जोड़ता है।
में निर्मित
मान्य आउटपुट, मूल्यांकन और ओपन टेलीमेट्री; परिनियोजन अनुप्रयोग-स्वामित्व वाला रहता है।
में निर्मित
मेमोरी, मूल्यांकन, अवलोकन, Studio, और परिनियोजन एडेप्टर।
परिनियोजन मॉडलयह कहां चल सकता है?
ADK-Rust लाभ
क्लाउड, सेल्फ-होस्टेड, एज और प्रतिबंधित वातावरणों के लिए एक फीचर-स्तरीय देशी बाइनरी।
Application-owned
अपने बुनियादी ढांचे पर Python या TypeScript एप्लिकेशन को तैनात करें।
बादल नेता
प्रबंधित एजेंट रनटाइम, Cloud Run, GKE, या एक पोर्टेबल कंटेनर।
सर्वर प्लस प्लेटफार्म
स्व-होस्टिंग के लिए Agent Server और प्रबंधित संचालन के लिए LangSmith।
व्यापक होस्टिंग
Foundry, Azure Functions, कंटेनर, Kubernetes, या स्वयं-होस्टेड सेवाएँ।
कोर प्लस प्लेटफार्म
एक स्व-होस्टेड Python सेवा या AMP परिनियोजन प्लेटफ़ॉर्म।
Application-owned
एक Python एप्लिकेशन तैनात करें और इसका टिकाऊ निष्पादन बैकएंड चुनें।
वेब-रनटाइम लीडर
Node.js, Bun, Deno, Cloudflare, सर्वर रहित प्लेटफ़ॉर्म, या एक स्टैंडअलोन सर्वर।
प्रत्येक ढाँचे की तुलना करने के लिए क्षैतिज रूप से स्क्रॉल करें। क्षमता और ADK-Rust कॉलम दृश्यमान रहते हैं।
विधि, परिभाषाएँ और प्राथमिक स्रोत
यह 3 अगस्त 2026 की एक दस्तावेज़ीकरण समीक्षा है, कोई विस्तृत सूची नहीं। "अंतर्निर्मित" का अर्थ है कि क्षमता दस्तावेजित ढांचे की सतह का हिस्सा है। "आधिकारिक एकीकरण" और "प्लेटफ़ॉर्म या एक्सटेंशन" किसी आधिकारिक सहयोगी के माध्यम से प्रदान की गई सुविधाओं की पहचान करते हैं। "समीक्षित कोर में नहीं" का मतलब है कि समीक्षा किए गए आधिकारिक दस्तावेज़ में कोई समकक्ष मूल सतह नहीं पाई गई; इसका मतलब यह नहीं है कि कस्टम एकीकरण असंभव है।
हम तुलनीय सार्वजनिक बेंचमार्क के बिना प्रदर्शन, सुरक्षा, लागत या परिपक्वता विजेता का दावा नहीं करते हैं। पूर्वावलोकन और प्रयोगात्मक सुविधाओं को लेबल किया गया है। होस्ट की गई विक्रेता सेवाओं को ओपन-सोर्स फ्रेमवर्क क्षमताओं से अलग किया जाता है जहां दस्तावेज़ीकरण उस सीमा को स्पष्ट करता है।
आपकी Rust प्रक्रिया सीधे स्थानीय टूल और उप-एजेंटों की स्वामी हो सकती है। जब किसी अन्य टीम, सेवा, एजेंट, कोडिंग वातावरण या वेबसाइट के पास क्षमता होती है, तो एक खुला प्रोटोकॉल दोनों पक्षों को एक स्थिर अनुबंध देता है।
एजेंट तर्क से लेकर प्रयोग करने योग्य सॉफ़्टवेयर तक
एजेंट को इंटरफ़ेस भी शिप करने दें.
ADK UI टाइप किए गए Rust टूल आउटपुट को ब्रांडेड फॉर्म, निर्णय कार्यस्थान, पूर्ण रूट किए गए एप्लिकेशन, स्ट्रीमिंग सतहों और A2UI, AG-UI, MCP ऐप्स और AWP में सुरक्षित 3D दृश्यों में बदल देता है।
ये प्रणालियाँ एजेंटों, उपकरणों, स्थिति, वर्कफ़्लोज़, इंटरफ़ेस और ऑपरेटिंग सीमाओं को संयोजित करती हैं ताकि लोगों द्वारा उपयोग किए जा सकने वाले कार्य का उत्पादन किया जा सके।
प्रॉम्प्ट और वर्कस्पेस फ़ाइलों से संपादन योग्य एक्सेल वर्कबुक बनाता है।
एक योजनाकार, लेखक और स्टाइलर ADK-Rust v2 के माध्यम से समन्वय करते हैं, 74-टूल Excel MCP सर्वर का उपयोग करते हैं, और एक संस्करणयुक्त .xlsx आर्टिफैक्ट लौटाते हैं।
रीयलटाइम वार्तालाप, लेखांकन कौशल, स्कोप्ड ईआरपी उपकरण, मेमोरी, शेड्यूल किए गए एजेंट, पुष्टिकरण द्वार और स्क्रीनशॉट साक्ष्य एक उत्पाद के रूप में काम करते हैं।
नौकरी चाहने वालों और भर्ती करने वालों के लिए समन्वित एजेंट टीमें चलाता है।
भूमिका-विशिष्ट समन्वयक और विशेषज्ञ खोजते हैं, मिलान करते हैं, कार्य तैयार करते हैं, प्रगति बनाए रखते हैं और समीक्षा के लिए परिणामी कार्रवाइयों को रोकते हैं।
एक एजेंट प्रोजेक्ट बनाएं, इसे संकलित करें और इसे स्थानीय रूप से चलाएं।
CLI एक कार्यशील टेम्पलेट से प्रारंभ होता है। पहले एजेंट आकार चुनें, फिर उपकरण, सत्र, टेलीमेट्री, रेलिंग, रीयलटाइम मीडिया, RAG, या प्रोटोकॉल जोड़ें जब प्रोजेक्ट को उनकी आवश्यकता हो।