Skip to content

docs: stream subagent tool calls#7280

Merged
dianed-square merged 1 commit intomainfrom
docs/stream-subagent-tool-calls
Feb 17, 2026
Merged

docs: stream subagent tool calls#7280
dianed-square merged 1 commit intomainfrom
docs/stream-subagent-tool-calls

Conversation

@dianed-square
Copy link
Contributor

@dianed-square dianed-square commented Feb 17, 2026

Summary

This PR documents streaming subagent tool calls.

Documentation updates:

  • documentation/docs/guides/subagents.mdx:
    • Minor updates for new behavior

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

AI Assistance

  • This PR was created or reviewed with AI assistance

Testing

Manual testing


Copilot AI review requested due to automatic review settings February 17, 2026 22:01
@dianed-square dianed-square requested a review from a team as a code owner February 17, 2026 22:01
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Subagents guide to document how subagent tool calls are surfaced while a subagent is running (in Desktop and CLI), aligning docs with the new streaming behavior.

Changes:

  • Tweaks the introductory description of subagents for clarity.
  • Adds a note and example showing where to see streaming subagent tool call records (Desktop “Logs” section and CLI output).

While subagents are working, a record of their tool calls appears in the `Logs` section of the subagent call in goose Desktop or is printed in the goose CLI output. For example:

```text
[subagent:16] text_editor | developer
Copy link

Copilot AI Feb 17, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The CLI rendering includes a leading "▸" (and indentation) before the "[subagent:…]" header, so this example should either include that prefix or clarify that it’s showing only the inner header text (e.g., JSON stream mode).

Suggested change
[subagent:16] text_editor | developer
[subagent:16] text_editor | developer

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just showed the text portion of the log used by both CLI/UI

@github-actions
Copy link
Contributor

github-actions bot commented Feb 17, 2026

PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-02-17 22:44 UTC

@dianed-square dianed-square added this pull request to the merge queue Feb 17, 2026
Merged via the queue into main with commit 3f07dfe Feb 17, 2026
27 checks passed
@dianed-square dianed-square deleted the docs/stream-subagent-tool-calls branch February 17, 2026 22:39
zanesq added a commit that referenced this pull request Feb 17, 2026
…ions-fallback

* 'main' of github.com:block/goose:
  docs: stream subagent tool calls (#7280)
  Docs: delete custom provider in desktop (#7279)
  Everything is streaming (#7247)
  openai: responses models and hardens event streaming handling (#6831)
  docs: disable ai session naming (#7194)
jh-block added a commit that referenced this pull request Feb 18, 2026
* origin/main: (49 commits)
  chore: show important keys for provider configuration (#7265)
  fix: subrecipe relative path with summon (#7295)
  fix extension selector not displaying the correct enabled extensions (#7290)
  Use the working dir from the session (#7285)
  Fix: Minor logging uplift for debugging of prompt injection mitigation (#7195)
  feat(otel): make otel logging level configurable (#7271)
  docs: add documentation for Top Of Mind extension (#7283)
  Document gemini 3 thinking levels (#7282)
  docs: stream subagent tool calls (#7280)
  Docs: delete custom provider in desktop (#7279)
  Everything is streaming (#7247)
  openai: responses models and hardens event streaming handling (#6831)
  docs: disable ai session naming (#7194)
  Added cmd to validate bundled extensions json (#7217)
  working_dir usage more clear in add_extension (#6958)
  Use Canonical Models to set context window sizes (#6723)
  Set up direnv and update flake inputs (#6526)
  fix: restore subagent tool call notifications after summon refactor (#7243)
  fix(ui): preserve server config values on partial provider config save (#7248)
  fix(claude-code): allow goose to run inside a Claude Code session (#7232)
  ...
aharvard added a commit that referenced this pull request Feb 18, 2026
* origin/main:
  feat: add GOOSE_SUBAGENT_MODEL and GOOSE_SUBAGENT_PROVIDER config options (#7277)
  fix(openai): support "reasoning" field alias in streaming deltas (#7294)
  fix(ui): revert app-driven iframe width and send containerDimensions per ext-apps spec (#7300)
  New OpenAI event (#7301)
  ci: add fork guards to scheduled workflows (#7292)
  fix: allow ollama input limit override (#7281)
  chore: show important keys for provider configuration (#7265)
  fix: subrecipe relative path with summon (#7295)
  fix extension selector not displaying the correct enabled extensions (#7290)
  Use the working dir from the session (#7285)
  Fix: Minor logging uplift for debugging of prompt injection mitigation (#7195)
  feat(otel): make otel logging level configurable (#7271)
  docs: add documentation for Top Of Mind extension (#7283)
  Document gemini 3 thinking levels (#7282)
  docs: stream subagent tool calls (#7280)
  Docs: delete custom provider in desktop (#7279)

# Conflicts:
#	ui/desktop/src/components/McpApps/McpAppRenderer.tsx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments