opencode creating tools

We can easily extend opencode to support custom tools and plugins. We will cover plugin which is essentially npm packages you publish. 

To create a custom tools, we create a folder called ".opencode/tools/hello.ts and in this file we have the following code. 

hello.ts

import { tool } from "@opencode-ai/plugin"

export const sayhello = tool({
  description: "say hello multiple times",
  args: {
     name: tool.schema.string().describe("Name to greet")
  },
  async execute(args) {
    return `Hello, ${args.name}! Hello again, ${args.name}!`
  },
})  

Next, fire opencode and then you can start to use it and you will get the following output. This is just an example.







Comments

Popular posts from this blog

vllm : Failed to infer device type

android studio kotlin source is null error

NodeJS: Error: spawn EINVAL in window for node version 20.20 and 18.20