diff options
| author | Brendan Allan <[email protected]> | 2026-04-17 11:50:17 +0800 |
|---|---|---|
| committer | Brendan Allan <[email protected]> | 2026-04-17 11:53:17 +0800 |
| commit | a4882290aa0a0f12c6ba849ce23cda4991017337 (patch) | |
| tree | ab39db4c19bb4809396563fb89c898d84e25ddf8 /packages/plugin | |
| parent | 42771c1db377d190b670ec623a951e2ad7d51c3d (diff) | |
| parent | fbbab9d6c8a03c4cd5bed0d13a85f52e3aca47ce (diff) | |
| download | opencode-a4882290aa0a0f12c6ba849ce23cda4991017337.tar.gz opencode-a4882290aa0a0f12c6ba849ce23cda4991017337.zip | |
Merge branch 'dev' into nxl/improve-compaction-strategy
Diffstat (limited to 'packages/plugin')
| -rw-r--r-- | packages/plugin/package.json | 2 | ||||
| -rw-r--r-- | packages/plugin/src/tool.ts | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/packages/plugin/package.json b/packages/plugin/package.json index 76fe2e862..6f9a0ea1d 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/package.json", "name": "@opencode-ai/plugin", - "version": "1.4.6", + "version": "1.4.7", "type": "module", "license": "MIT", "scripts": { diff --git a/packages/plugin/src/tool.ts b/packages/plugin/src/tool.ts index b568d0371..3105bf534 100644 --- a/packages/plugin/src/tool.ts +++ b/packages/plugin/src/tool.ts @@ -27,10 +27,12 @@ type AskInput = { metadata: { [key: string]: any } } +export type ToolResult = string | { output: string; metadata?: { [key: string]: any } } + export function tool<Args extends z.ZodRawShape>(input: { description: string args: Args - execute(args: z.infer<z.ZodObject<Args>>, context: ToolContext): Promise<string> + execute(args: z.infer<z.ZodObject<Args>>, context: ToolContext): Promise<ToolResult> }) { return input } |
