You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Kotlin] Major enhancements and refactoring (#600)
* chore: upgrade Kotlin toolchain and align Compose 1.9.1
* Remove SwiftUI sample Gradle wrapper jar
* Switch SwiftUI chat messages to MarkdownUI rendering
* Add tests for chatapp-shared auth and repository
* Expose settings dependency and add chat controller test harness
* Add Wear OS chat sample, refactor shared core, and modernize Java/iOS examples
* feat(chatapp-java): render markdown with Markwon
* chore: prune xcsettings artifacts
* feat(chatapp-java): support change background tool
* Handle frontend tool lifecycle and fix Swift agent snapshot usage
* Added support for some of the events (Chunks, Thinking, Tool Call Result, Raw & Custom Events) that were currently missing from the implementation.
* Refactor chat controller around agent subscribers
* Chat app history fix + logging cleanup
* Minor updates to WearOs example.
(cherry picked from commit 2f3d987)
* Remove Railway Deployment instructions from README
Removed the Railway Deployment section from the README.
Copy file name to clipboardExpand all lines: sdks/community/kotlin/OVERVIEW.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,4 +21,9 @@ AG-UI Kotlin SDK follows the design patterns of the TypeScript SDK while leverag
21
21
-**kotlin-client**: HTTP transport, state management, and high-level agent APIs
22
22
-**kotlin-tools**: Tool execution framework with registry and circuit breakers
23
23
24
-
The SDK maintains conceptual parity with the TypeScript implementation while providing native Kotlin idioms like sealed classes, suspend functions, and Kotlin Flows for streaming responses.
24
+
The SDK maintains conceptual parity with the TypeScript implementation while providing native Kotlin idioms like sealed classes, suspend functions, and Kotlin Flows for streaming responses.
25
+
26
+
## Lifecycle subscribers and role fidelity
27
+
28
+
-**AgentSubscriber hooks** – Agents now expose a subscription API so applications can observe run initialization, per-event delivery, and state mutations before the built-in handlers execute. This enables cross-cutting concerns like analytics, tracing, or custom persistence without forking the pipeline.
29
+
-**Role-aware text streaming** – Text message events preserve their declared roles (developer, system, assistant, user) throughout chunk transformation and state application, ensuring downstream UI state mirrors the protocol payloads exactly.
0 commit comments