feat(core): add worktree to plugin tool context

This commit is contained in:
adamelmore 2026-01-27 06:12:47 -06:00
commit 1f9313847f
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
2 changed files with 10 additions and 1 deletions

View file

@ -67,7 +67,11 @@ export namespace ToolRegistry {
parameters: z.object(def.args),
description: def.description,
execute: async (args, ctx) => {
const pluginCtx = { ...ctx, directory: Instance.directory } as unknown as PluginToolContext
const pluginCtx = {
...ctx,
directory: Instance.directory,
worktree: Instance.worktree,
} as unknown as PluginToolContext
const result = await def.execute(args as any, pluginCtx)
const out = await Truncate.output(result, {}, initCtx?.agent)
return {