tool rework

This commit is contained in:
Dax Raad
2025-05-31 17:12:16 -04:00
parent 33109bac4d
commit b4f809559e
19 changed files with 142 additions and 110 deletions
+19
View File
@@ -0,0 +1,19 @@
import { z } from "zod"
import { Tool } from "./tool"
export const ExampleTool = Tool.define({
id: "opencode.example",
description: "Example tool",
parameters: z.object({
foo: z.string().describe("The foo parameter"),
bar: z.number().describe("The bar parameter"),
}),
async execute(params) {
return {
metadata: {
lol: "hey",
},
output: "Hello, world!",
}
},
})