MCPcopy Create free account
hub / github.com/braintrustdata/bash-agent-evals / selectTools

Function selectTools

src/agents/bash-agent.ts:41–52  ·  view source on GitHub ↗
(toolkit: BashToolkit, toolSet: BashToolSet)

Source from the content-addressed store, hash-verified

39 : DEFAULT_BASH_TOOLS;
40
41function selectTools(toolkit: BashToolkit, toolSet: BashToolSet): BashToolkit['tools'] {
42 switch (toolSet) {
43 case 'bash-only':
44 // Return only bash tool, cast to satisfy type (other tools are optional at runtime)
45 return { bash: toolkit.tools.bash } as BashToolkit['tools'];
46 case 'bash-read':
47 return { bash: toolkit.tools.bash, readFile: toolkit.tools.readFile } as BashToolkit['tools'];
48 case 'all':
49 default:
50 return toolkit.tools;
51 }
52}
53
54class TimeoutError extends Error {
55 constructor(command: string, timeoutMs: number) {

Callers 1

runBashAgentFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected