ADK for Kotlin 1.0 đạt ngang lõi Python, nhưng extension vẫn có beta

Google công bố ADK for Kotlin 1.0 phát hành rộng rãi vào ngày 09/09/2026 cho nhà phát triển Kotlin, Java và Android. Thông báo phát hành của Google xác nhận phần lõi đã đạt mức tương đương đầy đủ với ADK 1.0 Core trong Python và Java, trong khi ML Kit — một extension Android — vẫn được ghi là beta.
Điều đó có nghĩa mốc 1.0 áp dụng cho nền tảng điều phối cốt lõi, không phải lời bảo đảm rằng toàn bộ hệ extension đã ổn định. Bài tổng hợp của RoboActu cũng ghi nhận đợt phát hành rộng rãi ngày 09/09/2026, phạm vi Android và máy chủ JVM, cùng tuyên bố tương đương chức năng với lõi Python và Java.
Phần lõi đạt 1.0 gồm những gì

ADK for Kotlin được xây dựng quanh lõi Kotlin Multiplatform, không gắn cứng với một nhà cung cấp mô hình, dịch vụ phiên hay hệ thống bộ nhớ. Phạm vi tương đương bao gồm hệ thống nhiều agent theo phân cấp, giao việc cho agent con, hội thoại nhiều lượt và nén lịch sử để quản lý giới hạn ngữ cảnh.
Lõi còn có luồng human-in-the-loop, yêu cầu xác nhận trước hành động nhạy cảm, tạm dừng và khôi phục phiên, công cụ chạy dài, công cụ khai báo bằng annotation và khả năng gọi agent Kotlin trực tiếp từ Java. Các dịch vụ phiên và bộ nhớ của Vertex AI cũng nằm trong danh sách tích hợp được Google nêu cho bản 1.0.
Với nhóm từng phải đặt logic điều phối trong một dịch vụ Python riêng, “ngang lõi” có hệ quả cụ thể: những mẫu điều phối chủ đạo nay có API Kotlin tương ứng. Tuy vậy, đây là tuyên bố về phạm vi tính năng của framework, không phải kết quả benchmark về hiệu năng, độ chính xác hay độ an toàn của agent.
KSP là một phần của thiết kế công cụ. Processor đọc các hàm được đánh dấu bằng @Tool và tham số @Param, sau đó sinh hàm generatedTools() khi biên dịch mà không cần reflection lúc chạy. Cơ chế này giúp phát hiện một số lỗi chữ ký trong quá trình build, nhưng không kiểm chứng quyền truy cập, nội dung phản hồi hoặc tác dụng phụ của công cụ.
Core 1.0 không làm mọi extension thành bản ổn định

Trạng thái phải được đọc theo từng artifact. Google dùng google-adk-kotlin-core:1.0.0 và google-adk-kotlin-processor:1.0.0 cho nền tảng JVM, đồng thời liệt kê các gói Android tùy chọn với phiên bản riêng.
- Core 1.0: cung cấp agent, runner, phiên, bộ nhớ, artifact, công cụ và các mẫu điều phối thuộc phạm vi parity đã công bố.
- Processor 1.0: xử lý annotation bằng KSP và sinh mã đăng ký function tool.
- LiteRT-LM và Firebase AI Logic: các dependency được ví dụ phát hành ở phiên bản 1.0.0.
- ML Kit cho Android: artifact google-adk-kotlin-mlkit-android:1.0.0-beta vẫn mang hậu tố tiền phát hành.
Sự khác biệt này cho phép một dự án máy chủ JVM đánh giá core mà không kéo theo các module Android. Ngược lại, ứng dụng cần ML Kit phải quản lý artifact beta như một dependency riêng, thay vì suy trạng thái của nó từ số phiên bản của core.
Các extension khác cũng đảm nhiệm những lớp khác nhau: LiteRT-LM phục vụ mô hình cục bộ, Firebase AI Logic kết nối xử lý đám mây, Room lưu phiên và AppSearch hỗ trợ bộ nhớ được lập chỉ mục trên thiết bị. Phiên bản 1.0 của framework không tự tạo ra một cam kết chung về vòng đời API cho mọi tích hợp này.
Cấu hình JVM, KSP và dependency tối thiểu

Quickstart Kotlin chính thức yêu cầu Java 17 trở lên và Gradle 8.0 trở lên; cấu hình đầy đủ trong tài liệu dùng Kotlin JVM 2.1.20, KSP 2.1.20-2.0.1 và jvmToolchain(17).
Với một agent JVM sử dụng công cụ sinh từ annotation, hai dependency cốt lõi trong cấu hình tối thiểu là implementation("com.google.adk:google-adk-kotlin-core:1.0.0") và ksp("com.google.adk:google-adk-kotlin-processor:1.0.0"). Phiên bản plugin KSP phải tương thích với phiên bản Kotlin của dự án; các con số trong quickstart là một cặp cấu hình mẫu đã được tài liệu ghép sẵn.
Gói google-adk-kotlin-webserver:1.0.0 chỉ cần khi nhóm muốn dùng giao diện web trong quá trình phát triển. Tài liệu cảnh báo ADK Web dành cho phát triển và gỡ lỗi, không phải máy chủ triển khai production; vì thế webserver không nên được hiểu là dependency bắt buộc của core.
Sau lần build đầu tiên, tín hiệu cần kiểm tra là mã generatedTools() đã được sinh và các chữ ký thực tế — gồm hàm suspend, kiểu tham số và kiểu trả về — được processor chấp nhận. Đây mới là xác nhận ở lớp biên dịch; việc agent chọn đúng công cụ và xử lý đúng phản hồi vẫn cần được đánh giá khi chạy.
“Production-ready” dừng ở ranh giới framework
Trạng thái phát hành rộng rãi của core không chứng minh một ứng dụng cụ thể đã sẵn sàng cho production. Nhóm triển khai vẫn phải xác định vòng đời phiên, khả năng khôi phục sau khi tiến trình dừng, nơi lưu artifact, quyền của từng tool và thời điểm luồng xác nhận chặn hành động có tác dụng phụ.
Trên Android, ma trận đánh giá cần bám theo đúng module được chọn. Room và AppSearch liên quan đến tính bền vững của trạng thái; Firebase AI Logic thay đổi ranh giới giữa thiết bị và đám mây; LiteRT-LM hoặc ML Kit đưa thêm điều kiện về mô hình và môi trường thiết bị. Đặc biệt, ML Kit vẫn beta nên không thể lấy nhãn 1.0 của core làm bằng chứng cho độ ổn định của extension này.
Trạng thái hiện được xác nhận là ADK for Kotlin Core 1.0 đã phát hành rộng rãi và đạt parity tính năng với lõi Python và Java, còn mức hoàn thiện của các extension Android chưa đồng đều. Google chưa nêu thời điểm artifact ML Kit bỏ hậu tố beta; đó vẫn là ranh giới quan trọng khi một nhóm đánh giá toàn bộ stack cho production.
Đọc thêm:
Đăng ký bản tin
Nhận tin Web3, AI và tiền mã hóa mới nhất ngay trong hộp thư.