This looks very similar to CopilotKit and AG-UI. With CopilotKit you can have some tools implemented client-side and others server-side using AG-UI.
With ChatKit you can proxy everything through your ChatKit API "proxy" and implement the "agentic" stuff in the proxy.
Even the React APIs look very similar.
Looks like a vendor lock-in and a way to stop the AG-UI ecosystem