{"id":29139501,"url":"https://github.com/google/adk-java","last_synced_at":"2026-03-13T16:02:41.613Z","repository":{"id":294505211,"uuid":"978236265","full_name":"google/adk-java","owner":"google","description":"An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.","archived":false,"fork":false,"pushed_at":"2026-03-11T16:16:06.000Z","size":14883,"stargazers_count":1345,"open_issues_count":125,"forks_count":296,"subscribers_count":28,"default_branch":"main","last_synced_at":"2026-03-11T17:48:54.985Z","etag":null,"topics":["agent","agentic","agentic-ai","agentic-workflow","agents","agents-sdk","ai","ai-agents","aiagentframework","genai","genai-chatbot","llm","llms","multi-agent","multi-agent-system","multi-agent-systems","multi-agents","multi-agents-collaboration"],"latest_commit_sha":null,"homepage":"https://google.github.io/adk-docs/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-05T17:16:25.000Z","updated_at":"2026-03-11T15:20:05.000Z","dependencies_parsed_at":"2025-07-02T22:22:13.383Z","dependency_job_id":"bdae759b-b749-4f46-ac2d-d850ccc50482","html_url":"https://github.com/google/adk-java","commit_stats":null,"previous_names":["google/adk-java"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/google/adk-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fadk-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fadk-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fadk-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fadk-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/adk-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fadk-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30466956,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","agentic","agentic-ai","agentic-workflow","agents","agents-sdk","ai","ai-agents","aiagentframework","genai","genai-chatbot","llm","llms","multi-agent","multi-agent-system","multi-agent-systems","multi-agents","multi-agents-collaboration"],"created_at":"2025-06-30T15:35:54.834Z","updated_at":"2026-03-13T16:02:41.608Z","avatar_url":"https://github.com/google.png","language":"Java","funding_links":[],"categories":["Related Repositories","人工智能","Java"],"sub_categories":[],"readme":"# Agent Development Kit (ADK) for Java\n\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](LICENSE)\n[![Maven Central](https://img.shields.io/maven-central/v/com.google.adk/google-adk)](https://search.maven.org/artifact/com.google.adk/google-adk)\n[![r/agentdevelopmentkit](https://img.shields.io/badge/Reddit-r%2Fagentdevelopmentkit-FF4500?style=flat\u0026logo=reddit\u0026logoColor=white)](https://www.reddit.com/r/agentdevelopmentkit/)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/google/adk-java)\n\n\u003chtml\u003e\n    \u003ch2 align=\"center\"\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/google/adk-python/main/assets/agent-development-kit.png\" width=\"256\"/\u003e\n    \u003c/h2\u003e\n    \u003ch3 align=\"center\"\u003e\n      An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.\n    \u003c/h3\u003e\n    \u003ch3 align=\"center\"\u003e\n      Important Links:\n      \u003ca href=\"https://google.github.io/adk-docs/\"\u003eDocs\u003c/a\u003e \u0026\n      \u003ca href=\"https://github.com/google/adk-samples\"\u003eSamples\u003c/a\u003e \u0026\n      \u003ca href=\"https://github.com/google/adk-python\"\u003ePython ADK\u003c/a\u003e.\n    \u003c/h3\u003e\n\u003c/html\u003e\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 --\u003e\n\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.google.adk\u003c/groupId\u003e\n  \u003cartifactId\u003egoogle-adk\u003c/artifactId\u003e\n  \u003cversion\u003e0.8.0\u003c/version\u003e\n\u003c/dependency\u003e\n\u003c!-- Dev UI --\u003e\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.google.adk\u003c/groupId\u003e\n    \u003cartifactId\u003egoogle-adk-dev\u003c/artifactId\u003e\n    \u003cversion\u003e0.8.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n\u003c!-- x-release-please-released-end --\u003e\n\nTo instead use an unreleased version, you could use \u003chttps://jitpack.io/#google/adk-java/\u003e;\nsee \u003chttps://github.com/enola-dev/LearningADK#jitpack\u003e for an example illustrating this.\n\n## 📚 Documentation\n\nFor building, evaluating, and deploying agents by follow the Java\ndocumentation \u0026 samples:\n\n*   **[Documentation](https://google.github.io/adk-docs)**\n*   **[Samples](https://github.com/google/adk-samples)**\n\n## 🏁 Feature Highlight\n\n### Same Features \u0026 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\") // 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://raw.githubusercontent.com/google/adk-python/main/assets/adk-web-dev-ui-function-call.png\"/\u003e\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://github.com/google/A2A/).\nSee `a2a/README.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**](./CONTRIBUTING.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://cloud.google.com/terms/service-terms#1). Pre-GA\nfeatures are available \"as is\" and might have limited support. For more\ninformation, see the\n[launch stage descriptions](https://cloud.google.com/products?hl=en#product-launch-stages).\n\n--------------------------------------------------------------------------------\n\n*Happy Agent Building!*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fadk-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fadk-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fadk-java/lists"}