feat: refactor bulky tools to improve token efficiency

This commit is contained in:
Aishanee Shah
2026-02-17 05:11:04 +00:00
parent b38e0984b9
commit aff5da63cb
11 changed files with 80 additions and 21 deletions
+10 -2
View File
@@ -910,15 +910,23 @@ export class EditTool
private readonly config: Config,
messageBus: MessageBus,
) {
const modelId =
typeof config.getActiveModel === 'function'
? config.getActiveModel()
: undefined;
const resolved = resolveToolDeclaration(EDIT_DEFINITION, modelId);
super(
EditTool.Name,
EDIT_DISPLAY_NAME,
EDIT_DEFINITION.base.description!,
resolved.description!,
Kind.Edit,
EDIT_DEFINITION.base.parametersJsonSchema,
resolved.parametersJsonSchema,
messageBus,
true, // isOutputMarkdown
false, // canUpdateOutput
undefined, // extensionName
undefined, // extensionId
resolved.instructions,
);
}