Dashboard › Code › Distillation
0347b24a-8a55-4cec-93a7-6a75c4f1036e["7286536553e720d32834c4d01957de3e","2616114dc0f98c34ead1ca45af81c750","0e7a05a61f96a4598800c0c39c834524","4460006543298b6dda5703500c98a355","b6c1a20630e7a5c10cb17cefcc78a9aa","83cc4c49e716e97dbb1c227505307b4c","4760afcd00808a83d44c7d3d7a4cfb50","67ed6db2824add084412eff907098325","8a14c7653bd42f3a09413331a6897958","9bc35b1f34a6b37c56eed3e54c4bdc87","7bb48150ccf0d3c84b28710eb85551ea","02517e834ac45236e740b96080b1c415","d50115198fa095a8aaa3518414d05619","54d845d1501062a797242b30e4dde921","ec7195977670385313f30dde8624038e","198ee917b571c70e35dbce4d205b793b","0df737cc04b618a2c45f923850cd5c68","771a012a3f964af4ebd090b51dd22680","32339ecda6407995ca99cdd43f67d5cf","add1b977983303f552c552348f86e558"]
src/tools/ directory enumerated — tool subdirectories found: AgentTool, AskUserQuestionTool, BashTool, BriefTool, ConfigTool, EnterPlanModeTool, EnterWorktreeTool, ExitPlanModeTool, ExitWorktreeTool, FileEditTool, FileReadTool, FileWriteTool, GlobTool, GrepTool, LSPTool, ListMcpResourcesTool, MCPTool, McpAuthTool, NotebookEditTool, PowerShellTool, REPLTool, ReadMcpResourceTool, RemoteTriggerTool, ScheduleCronTool, SendMessageTool, SkillTool, SleepTool, SyntheticOutputTool, TaskCreateTool, TaskGetTool, TaskListTool; each tool has prompt.ts and a main .ts fileapps/vscode/src/core/prompts/system-prompt/tools/ — 26 tool prompt files: access_mcp_resource.ts, act_mode_respond.ts, apply_patch.ts, ask_followup_question.ts, attempt_completion.ts, browser_action.ts, execute_command.ts, focus_chain.ts, generate_explanation.ts, index.ts, init.ts, list_code_definition_names.ts, list_files.ts, load_mcp_documentation.ts, new_task.ts, plan_mode_respond.ts, read_file.ts, replace_in_file.ts, search_files.ts, subagent.ts, use_mcp_tool.ts, use_skill.ts, web_fetch.ts, web_search.ts, write_to_file.ts; handler implementations in apps/vscode/src/core/task/tools/handlers/packages/core/src/tools/: edit.ts, glob.ts, grep.ts, ls.ts, read-file.ts, read-many-files.ts, read-mcp-resource.ts, shell.ts, shellBackgroundTools.ts, write-file.ts, write-todos.ts; each has corresponding .test.ts fileFileReadTool — tool name: 'Read' (from FILE_READ_TOOL_NAME constant in src/tools/FileReadTool/prompt.ts); description: 'Read a file from the local filesystem.'; input schema (zod strictObject): file_path (string, absolute path), offset (optional int ≥0, line number to start), limit (optional positive int, lines to read), pages (optional string, PDF page range e.g. "1-5", max 20 pages per request)FileReadTool prompt notes: reads up to 2000 lines by default; supports images (PNG/JPG etc.), PDFs, Jupyter notebooks (.ipynb); cannot read directories; file_path must be absoluteFileReadTool prompt text: "If the user provides a path to a screenshot, ALWAYS use this tool to view the file at the path."BashTool — tool name: 'Bash' (from BASH_TOOL_NAME in src/tools/BashTool/toolName.ts); full input schema (fullInputSchema, zod strictObject): command (string), timeout (optional number, ms, max from getMaxTimeoutMs()), description (optional string, active-voice description of command), run_in_background (optional boolean), dangerouslyDisableSandbox (optional boolean), _simulatedSedEdit (optional object: {filePath: string, newContent: string}, internal only)BashTool prompt: run_in_background parameter described as "Set to true to run this command in the background. Use Read to read the output later."BashTool source line 2172