Skip to content

v0.18.0

Choose a tag to compare

@Innei Innei released this 01 Jun 03:15
· 54 commits to main since this release
2328d81

Summary

Streaming tool-call protocol support in @haklex/rich-agent-core: the executor can now render placeholder tool-call rows the moment a provider exposes (id, name) and progressively refine the displayed params as JSON arguments arrive. Republishes rich-agent-chat and rich-ext-ai-agent so their pinned @haklex/rich-agent-core advances to 0.18.0 in lockstep, preventing duplicate-copy state mismatch downstream.

Breaking Changes

None — additive only. Existing providers that emit only the final tool_call chunk continue to work unchanged.

Features

  • rich-agent-core: StreamChunk union gains tool_call_start and tool_call_partial members. tool_call_start opens a row as soon as (id, name) are known; tool_call_partial carries the in-progress JSON snapshot of arguments. The final tool_call reuses the existing row instead of inserting a duplicate. (33995d3)

Bug Fixes

None.

Bump rationale

Package Diff signal Bump
rich-agent-core New union members tool_call_start / tool_call_partial added to StreamChunk; new internal handlers in agent-executor; no public API removed minor

Highest-wins across the shared version → minor0.17.1 → 0.18.0.

Published packages (incremental, 3 of 38)

  • @haklex/rich-agent-core@0.18.0 — feature owner
  • @haklex/rich-agent-chat@0.18.0 — republished to advance its pin on rich-agent-core (workspace cross-dep closure)
  • @haklex/rich-ext-ai-agent@0.18.0 — republished to advance its pin on rich-agent-core (workspace cross-dep closure)