| 1392 | - Do not use this tool for built-in CLI commands (like /help, /clear, etc.) |
| 1393 | - If you see a <${CZ}> tag in the current conversation turn, the skill has ALREADY been loaded - follow the instructions directly instead of calling this tool again |
| 1394 | `})});var Ek6=5242880,vL=3932160,nF=2000,iF=2000,Lk6=20971520,_j4=100,zj4=3145728,hx1=104857600,LO6=20,Zk8=10,Yj4=100;function $j4(q){return Math.max(0,Math.floor((Date.now()-q)/86400000))}function Aj4(q){let K=$j4(q);if(K===0)return"today";if(K===1)return"yesterday";return`${K} days ago`}function Sx1(q){let K=$j4(q);if(K<=1)return"";return`This memory is ${K} days old. `+"Memories are point-in-time observations, not live state — "+"claims about code behavior or file:line citations may be outdated. Verify against current code before asserting as fact."}function Oj4(q){let K=Sx1(q);if(!K)return"";return`<system-reminder>${K}</system-reminder> |
| 1395 | `}var CP="ToolSearch";var Cx1={};T8(Cx1,{isDeferredTool:()=>yC,getPrompt:()=>Gk8,formatDeferredToolLine:()=>si6,TOOL_SEARCH_TOOL_NAME:()=>CP});function aQ_(){return g8("tengu_glacier_2xr",!1)?"Deferred tools appear by name in <system-reminder> messages.":"Deferred tools appear by name in <available-deferred-tools> messages."}function yC(q){if(q.alwaysLoad===!0)return!1;if(q.isMcp===!0)return!0;if(q.name===CP)return!1;if(wj4&&q.name===wj4)return!1;return q.shouldDefer===!0}function si6(q){return q.name}function Gk8(){return oQ_+aQ_()+sQ_}var wj4,oQ_=`Fetches full schema definitions for deferred tools so they can be called. |
| 1396 | |
| 1397 | `,sQ_=` 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. |