google/adk-java

每日信息看板 · 2026-03-10
开源项目
Category
github_search
Source
0
Score
2026-03-10T01:46:30Z
Published

AI 总结

Google 开源发布面向 Java 的 Agent Development Kit,用于以代码优先方式构建、评估和部署 AI 代理,重要性在于其强化了 Java 生态中可控、可测试且可与 Google Cloud 深度集成的代理开发能力。
#GitHub #repo #开源项目 #Google #ADK #Java #Google Cloud #A2A #Agent

内容摘录

Agent Development Kit (ADK) for Java

License
Maven Central
r/agentdevelopmentkit
Ask DeepWiki

<html>
 <h2 align="center">
 <img src="https://raw.githubusercontent.com/google/adk-python/main/assets/agent-development-kit.png" width="256"/>
 </h2>
 <h3 align="center">
 An open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
 </h3>
 <h3 align="center">
 Important Links:
 <a href="https://google.github.io/adk-docs/">Docs</a> &
 <a href="https://github.com/google/adk-samples">Samples</a> &
 <a href="https://github.com/google/adk-python">Python ADK</a>.
 </h3>
</html>

Agent Development Kit (ADK) is designed for developers seeking fine-grained
control and flexibility when building advanced AI agents that are tightly
integrated with services in Google Cloud. It allows you to define agent
behavior, orchestration, and tool use directly in code, enabling robust
debugging, versioning, and deployment anywhere – from your laptop to the cloud.

--------------------------------------------------------------------------------
✨ Key Features
**Rich Tool Ecosystem**: Utilize pre-built tools, custom functions, OpenAPI
 specs, or integrate existing tools to give agents diverse capabilities, all
 for tight integration with the Google ecosystem.
**Code-First Development**: Define agent logic, tools, and orchestration
 directly in Java for ultimate flexibility, testability, and versioning.
**Modular Multi-Agent Systems**: Design scalable applications by composing
 multiple specialized agents into flexible hierarchies.
🚀 Installation

If you're using Maven, add the following to your dependencies:

<!-- x-release-please-released-start-version -->

<!-- x-release-please-released-end -->

To instead use an unreleased version, you could use <https://jitpack.io/#google/adk-java/>;
see <https://github.com/enola-dev/LearningADK#jitpack> for an example illustrating this.
📚 Documentation

For building, evaluating, and deploying agents by follow the Java
documentation & samples:
**Documentation**
**Samples**
🏁 Feature Highlight
Same Features & Familiar Interface As Python ADK:
Development UI

Same as the beloved Python Development UI.
A built-in development UI to help you test, evaluate, debug, and showcase your agent(s).
<img src="https://raw.githubusercontent.com/google/adk-python/main/assets/adk-web-dev-ui-function-call.png"/>
Evaluate Agents

Coming soon...
🤖 A2A and ADK integration

For remote agent-to-agent communication, ADK integrates with the
A2A protocol.
See a2a/README.md for end-to-end setup instructions and sample commands.
🤝 Contributing

We welcome contributions from the community! Whether it's bug reports, feature
requests, documentation improvements, or code contributions, please see our
**Contributing Guidelines** to get started.
📄 License

This project is licensed under the Apache 2.0 License - see the
LICENSE file for details.
Preview

This feature is subject to the "Pre-GA Offerings Terms" in the General Service
Terms section of the
Service Specific Terms. Pre-GA
features are available "as is" and might have limited support. For more
information, see the
launch stage descriptions.

--------------------------------------------------------------------------------

*Happy Agent Building!*