Sweep 22 Sep 2026 · 15:52Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Writing the changelog v2.1.280 merge candidates · 1/5
Tool description

ToolSearch, as sent

SDK-CLI Agent SDK, print mode, v2.1.269. One model string produces this prompt.

As described in the system reminder: toolsearch deferred request, not the ordinary one.

Lines10953 characters
Moved+0−0 against v2.1.268
Reach1model strings receive this description
Copies1distinct descriptions under this name
Parameters22 of them required Tools in captureall of themevery description on this arm
Plain text · sha256 88033eceb421

The description, line by line

10 lines Line numbers are v2.1.268 on the left and this capture on the right.
1 1 Fetches full schema definitions for deferred tools so they can be called.
2 2
3 3 Deferred tools appear by name in <system-reminder> messages. Until fetched, only the name is known — there is no parameter schema, so the tool cannot be invoked. This tool takes a query, matches it against the deferred tool list, and returns the matched tools' complete JSONSchema definitions inside a <functions> block. Once a tool's schema appears in that result, it is callable exactly like any tool defined at the top of the prompt.
4 4
5 5 Result format: each matched tool appears as one <function>{"description": "...", "name": "...", "parameters": {...}}</function> line inside the <functions> block — the same encoding as the tool list at the top of this prompt.
6 6
7 7 Query forms:
8 8 - "select:Read,Edit,Grep" — fetch these exact tools by name
9 9 - "notebook jupyter" — keyword search, up to max_results best matches
10 10 - "+slack send" — require "slack" in the name, rank by remaining terms

What it accepts

2 parameters The JSON parameter schema sent beside this description, 471 characters of it. Name, type, then whether the client marked it required.
max_results number required Maximum number of results to return (default: 5)
query string required Query to find deferred tools. Use "select:<tool_name>" for direct selection, or keywords to search.

sha256 4cb36cef2aeb · the schema as the client sent it:

{ "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "max_results": { "default": 5, "description": "Maximum number of results to return (default: 5)", "type": "number" }, "query": { "description": "Query to find deferred tools. Use \"select:<tool_name>\" for direct selection, or keywords to search.", "type": "string" } }, "required": [ "query", "max_results" ], "type": "object" }