Tool tree
gradeNot graded
list_project_filesAnswer
Start here to list bounded files visible to the current VT Code workspace without changing it.
View tool JSON
{
"name": "list_project_files",
"kind": "answer",
"impl": "imperative",
"description": "Start here to list bounded files visible to the current VT Code workspace without changing it.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}read_fileAnswer
Read a bounded file preview and fresh digest after a path is known; use it before staging an edit.
View tool JSON
{
"name": "read_file",
"kind": "answer",
"impl": "imperative",
"description": "Read a bounded file preview and fresh digest after a path is known; use it before staging an edit.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Workspace-relative file path.",
"minLength": 1,
"maxLength": 4096
}
},
"required": [
"path"
],
"additionalProperties": false
}
}search_codeAnswer
Search visible workspace text for a term and return bounded path, line, and text matches without changing it.
View tool JSON
{
"name": "search_code",
"kind": "answer",
"impl": "imperative",
"description": "Search visible workspace text for a term and return bounded path, line, and text matches without changing it.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Case-insensitive text to find.",
"minLength": 1,
"maxLength": 120
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_editor_stateAnswer
Return selected file, open tabs, draft paths, and backend state without returning file contents.
View tool JSON
{
"name": "get_editor_state",
"kind": "answer",
"impl": "imperative",
"description": "Return selected file, open tabs, draft paths, and backend state without returning file contents.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_fileAction
Open a path returned by search or file listing; this changes only the page view and never writes a file.
View tool JSON
{
"name": "open_file",
"kind": "act",
"impl": "imperative",
"description": "Open a path returned by search or file listing; this changes only the page view and never writes a file.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Workspace-relative file path.",
"minLength": 1,
"maxLength": 4096
}
},
"required": [
"path"
],
"additionalProperties": false
}
}stage_text_editAction
After read_file, stage one exact replacement in a clean browser draft using its fresh digest; review is required and disk is never written.
View tool JSON
{
"name": "stage_text_edit",
"kind": "act",
"impl": "imperative",
"description": "After read_file, stage one exact replacement in a clean browser draft using its fresh digest; review is required and disk is never written.",
"inputSchema": {
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Workspace-relative file path.",
"minLength": 1,
"maxLength": 4096
},
"find": {
"type": "string",
"description": "Exact non-empty text to replace once.",
"minLength": 1,
"maxLength": 65536
},
"replace": {
"type": "string",
"description": "Replacement text; empty text deletes the match.",
"maxLength": 65536
},
"expected_digest": {
"type": "string",
"description": "Fresh digest returned by read_file for this path.",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"path",
"find",
"replace",
"expected_digest"
],
"additionalProperties": false
}
}review_draftAction
After a draft edit, create its browser unified diff; this never approves or applies a filesystem change.
View tool JSON
{
"name": "review_draft",
"kind": "act",
"impl": "imperative",
"description": "After a draft edit, create its browser unified diff; this never approves or applies a filesystem change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_panelAction
Show the activity, changes, or VT Code panel in the browser editor.
View tool JSON
{
"name": "open_panel",
"kind": "act",
"impl": "imperative",
"description": "Show the activity, changes, or VT Code panel in the browser editor.",
"inputSchema": {
"type": "object",
"properties": {
"panel": {
"type": "string",
"enum": [
"activity",
"changes",
"turn"
],
"description": "Panel to show."
}
},
"required": [
"panel"
],
"additionalProperties": false
}
}