Evidence and archive

daemon.cjs · part 311

Full reference
Topics
Status
Showing all 60

60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, part 311. Every entry preserves the shipped literal and its saved verdict or selection reason.

File contents and all parts · All files

Shipped text

Subagent type to use for this task. Must be one of: ${configNames.join(", ")}.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22387742–22387822, SHA-256 49d9092fb543738b.

Jev judged not model-facing (confidence 0.52; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Subagent type to use for this task. Must be one of: ${configNames.join(", ")}.

Subagent type to use for this task. Must be one of: ${configNames.join(", ")}.

Subagent type to use for this task. Available types are listed in the initial us

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22388664–22388784, SHA-256 c8301d654b085d72.

Jev judged not model-facing (confidence 0.63; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Subagent type to use for this task. Available types are listed in the initial user-info message${catalogUpdateSuffix}.

Subagent type to use for this task. Available types are listed in the initial user-info message${catalogUpdateSuffix}.

Optional array of file paths to images or videos to attach to the subagent. File

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22389007–22389308, SHA-256 ca0c3ad115eb0907.

Jev judged model-facing (confidence 0.82; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional array of file paths to images or videos to attach to the subagent. Files are read and attached to the subagent's context. Use to forward relevant media to any subagent (e.g. pass a user-attached image's saved file path so the subag…

Optional array of file paths to images or videos to attach to the subagent. Files are read and attached to the subagent's context. Use to forward relevant media to any subagent (e.g. pass a user-attached image's saved file path so the subagent sees the actual image rather than a prose description).

Optional execution environment for the subagent. Use "local" (default) for norma

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22389400–22389904, SHA-256 37c7a7b86654de84.

Jev judged not model-facing (confidence 0.78; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Optional execution environment for the subagent. Use "local" (default) for normal local subagents, or "cloud" to run the subagent as a cloud agent (i.e. in its own separate worktree). ONLY set to cloud if the user explicitly requests a clou…

Optional execution environment for the subagent. Use "local" (default) for normal local subagents, or "cloud" to run the subagent as a cloud agent (i.e. in its own separate worktree). ONLY set to cloud if the user explicitly requests a cloud subagent. DO NOT set to cloud if user does not request cloud. Cloud subagents will work on their own git branch on their own VM. After subagent completion, follow user instructions on whether to merge that branch into your own branch, check it out, or neither.

If you mention an agent or subagent in your response, link it with the Name (i

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22389963–22390121, SHA-256 53d31a384d4006b2.

Jev judged model-facing (confidence 0.84; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: If you mention an agent or subagent in your response, link it with the '[Name](id)' Don't use generic label such as '[agent]', '[worker]', or '[subagent]'.

 If you mention an agent or subagent in your response, link it with the `[Name](id)` Don't use generic label such as `[agent]`, `[worker]`, or `[subagent]`.

For cloud subagents, when the agent has edited code, link to Review (bc-id cha

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22390308–22390631, SHA-256 40c045690f9c1cba.

Jev judged not model-facing (confidence 0.67; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: For cloud subagents, when the agent has edited code, link to '[Review](bc-id#changes)', or, if you know the exact added and deleted line counts, '[Review +A −D](bc-id#changes)', replacing A and D with those counts. Never write A or D liter…

 For cloud subagents, when the agent has edited code, link to `[Review](bc-id#changes)`, or, if you know the exact added and deleted line counts, `[Review +A −D](bc-id#changes)`, replacing A and D with those counts. Never write A or D literally. Use `[Try Live](bc-id#desktop)` only when the agent used computer use.

Base branch for the cloud subagent's branch to start from. Default is current br

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22390821–22391041, SHA-256 73f065ccce785f66.

Jev judged not model-facing (confidence 0.77; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Base branch for the cloud subagent's branch to start from. Default is current branch. Uses remote version of branch; uncommitted or un-pushed branches will fail. Only specify this parameter if environment equals cloud.

Base branch for the cloud subagent's branch to start from. Default is current branch. Uses remote version of branch; uncommitted or un-pushed branches will fail. Only specify this parameter if environment equals cloud.

Exact environment build id (e.g. bld-YYYYMMDD- uuid ) for the cloud subagent's V

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22391237–22391626, SHA-256 7daebb3dabfc3bef.

Jev judged not model-facing (confidence 0.75; role parameter). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “Exact environment build id (e.g. bld-YYYYMMDD- uuid ) for the cloud subagent's V”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

Exact environment build id (e.g. bld-YYYYMMDD-<uuid>) for the cloud subagent's VM to boot from, instead of the environment's latest successful build. Use to test a specific environment build in an isolated cloud subagent. Only specify this parameter if environment equals cloud. The build must belong to the same team and environment; an invalid or inaccessible build fails the subagent.

Run the agent in the background (returns output file path to check later).

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22393816–22393892, SHA-256 cdb1442f46ab0432.

Jev judged not model-facing (confidence 0.72; role tool). This is a classifier judgment, not proof of delivery.

Readable text: Run the agent in the background (returns output_file path to check later).

Run the agent in the background (returns output_file path to check later).

Run the agent in the background. A background subagent cannot be polled or await

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22393895–22394116, SHA-256 188ad8bf001aded3.

Jev judged not model-facing (confidence 0.77; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Run the agent in the background. A background subagent cannot be polled or awaited; after spawning it, continue other work or end your turn, and its final result will be delivered to you automatically when it completes.

Run the agent in the background. A background subagent cannot be polled or awaited; after spawning it, continue other work or end your turn, and its final result will be delivered to you automatically when it completes.

Defaults true.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22394173–22394190, SHA-256 629396abe7aaf765.

Jev judged not model-facing (confidence 0.57; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Defaults true.

 Defaults true.

If this is false, you will be blocked until the agent completes.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22394199–22394266, SHA-256 6897d74f30b1e856.

Jev judged not model-facing (confidence 0.67; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: If this is false, you will be blocked until the agent completes.

 If this is false, you will be blocked until the agent completes.

If the user is currently in Multitask Mode, always set this parameter to True.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22394301–22394382, SHA-256 f129bd39248797a3.

Jev judged not model-facing (confidence 0.75; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: If the user is currently in Multitask Mode, always set this parameter to True.

 If the user is currently in Multitask Mode, always set this parameter to True.

When true, the background subagent will send a notification when it completes.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22394491–22394572, SHA-256 9e81db077236b14b.

Jev judged not model-facing (confidence 0.49; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: When true, the background subagent will send a notification when it completes.

 When true, the background subagent will send a notification when it completes.

When true, the background subagent will send a notification when it completes. T

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22394575–22394967, SHA-256 ae4234c2f99820d6.

Jev judged not model-facing (confidence 0.69; role parameter). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “When true, the background subagent will send a notification when it completes. T”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

 When true, the background subagent will send a notification when it completes. That notification includes a user-visible summary portion; do not summarize or restate a completed background subagent's result unless the user asks, multiple background subagents need synthesis, or a background subagent reports a blocker requiring parent action outside of the user-visible high level summary.

This retired subagent type can only resume an existing child

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22395326–22395388, SHA-256 1bfca310d8f6b505.

Jev judged not model-facing (confidence 0.17; role human). This is a classifier judgment, not proof of delivery.

Readable text: This retired subagent type can only resume an existing child

This retired subagent type can only resume an existing child

subagent type is required when creating a new subagent

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22395708–22395764, SHA-256 c1b1f19ba5213b5e.

Jev judged not model-facing (confidence 0.11; role human). This is a classifier judgment, not proof of delivery.

Readable text: subagent_type is required when creating a new subagent

subagent_type is required when creating a new subagent

cloud base branch may only be specified when environment equals cloud

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22396033–22396104, SHA-256 c3d8f772a4af68d5.

Jev judged not model-facing (confidence 0.13; role human). This is a classifier judgment, not proof of delivery.

Readable text: cloud_base_branch may only be specified when environment equals cloud

cloud_base_branch may only be specified when environment equals cloud

cloud requested environment build id may only be specified when environment equa

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22396345–22396435, SHA-256 67f4a597e4786b42.

Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: cloud_requested_environment_build_id may only be specified when environment equals cloud

cloud_requested_environment_build_id may only be specified when environment equals cloud

A short, user-friendly title for the subagent. This appears in the UI as the sub

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22397002–22397402, SHA-256 d6028f60e77fba02.

Jev judged not model-facing (confidence 0.73; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: A short, user-friendly title for the subagent. This appears in the UI as the subagent's name. Make it concrete and distinct, consider recent titles to avoid reuse. For resumed subagents which you are prompting to work on a separate task, gi…

A short, user-friendly title for the subagent. This appears in the UI as the subagent's name. Make it concrete and distinct, consider recent titles to avoid reuse. For resumed subagents which you are prompting to work on a separate task, give an updated description based on the latest work the subagent is performing. (Do not rename if the subagent is continuing work on the same high-level task.)

- If you want to read a specific file path, use the ${readToolName}${globToolNam

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22398374–22398559, SHA-256 5c60835dc59acd92.

Jev judged model-facing (confidence 0.82; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - If you want to read a specific file path, use the ${readToolName}${globToolName ? ' or ${globToolName}' : ""} tool instead of the ${toolLabel} tool, to find the match more quickly

  - If you want to read a specific file path, use the ${readToolName}${globToolName ? ` or ${globToolName}` : ""} tool instead of the ${toolLabel} tool, to find the match more quickly

or ${globToolName}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22398461–22398482, SHA-256 34a228a27f328b90.

Jev judged not model-facing (confidence 0.57; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: or ${globToolName}

 or ${globToolName}

- If you are searching for code within a specific file or set of 2-3 files, use

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22398567–22398740, SHA-256 44f74385849d020d.

Jev judged model-facing (confidence 0.87; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - If you are searching for code within a specific file or set of 2-3 files, use the ${readToolName} tool instead of the ${toolLabel} tool, to find the match more quickly

  - If you are searching for code within a specific file or set of 2-3 files, use the ${readToolName} tool instead of the ${toolLabel} tool, to find the match more quickly

- If you are searching for a specific class definition like "class Foo", use the

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22398783–22398928, SHA-256 9d2d82c6b19e8e81.

Jev judged model-facing (confidence 0.85; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - If you are searching for a specific class definition like "class Foo", use the ${globToolName} tool instead, to find the match more quickly

  - If you are searching for a specific class definition like "class Foo", use the ${globToolName} tool instead, to find the match more quickly

${includeExploreProactiveRecommendation ? VERY IMPORTANT: When broadly explori

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22399013–22399973, SHA-256 8c193a72002e6fcf.

Jev judged model-facing (confidence 0.92; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: ${includeExploreProactiveRecommendation ? ' VERY IMPORTANT: When broadly exploring the codebase to gather context for a large task, it is recommended that you use the ${toolLabel} tool with subagent_type="${EXPLORE_SUBAGENT_TYPE}" instead …


${includeExploreProactiveRecommendation ? `
VERY IMPORTANT: When broadly exploring the codebase to gather context for a large task, it is recommended that you use the ${toolLabel} tool with subagent_type="${EXPLORE_SUBAGENT_TYPE}" instead of running search commands directly.
` : ""}
If the query is a narrow or specific question, you should NOT use the ${toolLabel} and instead address the query directly using the other tools available to you.

Examples:
- user: "Where is the ClientError class defined?" assistant: [Uses Grep directly - this is a needle query for a specific class]
- user: "Run this query using my database API" assistant: [Calls the MCP directly - this is not a broad exploration task]
- user: "What is the codebase structure?" assistant: [Uses the ${toolLabel} tool with subagent_type="${EXPLORE_SUBAGENT_TYPE}"]

If it is possible to explore different areas of the codebase in parallel, you should launch multiple agents concurrently.

VERY IMPORTANT: When broadly exploring the codebase to gather context for a larg

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22399057–22399292, SHA-256 09de42b557dfd91f.

Jev judged model-facing (confidence 0.84; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: VERY IMPORTANT: When broadly exploring the codebase to gather context for a large task, it is recommended that you use the ${toolLabel} tool with subagent_type="${EXPLORE_SUBAGENT_TYPE}" instead of running search commands directly.


VERY IMPORTANT: When broadly exploring the codebase to gather context for a large task, it is recommended that you use the ${toolLabel} tool with subagent_type="${EXPLORE_SUBAGENT_TYPE}" instead of running search commands directly.

- When the agent is done, it will return a single message back to you. Specify e

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22400083–22400247, SHA-256 5e9964d94039c08f.

Jev judged not model-facing (confidence 0.61; role human). This is a classifier judgment, not proof of delivery.

Readable text: - When the agent is done, it will return a single message back to you. Specify exactly what information the agent should return back in its final response to you.

- When the agent is done, it will return a single message back to you. Specify exactly what information the agent should return back in its final response to you.

- When the agent is done, it will return a single message back to you. Specify e · byte 22400250

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22400250–22400776, SHA-256 eb573260d4715852.

Jev judged model-facing (confidence 0.82; role instructions). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “- When the agent is done, it will return a single message back to you. Specify e · byte 22400250”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

- When the agent is done, it will return a single message back to you. Specify exactly what information the agent should return back in its final response to you. Background subagent completion messages already include a user-visible summary portion; do not summarize or restate a single background subagent's result by default. Respond only when the user asks, multiple background subagents need synthesis, or the background subagent reports a blocker requiring parent action outside of the user-visible high level summary.

- When the agent is done, it will return a single message back to you. Specify e · byte 22400779

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22400779–22401119, SHA-256 279c63572e369e8f.

Jev judged not model-facing (confidence 0.79; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - When the agent is done, it will return a single message back to you. Specify exactly what information the agent should return back in its final response to you. The result returned by the agent is not visible to the user. To show the user…

- When the agent is done, it will return a single message back to you. Specify exactly what information the agent should return back in its final response to you. The result returned by the agent is not visible to the user. To show the user the result, you should send a text message back to the user with a concise summary of the result.

This sends a follow-up message after the agent has completed, preserving existin

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22401301–22401562, SHA-256 3a18002894cf622b.

Jev judged not model-facing (confidence 0.44; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: This sends a follow-up message after the agent has completed, preserving existing context. If the agent is still running, the request fails unless 'interrupt' is true. Set 'interrupt' to true only when the user explicitly wants to interrupt…

This sends a follow-up message after the agent has completed, preserving existing context. If the agent is still running, the request fails unless `interrupt` is true. Set `interrupt` to true only when the user explicitly wants to interrupt the running agent.

This sends a follow-up message after the agent has completed, preserving existin · byte 22401565

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22401565–22401744, SHA-256 85816a77fdfb641e.

Jev judged not model-facing (confidence 0.44; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: This sends a follow-up message after the agent has completed, preserving existing context. If the agent is still running, the request fails; wait for completion before resuming.

This sends a follow-up message after the agent has completed, preserving existing context. If the agent is still running, the request fails; wait for completion before resuming.

When resumed, the agent continues with its full previous context preserved.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22401747–22401824, SHA-256 365e66bcc56f8ede.

Jev judged not model-facing (confidence 0.31; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: When resumed, the agent continues with its full previous context preserved.

When resumed, the agent continues with its full previous context preserved.

- Agents can be resumed using the resume parameter by passing the agent ID fro

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22401852–22402260, SHA-256 0d1ef22705fd4f5a.

Jev judged not model-facing (confidence 0.77; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: - Agents can be resumed using the 'resume' parameter by passing the agent ID from a previous invocation. ${resumeBehavior}${allowResumeSelfFork ? ' You can also set \'resume\' to "${TASK_RESUME_SELF_SENTINEL}" to fork the current parent ag…


- Agents can be resumed using the `resume` parameter by passing the agent ID from a previous invocation. ${resumeBehavior}${allowResumeSelfFork ? ` You can also set \`resume\` to "${TASK_RESUME_SELF_SENTINEL}" to fork the current parent agent into a new child subagent.` : ""} When NOT resuming, each invocation starts fresh and you should provide a detailed task description with all necessary context.

You can also set resume to "${TASK RESUME SELF SENTINEL}" to fork the current

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22402002–22402126, SHA-256 0d70f9e1f9279f9f.

Jev judged not model-facing (confidence 0.67; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: You can also set 'resume' to "${TASK_RESUME_SELF_SENTINEL}" to fork the current parent agent into a new child subagent.

 You can also set `resume` to "${TASK_RESUME_SELF_SENTINEL}" to fork the current parent agent into a new child subagent.

Launch a new agent to handle complex, multi-step tasks autonomously. The ${toolL

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22402271–22405118, SHA-256 f58b371b8eb9b4fc.

Jev judged model-facing (confidence 0.93; role tool). This is a classifier judgment, not proof of delivery.

Readable text: Launch a new agent to handle complex, multi-step tasks autonomously. The ${toolLabel} tool launches specialized subagents (subprocesses) that autonomously handle complex tasks. Each subagent_type has specific capabilities and tools availab…

Launch a new agent to handle complex, multi-step tasks autonomously.

The ${toolLabel} tool launches specialized subagents (subprocesses) that autonomously handle complex tasks. Each subagent_type has specific capabilities and tools available to it.

When using the ${toolLabel} tool, you must specify a subagent_type parameter to select which agent type to use.${exploreRecommendation}

When NOT to use the ${toolLabel} tool:
- Simple, single or few-step tasks that can be performed by a single agent (using parallel or sequential tool calls) -- just call the tools directly instead.
${doNotUseExamples.length > 0 ? `- For example:
${doNotUseExamples}` : ""}

Usage notes:
- Always include a short description (3-5 words) summarizing what the agent will do
- Launch multiple agents concurrently whenever possible, to maximize performance; to do that, use a single message with multiple tool uses.
${resultVisibilityNote}${resumeUsageNote}
${enableAgentChatLinks ? hideAsyncSubagentTaskNotifications ? "- If you mention an agent or subagent in your response, link it with the `[Name](id)` Don't use generic label such as `[agent]`, `[worker]`, or `[subagent]`. For cloud subagents, when the agent has edited code, link to `[Review](bc-id#changes)`, or, if you know the exact added and deleted line counts, `[Review +A \u2212D](bc-id#changes)`, replacing A and D with those counts. Never write A or D literally. Use `[Try Live](bc-id#desktop)` only when the agent used computer use.\n" : "- In user-facing responses, you may link to agents and subagents with markdown chat links in the `[label](id)` format, using the agent ID as the link target. Do not print raw agent IDs separately.\n" : ""}- When using the ${toolLabel} tool, the subagent invocation does not have access to the user's message or prior assistant steps. Therefore, you should provide a highly detailed task description with all necessary context for the agent to perform its task autonomously.
- The subagent's outputs should generally be trusted
- Clearly tell the subagent which tasks you want it to perform, since it is not aware of the user's intent or your prior assistant steps (tool calls, thinking, or messages).
- If the subagent description mentions that it should be used proactively, then you should try your best to use it without the user having to ask for it first. Use your judgement.
- If the user specifies that they want you to run subagents "in parallel", you MUST send a single message with multiple ${toolLabel} tool use content blocks. For example, if you need to launch both a code-reviewer subagent and a test-runner subagent in parallel, send a single message with both tool calls.
- Avoid delegating the full query to the ${toolLabel} tool and returning the result. In these cases, you should address the query using the other tools available to you.

- For example: ${doNotUseExamples}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22402889–22402925, SHA-256 2246533330844629.

Jev judged not model-facing (confidence 0.65; role tool). This is a classifier judgment, not proof of delivery.

Readable text: - For example: ${doNotUseExamples}

- For example:
${doNotUseExamples}

- If you mention an agent or subagent in your response, link it with the Name

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22403274–22403756, SHA-256 85b6880544409165.

Jev judged model-facing (confidence 0.89; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - If you mention an agent or subagent in your response, link it with the '[Name](id)' Don't use generic label such as '[agent]', '[worker]', or '[subagent]'. For cloud subagents, when the agent has edited code, link to '[Review](bc-id#chang…

- If you mention an agent or subagent in your response, link it with the `[Name](id)` Don't use generic label such as `[agent]`, `[worker]`, or `[subagent]`. For cloud subagents, when the agent has edited code, link to `[Review](bc-id#changes)`, or, if you know the exact added and deleted line counts, `[Review +A −D](bc-id#changes)`, replacing A and D with those counts. Never write A or D literally. Use `[Try Live](bc-id#desktop)` only when the agent used computer use.

- In user-facing responses, you may link to agents and subagents with markdown c

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22403759–22403959, SHA-256 ea400efc917a1f19.

Jev judged model-facing (confidence 0.89; role instructions). This is a classifier judgment, not proof of delivery.

Readable text: - In user-facing responses, you may link to agents and subagents with markdown chat links in the '[label](id)' format, using the agent ID as the link target. Do not print raw agent IDs separately.

- In user-facing responses, you may link to agents and subagents with markdown chat links in the `[label](id)` format, using the agent ID as the link target. Do not print raw agent IDs separately.

(Auto-resumes most recent agent of this type; resume arg is ignored)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22405533–22405606, SHA-256 09ab789ff28740e9.

Jev judged not model-facing (confidence 0.32; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: (Auto-resumes most recent agent of this type; 'resume' arg is ignored)

 (Auto-resumes most recent agent of this type; `resume` arg is ignored)

(Auto-resumes most recent agent; resume arg is ignored)

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22405609–22405669, SHA-256 377a630d9ba89b1c.

Jev judged not model-facing (confidence 0.37; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: (Auto-resumes most recent agent; 'resume' arg is ignored)

 (Auto-resumes most recent agent; `resume` arg is ignored)

- ${name17}: ${description3}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22405787–22405817, SHA-256 533643a8229a9f89.

Jev judged not model-facing (confidence 0.47; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: - ${name17}: ${description3}

- ${name17}: ${description3}

Available subagent types and a quick description of what they do: ${configDescri

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22407428–22407517, SHA-256 f0405fa0929e7ae0.

Jev judged not model-facing (confidence 0.63; role human). This is a classifier judgment, not proof of delivery.

Readable text: Available subagent_types and a quick description of what they do: ${configDescriptions}

Available subagent_types and a quick description of what they do:
${configDescriptions}

Available subagent types and descriptions are listed in available subagent type

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22407558–22407732, SHA-256 cfed4999b9fa3349.

Jev judged not model-facing (confidence 0.72; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Available subagent_types and descriptions are listed in <available_subagent_types> in the initial user-info message at the start of this conversation${catalogUpdateSuffix}.

Available subagent_types and descriptions are listed in <available_subagent_types> in the initial user-info message at the start of this conversation${catalogUpdateSuffix}.

Available model slugs for subagents are listed in available subagent models in

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22407971–22408140, SHA-256 4a9ba19633042264.

Jev judged not model-facing (confidence 0.57; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Available model slugs for subagents are listed in <available_subagent_models> in the initial user-info message at the start of this conversation${catalogUpdateSuffix}.

Available model slugs for subagents are listed in <available_subagent_models> in the initial user-info message at the start of this conversation${catalogUpdateSuffix}.

use strict

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22408808–22408820, SHA-256 4ee188e1744c1981.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: use strict

use strict

Object expected.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22409849–22409867, SHA-256 d588320af15c8b9c.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object expected.

Object expected.

Symbol.asyncDispose is not defined.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22409976–22410013, SHA-256 daa66daf4a2ce51d.

Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.asyncDispose is not defined.

Symbol.asyncDispose is not defined.

Symbol.dispose is not defined.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22410161–22410193, SHA-256 4f970f848ba76c6c.

Jev judged not model-facing (confidence 0.03; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Symbol.dispose is not defined.

Symbol.dispose is not defined.

Object not disposable.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22410353–22410377, SHA-256 2fc540c51c4f1811.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Object not disposable.

Object not disposable.

An error was suppressed during disposal.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22410919–22410961, SHA-256 f5185cbeab3cd14b.

Jev judged not model-facing (confidence 0.04; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: An error was suppressed during disposal.

An error was suppressed during disposal.

The subagent's connection closed before it finished (the run was torn down mid-f

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22412119–22412259, SHA-256 03da8b1555cf2f2d.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: The subagent's connection closed before it finished (the run was torn down mid-flight). This is usually transient — please try again.

The subagent's connection closed before it finished (the run was torn down mid-flight). This is usually transient — please try again.

Provider error:

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22412585–22412602, SHA-256 622a5429e3731007.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Provider error:

Provider error:

Not found error:

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22412633–22412651, SHA-256 fdfc00c94e00f5bd.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Not found error:

Not found error:

API Error:

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22412676–22412688, SHA-256 1e716c50b89c1d7c.

Jev judged not model-facing (confidence 0.06; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: API Error:

API Error:

Unhandled interaction query type: ${query.query.case}

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22413711–22413766, SHA-256 86cdeb8f194a65b7.

Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.

Readable text: Unhandled interaction query type: ${query.query.case}

Unhandled interaction query type: ${query.query.case}

Run on this machine, sharing its checkout and branch. The default.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22414017–22414085, SHA-256 a0378936a2e72cc5.

Jev judged not model-facing (confidence 0.44; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Run on this machine, sharing its checkout and branch. The default.

Run on this machine, sharing its checkout and branch. The default.

Worker to run on, from cursor-cloud-list-self-hosted-workers. Only your own mach

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22414262–22414577, SHA-256 a81540d3f2f4df83.

Jev judged not model-facing (confidence 0.74; role parameter). This is a classifier judgment, not proof of delivery.

Readable form: a shipped code or data literal beginning “Worker to run on, from cursor-cloud-list-self-hosted-workers. Only your own mach”. The exact literal is preserved below; its runtime purpose requires the surrounding source.

Worker to run on, from cursor-cloud-list-self-hosted-workers. Only your own machines can be targeted this way; use self_hosted_pool for a team pool worker. Check that tool's sharedAssignmentAllowed first: a shared worker runs this subagent alongside others, otherwise the subagent waits for the worker to free up.

Run on one specific self-hosted worker of your own. The subagent uses that machi

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22414604–22414757, SHA-256 375756b917ee871a.

Jev judged not model-facing (confidence 0.56; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Run on one specific self-hosted worker of your own. The subagent uses that machine's existing checkout and branch, so it cannot be given a base branch.

Run on one specific self-hosted worker of your own. The subagent uses that machine's existing checkout and branch, so it cannot be given a base branch.

Pool to draw a worker from. Defaults to the team's default pool.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22414929–22414995, SHA-256 0f421b6930a17387.

Jev judged not model-facing (confidence 0.61; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Pool to draw a worker from. Defaults to the team's default pool.

Pool to draw a worker from. Defaults to the team's default pool.

Key/value labels a candidate worker must all match.

Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 22415083–22415136, SHA-256 12a4f7842ebda8d5.

Jev judged not model-facing (confidence 0.65; role parameter). This is a classifier judgment, not proof of delivery.

Readable text: Key/value labels a candidate worker must all match.

Key/value labels a candidate worker must all match.