[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-11213":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},11213,"adk-java","google\u002Fadk-java","google","An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.",null,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-java","Java",1588,359,28,47,0,5,12,43,15,20.67,false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"agent","agents","ai","ai-agents","multi-agent","multi-agent-systems","agentic","agentic-ai","agentic-workflow","agents-sdk","aiagentframework","genai","genai-chatbot","llm","llms","multi-agent-system","multi-agents","multi-agents-collaboration","2026-06-12 02:02:30","# Agent Development Kit (ADK) for Java\n\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-Apache_2.0-blue.svg)](LICENSE)\n[![Maven Central](https:\u002F\u002Fimg.shields.io\u002Fmaven-central\u002Fv\u002Fcom.google.adk\u002Fgoogle-adk)](https:\u002F\u002Fsearch.maven.org\u002Fartifact\u002Fcom.google.adk\u002Fgoogle-adk)\n[![r\u002Fagentdevelopmentkit](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FReddit-r%2Fagentdevelopmentkit-FF4500?style=flat&logo=reddit&logoColor=white)](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Fagentdevelopmentkit\u002F)\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fgoogle\u002Fadk-java)\n\n\u003Chtml>\n    \u003Ch2 align=\"center\">\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fgoogle\u002Fadk-python\u002Fmain\u002Fassets\u002Fagent-development-kit.png\" width=\"256\"\u002F>\n    \u003C\u002Fh2>\n    \u003Ch3 align=\"center\">\n      An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.\n    \u003C\u002Fh3>\n    \u003Ch3 align=\"center\">\n      Important Links:\n      \u003Ca href=\"https:\u002F\u002Fgoogle.github.io\u002Fadk-docs\u002F\">Docs\u003C\u002Fa> &\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-samples\">Samples\u003C\u002Fa> &\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-python\">Python ADK\u003C\u002Fa>.\n    \u003C\u002Fh3>\n\u003C\u002Fhtml>\n\nAgent Development Kit (ADK) is designed for developers seeking fine-grained\ncontrol and flexibility when building advanced AI agents that are tightly\nintegrated with services in Google Cloud. It allows you to define agent\nbehavior, orchestration, and tool use directly in code, enabling robust\ndebugging, versioning, and deployment anywhere – from your laptop to the cloud.\n\n--------------------------------------------------------------------------------\n\n## ✨ Key Features\n\n-   **Rich Tool Ecosystem**: Utilize pre-built tools, custom functions, OpenAPI\n    specs, or integrate existing tools to give agents diverse capabilities, all\n    for tight integration with the Google ecosystem.\n\n-   **Code-First Development**: Define agent logic, tools, and orchestration\n    directly in Java for ultimate flexibility, testability, and versioning.\n\n-   **Modular Multi-Agent Systems**: Design scalable applications by composing\n    multiple specialized agents into flexible hierarchies.\n\n## 🚀 Installation\n\nIf you're using Maven, add the following to your dependencies:\n\n\u003C!-- x-release-please-released-start-version -->\n\n```xml\n\u003Cdependency>\n  \u003CgroupId>com.google.adk\u003C\u002FgroupId>\n  \u003CartifactId>google-adk\u003C\u002FartifactId>\n  \u003Cversion>1.2.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n\u003C!-- Dev UI -->\n\u003Cdependency>\n    \u003CgroupId>com.google.adk\u003C\u002FgroupId>\n    \u003CartifactId>google-adk-dev\u003C\u002FartifactId>\n    \u003Cversion>1.2.0\u003C\u002Fversion>\n\u003C\u002Fdependency>\n```\n\n\u003C!-- x-release-please-released-end -->\n\nTo instead use an unreleased version, you could use \u003Chttps:\u002F\u002Fjitpack.io\u002F#google\u002Fadk-java\u002F>;\nsee \u003Chttps:\u002F\u002Fgithub.com\u002Fenola-dev\u002FLearningADK#jitpack> for an example illustrating this.\n\n## 📚 Documentation\n\nFor building, evaluating, and deploying agents by follow the Java\ndocumentation & samples:\n\n*   **[Documentation](https:\u002F\u002Fgoogle.github.io\u002Fadk-docs)**\n*   **[Samples](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fadk-samples)**\n\n## 🏁 Feature Highlight\n\n### Same Features & Familiar Interface As Python ADK:\n\n```java\nimport com.google.adk.agents.LlmAgent;\nimport com.google.adk.tools.GoogleSearchTool;\n\nLlmAgent rootAgent = LlmAgent.builder()\n    .name(\"search_assistant\")\n    .description(\"An assistant that can search the web.\")\n    .model(\"gemini-2.0-flash\") \u002F\u002F Or your preferred models\n    .instruction(\"You are a helpful assistant. Answer user questions using Google Search when needed.\")\n    .tools(new GoogleSearchTool())\n    .build();\n```\n\n### Development UI\n\nSame as the beloved Python Development UI.\nA built-in development UI to help you test, evaluate, debug, and showcase your agent(s).\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fgoogle\u002Fadk-python\u002Fmain\u002Fassets\u002Fadk-web-dev-ui-function-call.png\"\u002F>\n\n### Evaluate Agents\n\nComing soon...\n\n## 🤖 A2A and ADK integration\n\nFor remote agent-to-agent communication, ADK integrates with the\n[A2A protocol](https:\u002F\u002Fgithub.com\u002Fgoogle\u002FA2A\u002F).\nSee `a2a\u002FREADME.md` for end-to-end setup instructions and sample commands.\n\n## 🤝 Contributing\n\nWe welcome contributions from the community! Whether it's bug reports, feature\nrequests, documentation improvements, or code contributions, please see our\n[**Contributing Guidelines**](.\u002FCONTRIBUTING.md) to get started.\n\n## 📄 License\n\nThis project is licensed under the Apache 2.0 License - see the\n[LICENSE](LICENSE) file for details.\n\n## Preview\n\nThis feature is subject to the \"Pre-GA Offerings Terms\" in the General Service\nTerms section of the\n[Service Specific Terms](https:\u002F\u002Fcloud.google.com\u002Fterms\u002Fservice-terms#1). Pre-GA\nfeatures are available \"as is\" and might have limited support. For more\ninformation, see the\n[launch stage descriptions](https:\u002F\u002Fcloud.google.com\u002Fproducts?hl=en#product-launch-stages).\n\n--------------------------------------------------------------------------------\n\n*Happy Agent Building!*\n","Agent Development Kit (ADK) 是一个开源的、以代码为中心的 Java 工具包，用于构建、评估和部署复杂的 AI 代理，提供灵活性和控制力。其核心功能包括丰富的工具生态系统、代码优先的开发方式以及模块化的多代理系统设计，支持通过直接编码定义代理行为、编排和服务集成，从而实现强大的调试、版本管理和部署能力。适用于需要与 Google Cloud 服务紧密集成，并追求高级定制化和可扩展性的AI代理应用场景。",2,"2026-06-11 03:31:24","trending"]