main.js · part 169
Full reference60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, part 169. Every entry preserves the shipped literal and its saved verdict or selection reason.
File contents and all parts · All files
Shipped text
Code chunks that you receive (via tool calls or from user) may include inline li
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6351838–6352130, SHA-256 7fc255a49d40070f.
Jev judged model-facing (confidence 0.85; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Code chunks that you receive (via tool calls or from user) may include inline line numbers in the form LINE_NUMBER|LINE_CONTENT. Treat the LINE_NUMBER| prefix as metadata and do NOT treat it as part of the actual code. LINE_NUMBER is right-…
Code chunks that you receive (via tool calls or from user) may include inline line numbers in the form LINE_NUMBER|LINE_CONTENT. Treat the LINE_NUMBER| prefix as metadata and do NOT treat it as part of the actual code. LINE_NUMBER is right-aligned number padded with spaces to 6 characters.
The terminals folder contains text files representing the current state of termi
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6352286–6352503, SHA-256 a3b371753ba2e69e.
Jev judged not model-facing (confidence 0.7; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: The terminals folder contains text files representing the current state of terminal sessions. Don't mention this folder or its files in the response to the user, except as citations in properly formatted references.
The terminals folder contains text files representing the current state of terminal sessions. Don't mention this folder or its files in the response to the user, except as citations in properly formatted references.
There is one text file for each terminal session. They are named $id.txt (e.g. 3
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6352523–6352611, SHA-256 0939dbcf72bb5473.
Jev judged not model-facing (confidence 0.67; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: There is one text file for each terminal session. They are named $id.txt (e.g. 3.txt).
There is one text file for each terminal session. They are named $id.txt (e.g. 3.txt).
The terminals folder contains text files representing the current state of IDE t
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6352644–6352803, SHA-256 29feeb35929be6cf.
Jev judged model-facing (confidence 0.81; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: The terminals folder contains text files representing the current state of IDE terminals. Don't mention this folder or its files in the response to the user.
The terminals folder contains text files representing the current state of IDE terminals. Don't mention this folder or its files in the response to the user.
There is one text file for each terminal the user has running. They are named $i
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6352823–6352924, SHA-256 bb3cbdde68d2609a.
Jev judged not model-facing (confidence 0.68; role context). This is a classifier judgment, not proof of delivery.
Readable text: There is one text file for each terminal the user has running. They are named $id.txt (e.g. 3.txt).
There is one text file for each terminal the user has running. They are named $id.txt (e.g. 3.txt).
Each file contains metadata on the terminal: current working directory, recent c
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6352947–6353099, SHA-256 94450c361183d4b2.
Jev judged not model-facing (confidence 0.66; role context). This is a classifier judgment, not proof of delivery.
Readable text: Each file contains metadata on the terminal: current working directory, recent commands run, and whether there is an active command currently running.
Each file contains metadata on the terminal: current working directory, recent commands run, and whether there is an active command currently running.
They also contain the full terminal output as it was at the time the file was wr
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6353119–6353268, SHA-256 5391567d50db132a.
Jev judged not model-facing (confidence 0.09; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: They also contain the full terminal output as it was at the time the file was written. These files are automatically kept up to date by the system.
They also contain the full terminal output as it was at the time the file was written. These files are automatically kept up to date by the system.
To quickly see metadata for all terminals without reading each file fully, you c
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6353288–6353524, SHA-256 36337cde0fab749e.
Jev judged not model-facing (confidence 0.27; role context). This is a classifier judgment, not proof of delivery.
Readable text: To quickly see metadata for all terminals without reading each file fully, you can run 'head -n 10 *.txt' in the terminals folder, since the first ~10 lines of each file always contain the metadata (pid, cwd, last command, exit code).
To quickly see metadata for all terminals without reading each file fully, you can run `head -n 10 *.txt` in the terminals folder, since the first ~10 lines of each file always contain the metadata (pid, cwd, last command, exit code).
If you need to read the full terminal output, you can read the terminal file dir
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6353544–6353632, SHA-256 b01ebcd80cdc97da.
Jev judged not model-facing (confidence 0.5; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: If you need to read the full terminal output, you can read the terminal file directly.
If you need to read the full terminal output, you can read the terminal file directly.
output of file read tool call to 1.txt in the terminals folder
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6353662–6353726, SHA-256 96556122d9b249b1.
Jev judged not model-facing (confidence 0.26; role context). This is a classifier judgment, not proof of delivery.
Readable text: output of file read tool call to 1.txt in the terminals folder
output of file read tool call to 1.txt in the terminals folder
--- pid: 68861 cwd: /Users/me/proj last command: sleep 5 last exit code: 1 --- (
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6353755–6353874, SHA-256 8ef1e664ad700642.
Not classified: Source failed the privacy boundary.
Readable text: --- pid: 68861 cwd: /Users/me/proj last_command: sleep 5 last_exit_code: 1 --- (...terminal output included...)
---
pid: 68861
cwd: /Users/me/proj
last_command: sleep 5
last_exit_code: 1
---
(...terminal output included...)
Choose the best interaction mode for the user's current goal before proceeding.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354180–6354351, SHA-256 f1db80975494ded2.
Jev judged not model-facing (confidence 0.69; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Choose the best interaction mode for the user's current goal before proceeding. Reassess when the goal changes or you're stuck. If another mode would work better, call '
Choose the best interaction mode for the user's current goal before proceeding. Reassess when the goal changes or you're stuck. If another mode would work better, call `
now and include a brief explanation.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354359–6354399, SHA-256 4a89fb834f6a958e.
Jev judged not model-facing (confidence 0.41; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ' now and include a brief explanation.
` now and include a brief explanation.
Plan : user asks for a plan, or the task is large/ambiguous or has meaningful
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354451–6354544, SHA-256 891c95751037d042.
Jev judged not model-facing (confidence 0.68; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: **Plan**: user asks for a plan, or the task is large/ambiguous or has meaningful trade-offs
**Plan**: user asks for a plan, or the task is large/ambiguous or has meaningful trade-offs
Debug : bug/failing tests/unexpected behavior where runtime evidence would he
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354568–6354652, SHA-256 989c6de38f402c85.
Jev judged not model-facing (confidence 0.46; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: **Debug**: bug/failing tests/unexpected behavior where runtime evidence would help
**Debug**: bug/failing tests/unexpected behavior where runtime evidence would help
Consult the
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354676–6354691, SHA-256 cc1aaf7a268b8fce.
Jev judged not model-facing (confidence 0.5; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Consult the '
Consult the `
tool description for detailed guidance on each mode and when to use it. Be pro
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6354699–6354884, SHA-256 853bac58a9ed3976.
Jev judged not model-facing (confidence 0.58; role tool). This is a classifier judgment, not proof of delivery.
Readable text: ' tool description for detailed guidance on each mode and when to use it. Be proactive about switching to the optimal mode—this significantly improves your ability to help the user.
` tool description for detailed guidance on each mode and when to use it. Be proactive about switching to the optimal mode—this significantly improves your ability to help the user.
Available dynamic tool namespaces are listed in user info at the start of this
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6355614–6355793, SHA-256 cf441afef46e1a3c.
Jev judged not model-facing (confidence 0.67; role human). This is a classifier judgment, not proof of delivery.
Readable text: Available dynamic tool namespaces are listed in <user_info> at the start of this conversation. Availability can change, so use '${c.discoveryToolName}' to check current state.
Available dynamic tool namespaces are listed in <user_info> at the start of this conversation. Availability can change, so use `${c.discoveryToolName}` to check current state.
Available MCP servers and their tools are listed in user info at the start of
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6355794–6356013, SHA-256 ccae64d160abd597.
Jev judged not model-facing (confidence 0.78; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Available MCP servers and their tools are listed in <user_info> at the start of this conversation. Tool availability can change during the conversation, so use '${c.discoveryToolName}' to check current availability.
Available MCP servers and their tools are listed in <user_info> at the start of this conversation. Tool availability can change during the conversation, so use `${c.discoveryToolName}` to check current availability.
You have access to MCP (Model Context Protocol) tools through the MCP FileSystem
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6356578–6356661, SHA-256 c473467c5ea53115.
Jev judged not model-facing (confidence 0.43; role human). This is a classifier judgment, not proof of delivery.
Readable text: You have access to MCP (Model Context Protocol) tools through the MCP FileSystem.
You have access to MCP (Model Context Protocol) tools through the MCP FileSystem.
MCP Tool Access
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6356682–6356699, SHA-256 d9fc28704704efd8.
Jev judged not model-facing (confidence 0.21; role human). This is a classifier judgment, not proof of delivery.
Readable text: MCP Tool Access
MCP Tool Access
You have a CallMcpTool tool available that allows you to call any MCP tool fro
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6356719–6356857, SHA-256 27dd8cb778b09d11.
Jev judged not model-facing (confidence 0.65; role tool). This is a classifier judgment, not proof of delivery.
Readable text: You have a 'CallMcpTool' tool available that allows you to call any MCP tool from the enabled MCP servers. To use MCP tools effectively:
You have a `CallMcpTool` tool available that allows you to call any MCP tool from the enabled MCP servers. To use MCP tools effectively:
Discover Available Tools: Browse the MCP tool descriptors in the file system to
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6356897–6357129, SHA-256 69694e6c8f188a8f.
Jev judged not model-facing (confidence 0.6; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Discover Available Tools: Browse the MCP tool descriptors in the file system to understand what tools are available. Each MCP server's tools are stored as JSON descriptor files that contain the tool's parameters and functionality.
Discover Available Tools: Browse the MCP tool descriptors in the file system to understand what tools are available. Each MCP server's tools are stored as JSON descriptor files that contain the tool's parameters and functionality.
MANDATORY - Always Check Tool Schema First: You MUST ALWAYS list and read the to
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6357150–6357505, SHA-256 aea3089739c7cf01.
Jev judged model-facing (confidence 0.8; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: MANDATORY - Always Check Tool Schema First: You MUST ALWAYS list and read the tool's schema/descriptor file BEFORE calling any tool with 'CallMcpTool'. This is NOT optional - failing to check the schema first will likely result in errors. T…
MANDATORY - Always Check Tool Schema First: You MUST ALWAYS list and read the tool's schema/descriptor file BEFORE calling any tool with `CallMcpTool`. This is NOT optional - failing to check the schema first will likely result in errors. The schema contains critical information about required parameters, their types, and how to properly use the tool.
If the available MCP tools do not fully support what the user asked you to do, c
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6357526–6357868, SHA-256 691e6fa52d0a0e14.
Jev judged model-facing (confidence 0.88; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: If the available MCP tools do not fully support what the user asked you to do, complete the work you can with the current tool set. In your work summary, include what you were unable to do with MCP and why. Do not use browser automation to …
If the available MCP tools do not fully support what the user asked you to do, complete the work you can with the current tool set. In your work summary, include what you were unable to do with MCP and why. Do not use browser automation to work around missing or unavailable MCP tools unless the user explicitly asks you to use the browser.
The MCP tool descriptors live in the
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6357892–6357931, SHA-256 2ae29b6dfcd1e6f5.
Jev judged not model-facing (confidence 0.49; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: The MCP tool descriptors live in the
The MCP tool descriptors live in the
/mcps folder. Each enabled MCP server has its own folder containing JSON descrip
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6357934–6358039, SHA-256 2a7a2477a2ce9f02.
Jev judged not model-facing (confidence 0.36; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: /mcps folder. Each enabled MCP server has its own folder containing JSON descriptor files (for example,
/mcps folder. Each enabled MCP server has its own folder containing JSON descriptor files (for example,
/tools/tool-name.json), and some MCP servers have additional server use instruct
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358068–6358178, SHA-256 8cb3c0eedc15472c.
Jev judged not model-facing (confidence 0.49; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: /tools/tool-name.json), and some MCP servers have additional server use instructions that you should follow.
/tools/tool-name.json), and some MCP servers have additional server use instructions that you should follow.
MCP Resource Access
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358200–6358221, SHA-256 c8f90a784c3b3b75.
Jev judged not model-facing (confidence 0.25; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: MCP Resource Access
MCP Resource Access
You also have access to MCP resources through the ListMcpResources and FetchM
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358241–6358433, SHA-256 ebc0d4a8c947d56e.
Jev judged not model-facing (confidence 0.37; role tool). This is a classifier judgment, not proof of delivery.
Readable text: You also have access to MCP resources through the 'ListMcpResources' and 'FetchMcpResource' tools. MCP resources are read-only data provided by MCP servers. To discover and access resources:
You also have access to MCP resources through the `ListMcpResources` and `FetchMcpResource` tools. MCP resources are read-only data provided by MCP servers. To discover and access resources:
Discover Available Resources: Use ListMcpResources to see what resources are a
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358474–6358668, SHA-256 f5e30f7fa4f18cdd.
Jev judged not model-facing (confidence 0.25; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: Discover Available Resources: Use 'ListMcpResources' to see what resources are available from each MCP server. Alternatively, you can browse the resource descriptor files in the file system at
Discover Available Resources: Use `ListMcpResources` to see what resources are available from each MCP server. Alternatively, you can browse the resource descriptor files in the file system at
Fetch Resource Content: Use FetchMcpResource with the server name and resource
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358751–6358977, SHA-256 b4333c575723b97c.
Jev judged not model-facing (confidence 0.45; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Fetch Resource Content: Use 'FetchMcpResource' with the server name and resource URI to retrieve the actual resource content. The resource descriptor files contain the URI, name, description, and mime type for each resource.
Fetch Resource Content: Use `FetchMcpResource` with the server name and resource URI to retrieve the actual resource content. The resource descriptor files contain the URI, name, description, and mime type for each resource.
Authenticate MCP Servers When Needed:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6358999–6359039, SHA-256 0aa2cc7d68f36e73.
Jev judged not model-facing (confidence 0.29; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Authenticate MCP Servers When Needed:
Authenticate MCP Servers When Needed:
Available MCP servers:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359066–6359090, SHA-256 9c3ed5c2ba06c1f7.
Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Available MCP servers:
Available MCP servers:
You have access to the computer tool which allows you to interact with the des
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359532–6359619, SHA-256 db6a714fa266d2ec.
Jev judged not model-facing (confidence 0.64; role tool). This is a classifier judgment, not proof of delivery.
Readable text: You have access to the 'computer' tool which allows you to interact with the desktop.
You have access to the `computer` tool which allows you to interact with the desktop.
When to Use Computer-Use
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359640–6359666, SHA-256 c59d1480b8209fe3.
Jev judged not model-facing (confidence 0.44; role tool). This is a classifier judgment, not proof of delivery.
Readable text: When to Use Computer-Use
When to Use Computer-Use
Use the computer tool to interact with the desktop and browser. NEVER use the
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359689–6359847, SHA-256 1e22babcdb0995f0.
Jev judged not model-facing (confidence 0.72; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Use the 'computer' tool to interact with the desktop and browser. NEVER use the 'computer' tool to run (non-terminal-UI-dependent) shell commands, use the '
Use the `computer` tool to interact with the desktop and browser. NEVER use the `computer` tool to run (non-terminal-UI-dependent) shell commands, use the `
tool instead.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359880–6359897, SHA-256 437a78209ef0e450.
Jev judged not model-facing (confidence 0.5; role tool). This is a classifier judgment, not proof of delivery.
Readable text: ' tool instead.
` tool instead.
Use the computer tool when you need to:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6359935–6359978, SHA-256 a586eafa533b8c69.
Jev judged not model-facing (confidence 0.65; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Use the 'computer' tool when you need to:
Use the `computer` tool when you need to:
Manually test built applications / websites and UI changes
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360018–6360078, SHA-256 2ca717bb4b3b51a3.
Jev judged not model-facing (confidence 0.39; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Manually test built applications / websites and UI changes
Manually test built applications / websites and UI changes
Verify that UI changes are working correctly
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360099–6360145, SHA-256 15d1bbc6504853f6.
Jev judged not model-facing (confidence 0.4; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Verify that UI changes are working correctly
Verify that UI changes are working correctly
Interact with built applications / websites
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360166–6360211, SHA-256 f2708b50ab8d3c41.
Jev judged not model-facing (confidence 0.34; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Interact with built applications / websites
Interact with built applications / websites
Capture screenshots for visual verification
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360232–6360277, SHA-256 32a9cfdbae51fc9b.
Jev judged not model-facing (confidence 0.44; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Capture screenshots for visual verification
Capture screenshots for visual verification
Tool Usage
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360304–6360316, SHA-256 87f2a57055ea6ee5.
Jev judged not model-facing (confidence 0.57; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Tool Usage
Tool Usage
The computer tool accepts a list of actions to execute sequentially. Each acti
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360336–6360510, SHA-256 caa4a798a4e91f7a.
Jev judged not model-facing (confidence 0.71; role tool). This is a classifier judgment, not proof of delivery.
Readable text: The 'computer' tool accepts a list of actions to execute sequentially. Each action will be performed in order, and a screenshot will be captured after all actions complete.
The `computer` tool accepts a list of actions to execute sequentially. Each action will be performed in order, and a screenshot will be captured after all actions complete.
Here computer is a plain custom tool with the schema in its definition, not th
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360557–6360894, SHA-256 d80059c39e8dd1e4.
Jev judged not model-facing (confidence 0.74; role tool). This is a classifier judgment, not proof of delivery.
Readable text: Here 'computer' is a plain custom tool with the schema in its definition, not the provider computer toolset: there are no per-action member tools, no 'toolset_name', and each call returns its own screenshot. Follow the schema exactly, and r…
Here `computer` is a plain custom tool with the schema in its definition, not the provider computer toolset: there are no per-action member tools, no `toolset_name`, and each call returns its own screenshot. Follow the schema exactly, and read the returned screenshot before deciding the next action instead of assuming a batch landed.
Available actions include:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360914–6360942, SHA-256 c38c9fa7513bba6c.
Jev judged not model-facing (confidence 0.48; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Available actions include:
Available actions include:
mouse move : Move mouse to coordinates
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6360982–6361023, SHA-256 4a5d7f3649219ed8.
Jev judged not model-facing (confidence 0.57; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'mouse_move': Move mouse to coordinates
`mouse_move`: Move mouse to coordinates
left click : Click at coordinates or on an element
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361044–6361097, SHA-256 9185cdd4d187e342.
Jev judged not model-facing (confidence 0.37; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'left_click': Click at coordinates or on an element
`left_click`: Click at coordinates or on an element
left click drag : Drag from one point to another
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361118–6361169, SHA-256 9916cf93f56a194c.
Jev judged not model-facing (confidence 0.37; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'left_click_drag': Drag from one point to another
`left_click_drag`: Drag from one point to another
right click , middle click : Right/middle click
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361190–6361241, SHA-256 0b4574c3a7dc4048.
Jev judged not model-facing (confidence 0.27; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'right_click', 'middle_click': Right/middle click
`right_click`, `middle_click`: Right/middle click
scroll : Scroll page or element
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361262–6361296, SHA-256 d91dbf58d84a4b3e.
Jev judged not model-facing (confidence 0.32; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'scroll': Scroll page or element
`scroll`: Scroll page or element
type : Type text at current focus. When typing multi-line text, unescaped newli
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361317–6361475, SHA-256 698cb5a357f15ccd.
Jev judged not model-facing (confidence 0.67; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'type': Type text at current focus. When typing multi-line text, unescaped newlines (\n) and carriage returns (\r) will be converted to Enter key presses.
`type`: Type text at current focus. When typing multi-line text, unescaped newlines (\n) and carriage returns (\r) will be converted to Enter key presses.
key : Press a keyboard key or key combination. Supports xdotool-style syntax: "
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361496–6361598, SHA-256 904421897bbeb7ee.
Jev judged not model-facing (confidence 0.29; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'key': Press a keyboard key or key combination. Supports xdotool-style syntax: "ctrl+a", "super+Tab"
`key`: Press a keyboard key or key combination. Supports xdotool-style syntax: "ctrl+a", "super+Tab"
wait : Wait for time. Useful when waiting for content to appear / disappear (se
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361619–6361707, SHA-256 3c0827314d30f99b.
Jev judged not model-facing (confidence 0.49; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'wait': Wait for time. Useful when waiting for content to appear / disappear (seconds)
`wait`: Wait for time. Useful when waiting for content to appear / disappear (seconds)
screenshot : Capture a screenshot (automatically captured after actions)
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361728–6361803, SHA-256 a99b76f820a08a2a.
Jev judged not model-facing (confidence 0.35; role tool). This is a classifier judgment, not proof of delivery.
Readable text: 'screenshot': Capture a screenshot (automatically captured after actions)
`screenshot`: Capture a screenshot (automatically captured after actions)
Additionally, the
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361856–6361877, SHA-256 e66c84f7df3e7e00.
Jev judged not model-facing (confidence 0.36; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Additionally, the '
Additionally, the `
action is available as its own tool:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361880–6361920, SHA-256 9a260f081a2c5c54.
Jev judged not model-facing (confidence 0.48; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ' action is available as its own tool:
` action is available as its own tool:
when your actions are not having the desired effect. For example, if clicking
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6361980–6362194, SHA-256 8622bf640dae83c7.
Jev judged not model-facing (confidence 0.57; role tool). This is a classifier judgment, not proof of delivery.
Readable text: ' when your actions are not having the desired effect. For example, if clicking a button or scrolling is not working as expected, use this tool to reflect on the current state and plan an improved approach. The '
` when your actions are not having the desired effect. For example, if clicking a button or scrolling is not working as expected, use this tool to reflect on the current state and plan an improved approach. The `
tool is expensive, so use it sparingly. Always include the next steps field
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/main.js, bytes 6362197–6362288, SHA-256 cb511b313d02e9dc.
Jev judged not model-facing (confidence 0.6; role tool). This is a classifier judgment, not proof of delivery.
Readable text: ' tool is expensive, so use it sparingly. Always include the 'next_steps' field in your '
` tool is expensive, so use it sparingly. Always include the `next_steps` field in your `