All Docs
FeaturesSidekickUpdated March 11, 2026

Streaming Agent Responses with Tool Use

Streaming Agent Responses with Tool Use

Starting in v1.0.33, Sidekick streams agent responses in real time and surfaces every tool call as it happens — so you always know what your agent is doing and why.

Overview

When you send the agent a request that requires information from one of your connected services, the agent may need to call one or more tools — for example, reading your calendar to check availability, scanning your inbox for a specific thread, or fetching the latest commits from a repository. Previously these calls happened silently before the response appeared.

With streaming and live tool use, the entire process is now visible:

  1. The agent begins typing its response immediately.
  2. When it needs to invoke a tool, a tool call card appears inline in the chat.
  3. The card updates in real time to show the result once the integration responds.
  4. The agent continues its response using that result, and finishes streaming.

Tool Call Cards

Each tool invocation is rendered as a collapsible card directly in the conversation. A card contains three sections:

FieldDescription
IntegrationThe connected service being queried (e.g. Google Calendar, Gmail, GitHub, Notion)
ActionThe specific operation performed (e.g. list_events, read_thread, search_files)
ResultThe data returned by the integration that the agent used to formulate its answer

Cards are collapsed by default to keep the conversation readable. Click any card to expand it and inspect the full input parameters and raw result payload.

What This Looks Like

Here is an example flow for the prompt "Do I have any meetings tomorrow that conflict with the standup?":

Agent: Let me check your calendar for tomorrow…

┌─ 📅 Google Calendar — list_events        [expand]
│  Fetching events for 2025-07-16…
└─ ✓ 4 events returned

Agent: You have four events tomorrow. Your 10 AM design review
overlaps with the 10 AM standup by 30 minutes. The other three
events are clear.

Notes

  • Streaming and tool call cards are enabled by default for all users — no configuration required.
  • Tool cards appear for every integration Sidekick supports, including calendar, email, dev tools, smart home, and ClawHub skills.
  • The full result payload visible in an expanded card reflects exactly the data the agent received, making it straightforward to verify or debug agent behaviour.
  • If the agent calls multiple tools in sequence or in parallel, each call gets its own card in the order it was initiated.