pull/5140/head
Aiden Cline 2025-12-05 16:18:52 -06:00
parent 8ede7c59d2
commit 639824b1ea
1 changed files with 5 additions and 3 deletions

View File

@ -90,9 +90,11 @@ export const BashTool = Tool.define("bash", async () => {
parameters: z.object({
command: z.string().describe("The command to execute"),
timeout: z.number().describe("Optional timeout in milliseconds").optional(),
workdir: z
dir_path: z
.string()
.describe(`The working directory to execute the command in, defaults to ${Instance.directory}`)
.describe(
`The path of the directory to run the command in, defaults to ${Instance.directory}. Must be a directory that already exists`,
)
.optional(),
description: z
.string()
@ -101,7 +103,7 @@ export const BashTool = Tool.define("bash", async () => {
),
}),
async execute(params, ctx) {
const cwd = params.workdir || Instance.directory
const cwd = params.dir_path || Instance.directory
if (params.timeout !== undefined && params.timeout < 0) {
throw new Error(`Invalid timeout value: ${params.timeout}. Timeout must be a positive number.`)
}