Appendix: The Code Behind It
Source Link
| File | Role |
|---|---|
src/Tool.ts | Tool interface definition, buildTool() factory function, TOOL_DEFAULTS defaults |
src/tools/BashTool/BashTool.tsx | Bash tool implementation; progress threshold and command classification logic |
src/tools/BashTool/bashPermissions.ts | Bash-specific permission checking; AST parsing entry point |
src/tools/REPLTool/constants.ts | REPL mode enable logic; REPL_ONLY_TOOLS list |
src/utils/bash/ast.ts | Bash command AST parser; security-semantic checking |
src/utils/permissions/bashClassifier.ts | Bash command AI classifier interface |