v0.18.0
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:StreamChunkunion gainstool_call_startandtool_call_partialmembers.tool_call_startopens a row as soon as(id, name)are known;tool_call_partialcarries the in-progress JSON snapshot of arguments. The finaltool_callreuses 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 → minor → 0.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 onrich-agent-core(workspace cross-dep closure)@haklex/rich-ext-ai-agent@0.18.0— republished to advance its pin onrich-agent-core(workspace cross-dep closure)