
{"id":5522,"date":"2025-04-29T17:21:53","date_gmt":"2025-04-29T09:21:53","guid":{"rendered":"https:\/\/infernews.com\/?page_id=5522"},"modified":"2025-05-10T03:05:07","modified_gmt":"2025-05-09T19:05:07","slug":"adk","status":"publish","type":"page","link":"https:\/\/infernews.com\/blog\/adk\/","title":{"rendered":"Google ADK \u6280\u8853\u6982\u8ff0"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"f5d36c\" data-has-transparency=\"true\" style=\"--dominant-color: #f5d36c;\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"305\" src=\"\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-1024x305.png\" alt=\"\" class=\"wp-image-5528 has-transparency\" srcset=\"https:\/\/infernews.com\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-1024x305.png 1024w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-300x89.png 300w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-768x229.png 768w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-1536x457.png 1536w, https:\/\/infernews.com\/blog\/wp-content\/uploads\/2025\/04\/Ai-1-banner.original-2048x610.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">\u6280\u8853\u67b6\u69cb<\/h1>\n\n\n\n<p><strong>\u6846\u67b6\u5b9a\u4f4d<\/strong>\uff1aADK\uff08Agent Development Kit\uff09\u662f Google \u958b\u6e90\u7684 AI \u667a\u80fd\u4ee3\u7406\u958b\u767c\u6846\u67b6\uff0c\u6a21\u7d44\u5316\u8a2d\u8a08\u3001\u652f\u63f4 Gemini \u8207 Google \u751f\u614b\u7cfb\uff0c\u4f46\u5c0d\u6a21\u578b\u8207\u90e8\u7f72\u65b9\u5f0f\u7121\u56b4\u683c\u7d81\u5b9a (<a href=\"https:\/\/google.github.io\/adk-docs\/#:~:text=Agent%20Development%20Kit%20,simple%20tasks%20to%20complex%20workflows\">Agent Development Kit<\/a>)\u3002\u5b83\u8b93\u958b\u767c\u8005\u4ee5\u8edf\u9ad4\u5de5\u7a0b\u65b9\u5f0f\u8a2d\u8a08\u3001\u90e8\u7f72\u53ca\u7de8\u6392\u591a\u667a\u80fd\u9ad4\u67b6\u69cb\uff0c\u5f9e\u7c21\u55ae\u4efb\u52d9\u5230\u8907\u96dc\u5de5\u4f5c\u6d41\u7a0b\u7686\u9069\u7528\u3002<\/p>\n\n\n\n<p><strong>\u6838\u5fc3\u5143\u4ef6<\/strong>\uff1aADK \u6838\u5fc3\u7531\u300c\u4ee3\u7406\uff08Agent\uff09\u300d\u3001\u300c\u5de5\u5177\uff08Tool\uff09\u300d\u3001\u300c\u6703\u8a71\/\u72c0\u614b\uff08Session\/State\uff09\u300d\u3001\u300c\u8a18\u61b6\uff08Memory\uff09\u300d\u7b49\u69cb\u6210\u3002Agent \u53ef\u4f7f\u7528\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08LlmAgent\uff09\u57f7\u884c\u63a8\u7406\uff0c\u4e5f\u53ef\u7528\u6d41\u7a0b\u5f0f\u63a7\u5236\u578b\u4ee3\u7406\uff08\u5de5\u4f5c\u6d41\u7a0b\u4ee3\u7406\uff1aSequentialAgent\u3001ParallelAgent\u3001LoopAgent\uff09\u5be6\u4f5c\u78ba\u5b9a\u6027\u6d41\u7a0b\u3002\u5de5\u5177\u5247\u8ce6\u4e88\u4ee3\u7406\u975e\u5c0d\u8a71\u80fd\u529b\uff0c\u4f8b\u5982\u57f7\u884c API \u8acb\u6c42\u3001\u8cc7\u6599\u5eab\u67e5\u8a62\u3001\u7a0b\u5f0f\u78bc\u57f7\u884c\u7b49\u3002<\/p>\n\n\n\n<p><strong>\u5de5\u4f5c\u6d41\u7a0b\u8207\u591a\u4ee3\u7406\u5354\u540c<\/strong>\uff1aADK \u652f\u63f4\u8907\u96dc\u6d41\u7a0b\u7de8\u6392\uff0c\u53ef\u7d44\u5408\u591a\u7a2e\u5de5\u4f5c\u6d41\u7a0b\u4ee3\u7406\uff08\u5e8f\u5217\u3001\u4e26\u884c\u3001\u5faa\u74b0\uff09\u548c LLM \u9a45\u52d5\u7684\u52d5\u614b\u8def\u7531\uff0c\u4f7f\u4ee3\u7406\u80fd\u4ee5\u5206\u5c64\u5f0f\u968a\u4f0d\u65b9\u5f0f\u904b\u4f5c<code>\u3002\u4f8b\u5982\uff0c\u4e3b\u4ee3\u7406\u53ef\u6839\u64da\u4efb\u52d9\u81ea\u52d5\u8f49\u4ecb\u7d66\u4e0d\u540c\u5b50\u4ee3\u7406\uff1b\u4ee3\u7406\u8aaa\u660e\u6b04\u4f4d\uff08description\uff09\u63d0\u4f9b\u6e05\u6670\u89d2\u8272\u8cc7\u8a0a\uff0cLLM \u4ee5\u6b64\u505a\u4ee3\u7406\u9593\u4efb\u52d9\u5206\u914d\u3002<\/code><\/p>\n\n\n\n<p><strong>\u6703\u8a71\u8207\u8a18\u61b6\u7ba1\u7406<\/strong>\uff1aADK \u900f\u904e\u6703\u8a71\uff08Session\uff09\u8207\u72c0\u614b\uff08State\uff09\u7dad\u8b77\u55ae\u6b21\u5c0d\u8a71\u6b77\u53f2\u8207\u4e0a\u4e0b\u6587\uff0c\u4e26\u63d0\u4f9b\u9577\u671f\u8a18\u61b6\uff08Memory\uff09\u529f\u80fd\uff0c\u5728\u591a\u6b21\u6703\u8a71\u9593\u4fdd\u5b58\u7528\u6236\u8cc7\u6599\u6216\u72c0\u614b\u3002\u57f7\u884c\u5f15\u64ce\uff08Runner\uff09\u8ca0\u8cac\u7ba1\u7406\u4e8b\u4ef6\uff08Event\uff09\u6d41\u3001\u89f8\u767c\u5de5\u5177\u8abf\u7528\u3001\u5354\u8abf\u4ee3\u7406\u4e92\u52d5\uff0c\u4e26\u8207\u5f8c\u7aef\uff08\u5982 Gemini API\uff09\u901a\u8a0a\u3002<\/p>\n\n\n\n<p><strong>\u8c50\u5bcc\u5de5\u5177\u751f\u614b<\/strong>\uff1aADK \u5167\u5efa\u591a\u6a23\u5316\u5de5\u5177\uff0c\u5305\u62ec\u7a0b\u5f0f\u78bc\u57f7\u884c\u3001\u7db2\u9801\u641c\u5c0b\u3001\u8cc7\u6599\u5eab\u5b58\u53d6\u7b49<code>\uff1b\u4e5f\u652f\u63f4\u7b2c\u4e09\u65b9\u5de5\u5177\uff08LangChain\u3001CrewAI\uff09\uff0c\u4ee5\u53ca\u4f7f\u7528\u5176\u4ed6\u4ee3\u7406\u4f5c\u70ba\u5de5\u5177\uff08AgentTool\uff09\u3002\u4f8b\u5982\u5929\u6c23\u4ee3\u7406\u793a\u4f8b\u4e2d\uff0c\u4e3b\u4ee3\u7406\u914d\u5408\u81ea\u8a02 `get_weather` \u51fd\u5f0f\u5b8c\u6210\u5929\u6c23\u67e5\u8a62\u3002<\/code><\/p>\n\n\n\n<p><strong>\u8207 Google \u670d\u52d9\u6574\u5408<\/strong>\uff1aADK \u53ef\u7121\u7e2b\u6574\u5408 Google Cloud \u751f\u614b\uff0c\u5982 Gemini \u6a21\u578b\u8207 Vertex AI \u90e8\u7f72\u7b49<code>\u3002\u4ee3\u7406\u80fd\u900f\u904e\u9810\u5efa\u9023\u63a5\u5668\u5b58\u53d6\u4f01\u696d\u8cc7\u6599\uff08\u4f8b\u5982 AlloyDB\u3001BigQuery\u3001NetApp \u7b49\uff09\u8207 Apigee \u7ba1\u7406\u7684\u65e2\u6709 API\uff0c\u800c\u4e14\u652f\u63f4\u61c9\u7528\u6574\u5408\u5de5\u4f5c\u6d41\u7a0b\uff08Application Integration\uff09\u4e32\u9023\u5404\u7a2e\u670d\u52d9\u3002<\/code><\/p>\n\n\n\n<p><strong>\u958b\u767c\u8005\u5de5\u5177<\/strong>\uff1aADK \u63d0\u4f9b\u6307\u4ee4\u5217\u5de5\u5177\uff08CLI\uff09\u8207\u958b\u767c\u8005 UI\uff0c\u53ef\u672c\u5730\u958b\u767c\u3001\u6aa2\u8996\u4ee3\u7406\u5b9a\u7fa9\u3001\u8ffd\u8e64\u4e8b\u4ef6\u3001\u55ae\u6b65\u9664\u932f\u7b49\u3002\u4e26\u5167\u5efa\u8a55\u4f30\u529f\u80fd\uff0c\u53ef\u5efa\u7acb\u591a\u56de\u5408\u6e2c\u8a66\u96c6\uff0c\u7cfb\u7d71\u5316\u8a55\u4f30\u4ee3\u7406\u56de\u61c9\u8207\u904e\u7a0b\u8868\u73fe\u3002\u6574\u9ad4\u800c\u8a00\uff0cADK \u5c07\u667a\u80fd\u4ee3\u7406\u958b\u767c\u6d41\u7a0b\u5316\uff0c\u652f\u63f4\u5f9e\u7a0b\u5f0f\u64b0\u5beb\u3001\u9664\u932f\u5230\u5bb9\u5668\u5316\u90e8\u7f72\uff08\u5982\u5728 Cloud Run\u3001GKE \u6216 Vertex AI Agent Engine \u4e0a\uff09\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u901a\u8a0a\u5354\u5b9a\u8207\u4ecb\u9762<\/h2>\n\n\n\n<p><strong>\u4ee3\u7406\u9593\u901a\u4fe1\uff08A2A \u5354\u5b9a\uff09<\/strong>\uff1aADK \u652f\u63f4 Google \u4e3b\u5c0e\u7684 Agent2Agent\uff08A2A\uff09\u958b\u653e\u5354\u5b9a\uff0c\u4f7f\u4e0d\u540c\u7cfb\u7d71\u9593\u7684\u4ee3\u7406\u53ef\u4e92\u901a\u3002A2A \u5354\u5b9a\u4ee5 HTTP\/JSON \u70ba\u57fa\u790e\uff0c\u900f\u904e REST API\uff08\u5982 <code>\/tasks\/send<\/code>\uff09\u767c\u8d77\u4efb\u52d9\uff0c\u4e26\u4f7f\u7528 Server-Sent Events \uff08SSE\uff09\u5411\u5ba2\u6236\u7aef\u63a8\u9001\u4efb\u52d9\u72c0\u614b\u66f4\u65b0\u548c\u7522\u51fa\u3002A2A \u5b9a\u7fa9\u300c\u4ee3\u7406\u5361\u300d\u5143\u8cc7\u6599\u3001\u4efb\u52d9\uff08Task\uff09\u53ca\u8a0a\u606f\uff08Message\uff09\u7d50\u69cb\uff0c\u4f7f\u4ee3\u7406\u80fd\u5ba3\u544a\u80fd\u529b\u3001\u767c\u8d77\u8acb\u6c42\u3001\u50b3\u905e\u591a\u7a2e\u5167\u5bb9\u985e\u578b\uff08\u6587\u5b57\u3001\u6a94\u6848\u3001\u8868\u55ae\u8cc7\u6599\uff09\u3002<\/p>\n\n\n\n<p><strong>\u5be6\u6642\u4e32\u6d41<\/strong>\uff1aADK \u539f\u751f\u652f\u63f4\u96d9\u5411\u4e32\u6d41\uff0c\u9069\u7528\u65bc\u8a9e\u97f3\u3001\u6587\u5b57\u6216\u591a\u5a92\u9ad4\u4ea4\u4e92\u3002\u900f\u904e WebSocket \u901a\u9053\uff0c\u5ba2\u6236\u7aef\u8207\u4ee3\u7406\u53ef\u5373\u6642\u50b3\u9001\u6587\u5b57\u53ca\u97f3\u983b\u8cc7\u8a0a\u3002\u4f8b\u5982\u958b\u767c\u8005\u793a\u4f8b\u4f7f\u7528 FastAPI \u5efa\u7acb <code>\/ws\/{session_id}<\/code> WebSocket \u7aef\u9ede\uff0c\u5ba2\u6236\u7aef\u8207\u4ee3\u7406\u96d9\u5411\u4ea4\u63db\u8a0a\u606f\uff0c\u4ee3\u7406\u7aef\u900f\u904e WebSocket \u5c07\u56de\u61c9\u548c\u72c0\u614b\u66f4\u65b0\u4e32\u6d41\u56de\u5ba2\u6236\u7aef\u3002\u9019\u5e95\u5c64\u901a\u5e38\u8207 Gemini Multimodal Live API \u76f8\u9023\uff0c\u63a1\u7528 WebSocket \u5c0d\u8a71\uff0c\u6bcf\u5247\u8acb\u6c42\/\u56de\u61c9\u7686\u4ee5 JSON \u4e8b\u4ef6\u50b3\u905e\u3002<\/p>\n\n\n\n<p><strong>\u5916\u90e8\u7cfb\u7d71\u6574\u5408<\/strong>\uff1a\u4ee3\u7406\u8207\u5916\u90e8\u670d\u52d9\u6216\u88dd\u7f6e\u4e92\u52d5\u6642\u591a\u534a\u4f7f\u7528\u6a19\u6e96\u5354\u5b9a\uff0c\u4f8b\u5982 HTTPS\/REST \u6216 gRPC\u3002ADK \u7684\u5de5\u5177\uff08FunctionTool\u3001OpenAPI Tool \u7b49\uff09\u53ef\u547c\u53eb\u5404\u7a2e\u5916\u90e8 API \u57f7\u884c\u4efb\u52d9\uff0c\u5982\u67e5\u8a62\u8cc7\u6599\u5eab\u3001\u8b80\u5beb\u6a94\u6848\u3001\u63a7\u5236\u88dd\u7f6e\u7b49\u3002\u958b\u767c\u8005\u4ea6\u53ef\u7de8\u5beb\u81ea\u8a02\u5de5\u5177\uff0c\u900f\u904e\u73fe\u6709 SDK \u6216\u5354\u5b9a\uff08\u5982 MQTT\u3001WebHook\uff09\u5c0d\u63a5\u7269\u806f\u7db2\u88dd\u7f6e\u3002\u900f\u904e Apigee \u6216 Google Cloud \u9023\u63a5\u5668\uff0c\u4ee3\u7406\u80fd\u5b89\u5168\u5730\u8207\u5167\u90e8\u7cfb\u7d71\u901a\u8a0a\uff0c\u5be6\u73fe\u8de8\u57df\u8cc7\u6599\u5b58\u53d6\u8207\u670d\u52d9\u8abf\u7528\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5be6\u969b\u61c9\u7528\u7bc4\u4f8b<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u865b\u64ec\u52a9\u7406<\/strong>\uff1aADK \u53ef\u69cb\u5efa\u81ea\u7136\u5c0d\u8a71\u5f0f\u52a9\u7406\uff0c\u652f\u63f4\u6587\u5b57\u3001\u8a9e\u97f3\u6216\u5f71\u7247\u4ea4\u4e92\u3002\u5229\u7528 Gemini \u591a\u6a21\u614b\u4e32\u6d41\u80fd\u529b\uff0c\u958b\u767c\u8005\u5e7e\u884c\u7a0b\u5f0f\u78bc\u5373\u53ef\u5be6\u73fe\u96d9\u5411\u97f3\u8996\u8a0a\u804a\u5929\uff0c\u5275\u9020\u4eba\u6027\u5316\u4e92\u52d5\u9ad4\u9a57\u3002\u4f8b\u5982 Google Cloud Next 2025 \u5c55\u793a\u7684\u4e92\u52d5\u578b\u5f71\u7247\u52a9\u7406\u5373\u57fa\u65bc ADK \u53ca Gemini \u5efa\u69cb\u3002<\/li>\n\n\n\n<li><strong>\u667a\u6167\u5ba2\u670d\uff0f\u806f\u7d61\u4e2d\u5fc3<\/strong>\uff1aADK \u67b6\u69cb\u7528\u65bc\u5ba2\u6236\u652f\u6301\u60c5\u5883\uff0c\u53ef\u8207\u4f01\u696d CRM\u3001\u77e5\u8b58\u5eab\u7b49\u7cfb\u7d71\u6574\u5408\u3002\u4f8b\u5982 Google \u5ba2\u6236\u4e92\u52d5\u5957\u4ef6\uff08Customer Engagement Suite, CES\uff09\u7684\u4ee3\u7406\u4eba\u5373\u4f7f\u7528 ADK \u958b\u767c (<a href=\"https:\/\/cloud.google.com\/blog\/products\/ai-machine-learning\/build-and-manage-multi-system-agents-with-vertex-ai#:~:text=,readily%20available%20in%20Agent%20Garden\">Build and manage multi-system agents with Vertex AI | Google Cloud Blog<\/a>)\u3002\u900f\u904e\u591a\u667a\u80fd\u9ad4\u5354\u4f5c\uff0c\u7cfb\u7d71\u80fd\u5c07\u4e00\u822c\u554f\u5019\u6216\u591a\u8f2a\u8a62\u554f\u81ea\u52d5\u59d4\u6d3e\u7d66\u5c08\u9580\u4ee3\u7406\uff0c\u4e26\u63a5\u5165\u5f8c\u7aef\u8cc7\u6599\uff08\u5982\u5ba2\u6236\u8a18\u9304\u3001\u8a02\u55ae\u72c0\u614b\uff09\u56de\u61c9\u67e5\u8a62 <code>\u3002<\/code><\/li>\n\n\n\n<li><strong>\u591a\u4ee3\u7406\u5354\u4f5c\u4efb\u52d9<\/strong>\uff1a\u5728\u8907\u96dc\u4efb\u52d9\u4e2d\uff0cADK \u53ef\u5efa\u7acb\u5c08\u7528\u5b50\u4ee3\u7406\u4f86\u5206\u5de5\u3002\u4f8b\u5982\u793a\u4f8b\u4e2d\u300c\u5929\u6c23\u4ee3\u7406\uff08WeatherAgent\uff09\u300d\u8ca0\u8cac\u67e5\u8a62\u5929\u6c23\u8cc7\u8a0a\uff0c\u5176\u8aaa\u660e\u6b04\u4f4d\u5df2\u8a2d\u5b9a\u300c\u4f7f\u7528 get_weather \u5de5\u5177\u63d0\u4f9b\u5929\u6c23\u8cc7\u8a0a\u300d\uff0c\u800c\u7c21\u55ae\u554f\u5019\u5247\u81ea\u52d5\u8f49\u7d66\u300cGreetingAgent\u300d\u8655\u7406<code>\u3002\u6b64\u5206\u5c64\u67b6\u69cb\u8b93\u6bcf\u4f4d\u4ee3\u7406\u805a\u7126\u4efb\u52d9\uff0c\u589e\u5f37\u7cfb\u7d71\u53ef\u7dad\u8b77\u6027\u8207\u64f4\u5145\u6027\u3002<\/code><\/li>\n\n\n\n<li><strong>\u7269\u806f\u7db2\u81ea\u52d5\u5316<\/strong>\uff1aADK \u53ef\u4ee5\u9023\u63a5\u4e26\u63a7\u5236 IoT \u88dd\u7f6e\u3002\u900f\u904e\u81ea\u8a02\u5de5\u5177\u6216 Google Cloud IoT API\uff0c\u667a\u80fd\u4ee3\u7406\u53ef\u63a5\u6536\u8a9e\u97f3\u6307\u4ee4\u4e26\u8abf\u7528\u8a2d\u5099 API \u5b8c\u6210\u64cd\u4f5c\uff08\u5982\u958b\u95dc\u71c8\u5177\u3001\u8abf\u6574\u6eab\u5ea6\uff09\u3002\u5176\u5f8c\u7aef\u53ef\u6574\u5408\u96f2\u7aef\u670d\u52d9\uff08\u4f8b\u5982\u901a\u904e Apigee \u7ba1\u7406\u7684 IoT \u670d\u52d9\uff09\uff0c\u5f9e\u800c\u5728\u975e\u540c\u6b65\u7684\u7269\u806f\u7db2\u74b0\u5883\u4e2d\u7dad\u6301\u5b89\u5168\u901a\u4fe1<code>\uff08\u7121\u9700\u8907\u88fd\u6578\u64da\u5373\u53ef\u76f4\u63a5\u8a2a\u554f\u4f01\u696d\u8cc7\u6599\u4f86\u6e90\uff09\u3002<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u958b\u767c\u8005\u5165\u9580\u6307\u5357<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u74b0\u5883\u5efa\u7f6e<\/strong>\uff1a\u4f7f\u7528 Python\uff08\u5efa\u8b70 3.10 \u4ee5\u4e0a\uff09\u4e26\u5efa\u7acb\u865b\u64ec\u74b0\u5883\u3002\u5b98\u65b9\u63a8\u85a6\u4f7f\u7528 <code>python -m venv<\/code> \u6216\u985e\u4f3c\u5de5\u5177\uff0c\u4e26\u5728\u865b\u64ec\u74b0\u5883\u4e2d\u57f7\u884c\u5b89\u88dd\u3002\u5b89\u88dd ADK \u5957\u4ef6\u53ea\u9700\u57f7\u884c\uff1a <code>pip install google-adk<\/code>\u3002\u78ba\u8a8d\u5b89\u88dd\u5f8c\uff0c\u53ef\u4f7f\u7528 <code>pip show google-adk<\/code> \u6aa2\u8996\u7248\u672c\u3002<\/li>\n\n\n\n<li><strong>\u96f2\u7aef\u8a2d\u5b9a<\/strong>\uff1a\u82e5\u8981\u4f7f\u7528 Google \u6a21\u578b\u6216\u90e8\u7f72\u5230 Vertex AI\uff0c\u9700\u5148\u5728 Google Cloud \u5efa\u7acb\u5c08\u6848\u3001\u555f\u7528 Vertex AI API\uff0c\u4e26\u8a2d\u7f6e\u670d\u52d9\u5e33\u6236\u91d1\u9470\u6216\u9810\u8a2d\u6191\u8b49\u3002\u53d6\u5f97 Gemini Developer API \u91d1\u9470\u3001OpenAI API \u91d1\u9470\u7b49\uff08\u8996\u9078\u7528\u6a21\u578b\u800c\u5b9a\uff09\uff0c\u4e26\u5c07\u5176\u52a0\u5165\u74b0\u5883\u8b8a\u6578\u6216 ADK \u914d\u7f6e\u6a94\u3002\u82e5\u4f7f\u7528\u7bc4\u4f8b\u4ee3\u7406\uff0c\u901a\u5e38\u6703\u5728\u4ee3\u7406\u76ee\u9304\u4e0b\u653e\u7f6e <code>.env<\/code> \u6587\u4ef6\uff08\u53c3\u8003 <code>.env.example<\/code>\uff09\uff0c\u5167\u542b API \u91d1\u9470\u3001\u5c08\u6848 ID\u3001\u5340\u57df\u7b49\u8a2d\u5b9a\u3002<\/li>\n\n\n\n<li><strong>\u7bc4\u4f8b\u5c08\u6848<\/strong>\uff1aGoogle \u5b98\u65b9\u63d0\u4f9b\u591a\u500b ADK \u7bc4\u4f8b\u4ee3\u7406\uff08GitHub \u5b58\u653e\u5eab <code>google\/adk-samples<\/code>\uff09\uff0c\u6db5\u84cb\u5404\u7a2e\u5e38\u898b\u5834\u666f\u3002\u958b\u767c\u8005\u53ef clone \u9019\u4e9b\u7bc4\u4f8b\uff0c\u4e26\u4f9d\u7167 README \u586b\u5beb <code>.env<\/code> \u6a94\u5f8c\u57f7\u884c\u3002\u6bcf\u500b\u7bc4\u4f8b\u5305\u542b\u5fc5\u8981\u7684\u5de5\u5177\u5b9a\u7fa9\u3001\u4ee3\u7406\u914d\u7f6e\u8207\u6e2c\u8a66\u96c6\uff0c\u53ef\u4f5c\u70ba\u958b\u767c\u53c3\u8003\u3002\u521d\u5b78\u8005\u4ea6\u53ef\u4f9d\u5faa\u5b98\u65b9\u5feb\u901f\u4e0a\u624b\u6559\u5b78\uff08Quickstart\uff09\uff0c\u5efa\u7acb\u7b2c\u4e00\u500b\u7c21\u55ae\u4ee3\u7406\u4e26\u6e2c\u8a66\u5c0d\u8a71\u6d41\u7a0b\u3002<\/li>\n\n\n\n<li><strong>\u4f7f\u7528 CLI \u8207\u5de5\u5177<\/strong>\uff1aADK \u63d0\u4f9b\u547d\u4ee4\u5217\u5de5\u5177\uff0c\u53ef\u5feb\u901f\u555f\u52d5\u8207\u6e2c\u8a66\u4ee3\u7406\u3002\u5e38\u898b\u547d\u4ee4\u5305\u62ec <code>adk run &lt;agent&gt;<\/code>\uff08\u5728\u7d42\u7aef\u57f7\u884c\u4ee3\u7406\uff09\uff0c<code>adk web<\/code>\uff08\u555f\u52d5 Web UI \u4ecb\u9762\u6aa2\u8996\u4e8b\u4ef6\u8207\u72c0\u614b\uff09\uff0c\u4ee5\u53ca <code>adk eval<\/code>\uff08\u57f7\u884c\u8a55\u4f30\u6e2c\u8a66\uff09\u7b49\u3002\u5728\u672c\u5730\u74b0\u5883\u57f7\u884c\u6642\uff0c\u958b\u767c\u8005\u53ef\u900f\u904e CLI \u5373\u6642\u89c0\u5bdf\u4ee3\u7406\u7684\u5c0d\u8a71\u6b77\u7a0b\u3001\u72c0\u614b\u8b8a\u5316\u8207\u5de5\u5177\u8f38\u51fa\u3002\u958b\u767c\u8005 UI \u5247\u53ef\u8996\u89ba\u5316\u4ee3\u7406\u67b6\u69cb\u8207\u4ea4\u4e92\u6d41\u7a0b\uff0c\u65b9\u4fbf\u9664\u932f\u3002<\/li>\n\n\n\n<li><strong>\u5e38\u898b\u554f\u984c\u8207\u6392\u932f<\/strong>\uff1a\u958b\u767c\u904e\u7a0b\u4e2d\u53ef\u80fd\u9047\u5230\u4f9d\u8cf4\u932f\u8aa4\u6216\u6191\u8b49\u554f\u984c\uff0c\u5efa\u8b70\u6aa2\u67e5 Python \u7248\u672c\u8207\u5957\u4ef6\u76f8\u5bb9\u6027\uff08\u662f\u5426\u5b89\u88dd\u6700\u65b0\u7248 ADK\uff09\uff0c\u4ee5\u53ca\u5404\u7a2e\u6191\u8b49\u662f\u5426\u6b63\u78ba\u8a2d\u5b9a\u3002\u82e5\u4f7f\u7528 Gemini \u6216 Vertex\uff0c\u9700\u78ba\u8a8d IAM \u6b0a\u9650\u53ca API \u5df2\u555f\u7528\u3002\u53c3\u8003\u5b98\u65b9\u6587\u4ef6\u63d0\u4f9b\u7684\u7bc4\u4f8b\u6307\u4ee4\u8207\u6a21\u5f0f\uff08model \u540d\u7a31\u3001\u8abf\u7528\u65b9\u5f0f\uff09\uff0c\u4e26\u4ee5 ADK CLI \u7684\u8a73\u7d30\u9664\u932f\u8f38\u51fa\u5b9a\u4f4d\u554f\u984c\u3002GitHub \u793e\u7fa4\u548c Issue \u8ffd\u8e64\u7cfb\u7d71\u4e5f\u63d0\u4f9b\u5e38\u898b\u932f\u8aa4\u7684\u89e3\u6c7a\u65b9\u6848\u3002<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u53c3\u8003\uff1a<\/h2>\n\n\n\n<p><a href=\"https:\/\/google.github.io\/adk-docs\" target=\"_blank\" rel=\"noreferrer noopener\">\u5b98\u65b9 ADK \u6587\u6a94<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/developers.googleblog.com\/zh-hans\/agent-development-kit-easy-to-build-multi-agent-applications\" target=\"_blank\" rel=\"noreferrer noopener\">\u8b93\u69cb\u5efa\u591a\u667a\u80fd\u9ad4\u61c9\u7528\u8b8a\u5f97\u8f15\u9b06\u5bb9\u6613<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u76f8\u95dc\u6559\u5b78\uff1a<\/h2>\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"lyte-wrapper\" title=\"How to Build Multi AI Agents with Google Agent Development Kit (ADK) For Beginners\" style=\"width:853px;max-width:100%;margin:5px auto;\"><div class=\"lyMe\" id=\"WYL_cz2pKLPw994\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><div><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fcz2pKLPw994%2Fhqdefault.jpg\" \/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/cz2pKLPw994\" \/><meta itemprop=\"duration\" content=\"PT15M51S\" \/><meta itemprop=\"uploadDate\" content=\"2025-04-27T22:34:21Z\" \/><\/div><div id=\"lyte_cz2pKLPw994\" data-src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fcz2pKLPw994%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\" itemprop=\"name\">How to Build Multi AI Agents with Google Agent Development Kit (ADK) For Beginners<\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/cz2pKLPw994\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fcz2pKLPw994%2F0.jpg\" alt=\"How to Build Multi AI Agents with Google Agent Development Kit (ADK) For Beginners\" width=\"853\" height=\"460\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><meta itemprop=\"description\" content=\"\ud83d\udcc6 Book a FREE session to build your first AI agent: https:\/\/cal.com\/vladimirelements\/intro-call \ud83e\udd16 Download the source code here: https:\/\/winning-crafter-306.kit.com\/24c2e2dca0 \ud83d\udee0\ufe0f What you will learn in this video: Google just released their agentic framework, and in this video I\u2019m going to tell you exactly if it\u2019s worth looking into it. I will compare it to 2 other major framework providers: OpenAI, and CrewAI. Over the course of this video, you will learn how to build your first multi AI agent using Google Agent Development Kit. By the end of the video, you\u2019ll know: \u2705 What makes Google Agent Development Kit the best agentic framework in 2025 \u2705 How to set up ADK on your computer \u2705 Build your first AI agent \u2705 Build tools to make more powerful agents \u2705 Add more agents with tools to create a complex multi AI agent system \u2705 Best practices to build and debug powerful AI agents By the end of this video, you\u2019ll have mastered the most powerful platform to build AI agents in 2025. \ud83d\udcf0 Stay updated with my latest projects: \ud83d\udccd LinkedIn: \/vladeziegler \ud83d\udc26 Twitter\/X: \/ ziegler_de \u2709\ufe0f Email: vladimir@elementsagents.com Who am I ? I build AI systems that deliver real business profit for everyday entrepreneurs. \u23f0 Video Timestamps: 0:00 Intro 0:48 Intro to Google Agent Development Kit 1:29 5 steps to building your first AI agent 2:01 Step 1: Installing ADK 3:48 Step 2: Building first Agent 4:39 Step 3: Building tools 10:18 Step 4: Building multi AI agents 13:55 Step 5: Running ai agent as travel concierge 15:25 Outro\"><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:853px;margin:5px auto;\"><\/div><figcaption><\/figcaption><\/figure>\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"lyte-wrapper\" title=\"5\u5206\u949f\u5f00\u53d1\u4e00\u4e2aAI\u5e94\u7528\uff01Google ADK\u6253\u9020\u591a\u6a21\u6001AI\u667a\u80fd\u4f53\uff1a\u8be6\u7ec6\u4ecb\u7ecd+\u5f00\u53d1\u5b9e\u8df5\uff01ollama+MCP\" style=\"width:853px;max-width:100%;margin:5px auto;\"><div class=\"lyMe\" id=\"WYL_9PQD6JoqLcw\" itemprop=\"video\" itemscope itemtype=\"https:\/\/schema.org\/VideoObject\"><div><meta itemprop=\"thumbnailUrl\" content=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F9PQD6JoqLcw%2Fhqdefault.jpg\" \/><meta itemprop=\"embedURL\" content=\"https:\/\/www.youtube.com\/embed\/9PQD6JoqLcw\" \/><meta itemprop=\"duration\" content=\"PT18M5S\" \/><meta itemprop=\"uploadDate\" content=\"2025-04-28T11:00:11Z\" \/><\/div><div id=\"lyte_9PQD6JoqLcw\" data-src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F9PQD6JoqLcw%2Fhqdefault.jpg\" class=\"pL\"><div class=\"tC\"><div class=\"tT\" itemprop=\"name\">5\u5206\u949f\u5f00\u53d1\u4e00\u4e2aAI\u5e94\u7528\uff01Google ADK\u6253\u9020\u591a\u6a21\u6001AI\u667a\u80fd\u4f53\uff1a\u8be6\u7ec6\u4ecb\u7ecd+\u5f00\u53d1\u5b9e\u8df5\uff01ollama+MCP<\/div><\/div><div class=\"play\"><\/div><div class=\"ctrl\"><div class=\"Lctrl\"><\/div><div class=\"Rctrl\"><\/div><\/div><\/div><noscript><a href=\"https:\/\/youtu.be\/9PQD6JoqLcw\" rel=\"nofollow\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infernews.com\/blog\/wp-content\/plugins\/wp-youtube-lyte\/lyteCache.php?origThumbUrl=https%3A%2F%2Fi.ytimg.com%2Fvi%2F9PQD6JoqLcw%2F0.jpg\" alt=\"5\u5206\u949f\u5f00\u53d1\u4e00\u4e2aAI\u5e94\u7528\uff01Google ADK\u6253\u9020\u591a\u6a21\u6001AI\u667a\u80fd\u4f53\uff1a\u8be6\u7ec6\u4ecb\u7ecd+\u5f00\u53d1\u5b9e\u8df5\uff01ollama+MCP\" width=\"853\" height=\"460\" \/><br \/>Watch this video on YouTube<\/a><\/noscript><meta itemprop=\"description\" content=\"\ud83c\udfaf\u5728\u8fd9\u671f\u89c6\u9891\u4e2d\uff0c\u6211\u5c06\u5e26\u4f60\u5168\u9762\u4e86\u89e3\u8c37\u6b4c\u521a\u53d1\u5e03\u7684\u5f00\u6e90AI Agent\u6846\u67b6 \u2014\u2014 ADK (Agent Development Kit)\uff01 \u6211\u4eec\u5c06\u4ece0\u5f00\u59cb\uff0c\u6559\u4f60\u5982\u4f55\uff1a - \u5b89\u88c5ADK\u73af\u5883\uff0c\u5feb\u901f\u642d\u5efa\u7b2c\u4e00\u4e2aAI Agent - \u4f7f\u7528Gemini 2.0\u6a21\u578b\u5b9e\u73b0\u591a\u6a21\u6001\u529f\u80fd\uff08\u6587\u5b57\u3001\u97f3\u9891\u3001\u89c6\u9891\u3001\u6587\u4ef6\u5904\u7406\uff09 - \u7ed3\u5408\u672c\u5730\u90e8\u7f72\u7684Ollama\u6a21\u578b\uff0c\u6253\u9020\u65e0\u9700\u8054\u7f51\u7684\u672c\u5730AI Agent - \u5f00\u53d1\u4e00\u4e2a\u80fd\u81ea\u52a8\u67e5\u8be2Reddit\u70ed\u95e8\u8bdd\u9898\u3001\u7ffb\u8bd1\u6210\u4e2d\u6587\u5e76\u53d1\u5e03\u5230Twitter\u7684\u667a\u80fd\u4f53 - \u6df1\u5165\u7406\u89e3ADK\u4e2d\u7684Agent\u7f16\u6392\uff1a\u987a\u5e8f\u6267\u884c\u3001\u6d41\u6c34\u7ebf\u5904\u7406 - \u4f7f\u7528MCP\u5feb\u901f\u8c03\u7528\u73b0\u6210\u5de5\u5177\uff0c\u63d0\u5347\u5f00\u53d1\u6548\u7387 \ud83d\udccc \u6e90\u7801\u548c\u6f14\u793a\u9879\u76ee\u4e0b\u8f7d\u94fe\u63a5\uff1a https:\/\/pan.quark.cn\/s\/30da9bc461c8 https:\/\/drive.google.com\/file\/d\/1ga_CYZQ3X0Q16ygJ1FLy-dRKGyfw2hsW\/view?usp=sharing \u672c\u89c6\u9891\u9002\u5408\u6240\u6709\u5e0c\u671b\u5feb\u901f\u4e0a\u624bAI Agent\u5f00\u53d1\u7684\u5f00\u53d1\u8005\u3001\u4ea7\u54c1\u7ecf\u7406\u548cAI\u7231\u597d\u8005\uff01\ud83c\udfaf \ud83d\udc49 \u8bb0\u5f97\u70b9\u8d5e\u3001\u6536\u85cf\u3001\u5173\u6ce8\uff0c\u4e0d\u9519\u8fc7\u66f4\u591aAI\u5b9e\u6218\u6559\u7a0b\uff01 00:00 ADK\u4ecb\u7ecd 00:49 \u4ece\u4e00\u4e2a\u6700\u7b80\u5355\u7684AI Agent\u5f00\u59cb 06:36 ADK\u8c03\u7528\u672c\u5730AI\u6a21\u578b 08:06 AI Agent\u81ea\u52a8\u53d1\u5e03Twitter 12:56 AI Agent\u7f16\u6392 14:41 ADK\u8c03\u7528MCP 17:08 \u603b\u7ed3\"><\/div><\/div><div class=\"lL\" style=\"max-width:100%;width:853px;margin:5px auto;\"><\/div><figcaption><\/figcaption><\/figure>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6280\u8853\u67b6\u69cb \u6846\u67b6\u5b9a\u4f4d\uff1aADK\uff08Agent Development Kit\uff09\u662f Google \u958b\u6e90\u7684 AI \u667a\u80fd\u4ee3\u7406\u958b\u767c\u6846\u67b6\uff0c\u6a21\u7d44\u5316\u8a2d\u8a08\u3001\u652f\u63f4 Gemini \u8207 Google \u751f\u614b\u7cfb\uff0c\u4f46\u5c0d\u6a21\u578b\u8207\u90e8\u7f72\u65b9\u5f0f\u7121\u56b4\u683c\u7d81\u5b9a (Agent Development Kit)\u3002\u5b83\u8b93\u958b\u767c\u8005\u4ee5\u8edf\u9ad4\u5de5\u7a0b\u65b9\u5f0f\u8a2d\u8a08\u3001\u90e8\u7f72\u53ca\u7de8\u6392\u591a\u667a\u80fd\u9ad4\u67b6\u69cb\uff0c\u5f9e\u7c21\u55ae\u4efb\u52d9\u5230\u8907\u96dc\u5de5\u4f5c\u6d41\u7a0b\u7686\u9069\u7528\u3002 \u6838\u5fc3\u5143\u4ef6\uff1aADK \u6838\u5fc3\u7531\u300c\u4ee3\u7406\uff08Agent\uff09\u300d\u3001\u300c\u5de5\u5177\uff08Tool\uff09\u300d\u3001\u300c\u6703\u8a71\/\u72c0\u614b\uff08Session\/State\uff09\u300d\u3001\u300c\u8a18\u61b6\uff08Memory\uff09\u300d\u7b49\u69cb\u6210\u3002Agent \u53ef\u4f7f\u7528\u5927\u578b\u8a9e\u8a00\u6a21\u578b\uff08LlmAgent\uff09\u57f7\u884c\u63a8\u7406\uff0c\u4e5f\u53ef\u7528\u6d41\u7a0b\u5f0f\u63a7\u5236\u578b\u4ee3\u7406\uff08\u5de5\u4f5c\u6d41\u7a0b\u4ee3\u7406\uff1aSequentialAgent\u3001ParallelAgent\u3001LoopAgent\uff09\u5be6\u4f5c\u78ba\u5b9a\u6027\u6d41\u7a0b\u3002\u5de5\u5177\u5247\u8ce6\u4e88\u4ee3\u7406\u975e\u5c0d\u8a71\u80fd\u529b\uff0c\u4f8b\u5982\u57f7\u884c API \u8acb\u6c42\u3001\u8cc7\u6599\u5eab\u67e5\u8a62\u3001\u7a0b\u5f0f\u78bc\u57f7\u884c\u7b49\u3002 \u5de5\u4f5c\u6d41\u7a0b\u8207\u591a\u4ee3\u7406\u5354\u540c\uff1aADK \u652f\u63f4\u8907\u96dc\u6d41\u7a0b\u7de8\u6392\uff0c\u53ef\u7d44\u5408\u591a\u7a2e\u5de5\u4f5c\u6d41\u7a0b\u4ee3\u7406\uff08\u5e8f\u5217\u3001\u4e26\u884c\u3001\u5faa\u74b0\uff09\u548c LLM \u9a45\u52d5\u7684\u52d5\u614b\u8def\u7531\uff0c\u4f7f\u4ee3\u7406\u80fd\u4ee5\u5206\u5c64\u5f0f\u968a\u4f0d\u65b9\u5f0f\u904b\u4f5c\u3002\u4f8b\u5982\uff0c\u4e3b\u4ee3\u7406\u53ef\u6839\u64da\u4efb\u52d9\u81ea\u52d5\u8f49\u4ecb\u7d66\u4e0d\u540c\u5b50\u4ee3\u7406\uff1b\u4ee3\u7406\u8aaa\u660e\u6b04\u4f4d\uff08description\uff09\u63d0\u4f9b\u6e05\u6670\u89d2\u8272\u8cc7\u8a0a\uff0cLLM \u4ee5\u6b64\u505a\u4ee3\u7406\u9593\u4efb\u52d9\u5206\u914d\u3002 \u6703\u8a71\u8207\u8a18\u61b6\u7ba1\u7406\uff1aADK \u900f\u904e\u6703\u8a71\uff08Session\uff09\u8207\u72c0\u614b\uff08State\uff09\u7dad\u8b77\u55ae\u6b21\u5c0d\u8a71\u6b77\u53f2\u8207\u4e0a\u4e0b\u6587\uff0c\u4e26\u63d0\u4f9b\u9577\u671f\u8a18\u61b6\uff08Memory\uff09\u529f\u80fd\uff0c\u5728\u591a\u6b21\u6703\u8a71\u9593\u4fdd\u5b58\u7528\u6236\u8cc7\u6599\u6216\u72c0\u614b\u3002\u57f7\u884c\u5f15\u64ce\uff08Runner\uff09\u8ca0\u8cac\u7ba1\u7406\u4e8b\u4ef6\uff08Event\uff09\u6d41\u3001\u89f8\u767c\u5de5\u5177\u8abf\u7528\u3001\u5354\u8abf\u4ee3\u7406\u4e92\u52d5\uff0c\u4e26\u8207\u5f8c\u7aef\uff08\u5982 Gemini API\uff09\u901a\u8a0a\u3002 \u8c50\u5bcc\u5de5\u5177\u751f\u614b\uff1aADK \u5167\u5efa\u591a\u6a23\u5316\u5de5\u5177\uff0c\u5305\u62ec\u7a0b\u5f0f\u78bc\u57f7\u884c\u3001\u7db2\u9801\u641c\u5c0b\u3001\u8cc7\u6599\u5eab\u5b58\u53d6\u7b49\uff1b\u4e5f\u652f\u63f4\u7b2c\u4e09\u65b9\u5de5\u5177\uff08LangChain\u3001CrewAI\uff09\uff0c\u4ee5\u53ca\u4f7f\u7528\u5176\u4ed6\u4ee3\u7406\u4f5c\u70ba\u5de5\u5177\uff08AgentTool\uff09\u3002\u4f8b\u5982\u5929\u6c23\u4ee3\u7406\u793a\u4f8b\u4e2d\uff0c\u4e3b\u4ee3\u7406\u914d\u5408\u81ea\u8a02 `get_weather` \u51fd\u5f0f\u5b8c\u6210\u5929\u6c23\u67e5\u8a62\u3002 \u8207 Google \u670d\u52d9\u6574\u5408\uff1aADK \u53ef\u7121\u7e2b\u6574\u5408 Google Cloud \u751f\u614b\uff0c\u5982 Gemini \u6a21\u578b\u8207 Vertex AI \u90e8\u7f72\u7b49\u3002\u4ee3\u7406\u80fd\u900f\u904e\u9810\u5efa\u9023\u63a5\u5668\u5b58\u53d6\u4f01\u696d\u8cc7\u6599\uff08\u4f8b\u5982 AlloyDB\u3001BigQuery\u3001NetApp \u7b49\uff09\u8207 Apigee \u7ba1\u7406\u7684\u65e2\u6709 API\uff0c\u800c\u4e14\u652f\u63f4\u61c9\u7528\u6574\u5408\u5de5\u4f5c\u6d41\u7a0b\uff08Application Integration\uff09\u4e32\u9023\u5404\u7a2e\u670d\u52d9\u3002 \u958b\u767c\u8005\u5de5\u5177\uff1aADK \u63d0\u4f9b\u6307\u4ee4\u5217\u5de5\u5177\uff08CLI\uff09\u8207\u958b\u767c\u8005 UI\uff0c\u53ef\u672c\u5730\u958b\u767c\u3001\u6aa2\u8996\u4ee3\u7406\u5b9a\u7fa9\u3001\u8ffd\u8e64\u4e8b\u4ef6\u3001\u55ae\u6b65\u9664\u932f\u7b49\u3002\u4e26\u5167\u5efa\u8a55\u4f30\u529f\u80fd\uff0c\u53ef\u5efa\u7acb\u591a\u56de\u5408\u6e2c\u8a66\u96c6\uff0c\u7cfb\u7d71\u5316\u8a55\u4f30\u4ee3\u7406\u56de\u61c9\u8207\u904e\u7a0b\u8868\u73fe\u3002\u6574\u9ad4\u800c\u8a00\uff0cADK \u5c07\u667a\u80fd\u4ee3\u7406\u958b\u767c\u6d41\u7a0b\u5316\uff0c\u652f\u63f4\u5f9e\u7a0b\u5f0f\u64b0\u5beb\u3001\u9664\u932f\u5230\u5bb9\u5668\u5316\u90e8\u7f72\uff08\u5982\u5728 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"googlesitekit_rrm_CAowvqSiDA:productID":"","footnotes":""},"class_list":["post-5522","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages\/5522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/comments?post=5522"}],"version-history":[{"count":0,"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/pages\/5522\/revisions"}],"wp:attachment":[{"href":"https:\/\/infernews.com\/blog\/wp-json\/wp\/v2\/media?parent=5522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}