Files
home-manager/tests/modules/programs/opencode/test-tool.ts
Thierry Delafontaine b1b1c68033 opencode: add custom tools support
Adds support for custom tools - user-defined functions that the LLM can
call during conversations. Custom tools work alongside opencode's built-in
tools and are configured through the new `tools` option.

The configuration follows the same pattern as other opencode settings like
`agents` and `commands`, supporting:
- Inline TypeScript content
- Individual file paths
- Bulk directory imports
2026-01-08 16:32:29 -05:00

12 lines
262 B
TypeScript

import { tool } from "@opencode-ai/plugin"
export default tool({
description: "Test tool for unit testing",
args: {
input: tool.schema.string().describe("Test input parameter"),
},
async execute(args) {
return `Processed: ${args.input}`
},
})