mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-21 17:54:23 +01:00
bash truncate character max instead of line max
This commit is contained in:
@@ -12,6 +12,7 @@ import { Wildcard } from "../util/wildcard"
|
|||||||
import { $ } from "bun"
|
import { $ } from "bun"
|
||||||
import { Agent } from "../agent/agent"
|
import { Agent } from "../agent/agent"
|
||||||
|
|
||||||
|
const MAX_OUTPUT_LENGTH = 30_000
|
||||||
const DEFAULT_TIMEOUT = 1 * 60 * 1000
|
const DEFAULT_TIMEOUT = 1 * 60 * 1000
|
||||||
const MAX_TIMEOUT = 10 * 60 * 1000
|
const MAX_TIMEOUT = 10 * 60 * 1000
|
||||||
|
|
||||||
@@ -153,10 +154,9 @@ export const BashTool = Tool.define("bash", {
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
const lines = output.split("\n")
|
if (output.length > MAX_OUTPUT_LENGTH) {
|
||||||
if (lines.length > 1000) {
|
output = output.slice(0, MAX_OUTPUT_LENGTH)
|
||||||
output = lines.slice(0, 1000).join("\n")
|
output += "\n\n(Output was truncated due to length limit)"
|
||||||
output += "\n\n(Ouput was truncated)"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user