π Kagenti ADK version 0.8.1 has been released
This release introduces delta-based streaming for real-time token delivery in the UI, a new CLI admin command, improved local development experience with auto-login, and Helm chart updates with RBAC and MLflow integration.
Major Changes
SDK: Streaming Extensions and Response Accumulator
A new delta-based streaming protocol using JSON Patch (RFC 6902) with a custom str_ins operation enables efficient token-by-token text delivery to the UI. On the server side (adk-py), a MessageAccumulator state machine collects string chunks and generates incremental JSON Patch operations. On the client side (adk-ts), new streaming extension types and Zod schemas are provided. The UI (adk-ui) now applies patches in real-time with batched React state updates for better performance, and fixes a text duplication bug that occurred when the final complete message was appended instead of replacing the streaming draft. The protocol is fully backward compatible β clients that don't negotiate streaming support continue to receive the final complete message as before.
CLI: Admin Console Command
A new kagenti-adk admin command opens the Kagenti admin console GUI directly in the browser. The URL is automatically derived from the active server configuration (localtest.me, localhost, or remote).
UI: Auto-Login for Local Development
Local development environments using localtest.me now automatically log in via OIDC resource owner password grant, matching the CLI's existing behavior and eliminating the manual Keycloak login step during development.
Helm Chart Updates
The kagenti and kagenti-deps charts have been bumped to 0.6.0-alpha.2, bringing RBAC role constants and hierarchy support, AuthBridge configmaps in user namespaces, pinned sidecar image tags (fixing a proxy-init crash), A2A agents deployable with Kagenti UI disabled, configurable domain names (replacing hardcoded localtest.me), and MLflow integration for LLM trace observability.
Bug Fixes
- Fixed agent self-registration startup issues
- Fixed Keycloak OIDC issuer URLs and token retrieval in the UI after rebranding
- Improved auth error messaging on the sign-in page
- Updated local API URLs after rebranding
- Removed deprecated settings UI extension
What's Changed
- #75 feat(sdk): add streaming extensions and response accumulator
- #74 feat(cli): add 'admin' command to launch Kagenti admin console
- #77 feat: temp docs site with GH Pages deploy
- #122 feat(adk-ui): auto-login for local dev (localtest.me)
- #152 fix(agents): self-registration startup
- #86 fix(ui): resolve API and auth errors following rebrand
- #90 fix(ui): remove unused favicon constants and env variables
- #150 fix: use specific env for autologin in UI
- #159 fix: update local API URLs after rebranding
- #156 fix(ci): resolve failing e2e example tests
- #119 chore: remove deprecated settings UI extension
- #151 chore: bump kagenti and kagenti-deps charts to 0.6.0-alpha.2
- #113 docs: update CONTRIBUTING.md with current localtest.me URLs
- #87 fix(server): integration tests