daemon.cjs · part 269
Full reference60 text occurrences from desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, part 269. Every entry preserves the shipped literal and its saved verdict or selection reason.
File contents and all parts · All files
Shipped text
Do NOT duplicate login credential secret names across actions. If you include
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861413–20861492, SHA-256 cbbd789b8e365c44.
Jev judged not model-facing (confidence 0.53; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Do NOT duplicate login credential secret names across actions. If you include
Do NOT duplicate login credential secret names across actions. If you include
, do not repeat its
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861523–20861545, SHA-256 8e10a9d327ae3723.
Jev judged not model-facing (confidence 0.48; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: , do not repeat its
, do not repeat its
values inside
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861650–20861666, SHA-256 8c563ab6625837ad.
Jev judged not model-facing (confidence 0.47; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: values inside
values inside
in the same
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861694–20861709, SHA-256 c0650d7720b4bf2a.
Jev judged not model-facing (confidence 0.53; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: in the same
in the same
with attributes
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861802–20861821, SHA-256 9bbe46b534804879.
Jev judged not model-facing (confidence 0.49; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: with attributes
with attributes
, plus an
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861855–20861866, SHA-256 ea568181b13d244d.
Jev judged not model-facing (confidence 0.52; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: , plus an
, plus an
child (use CDATA for multi-line instructions). ONLY use
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861895–20861953, SHA-256 46d73d77ea593d67.
Jev judged not model-facing (confidence 0.68; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: child (use CDATA for multi-line instructions). ONLY use
child (use CDATA for multi-line instructions). ONLY use
for user actions that are truly unavoidable and must be done OUTSIDE the reposit
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20861985–20862247, SHA-256 b0f88e4dae63350d.
Jev judged not model-facing (confidence 0.77; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: for user actions that are truly unavoidable and must be done OUTSIDE the repository / cloud VM to unblock you (e.g. creating an OAuth app in a provider dashboard, accepting an invite, requesting access, toggling a setting in an external ad…
for user actions that are truly unavoidable and must be done OUTSIDE the repository / cloud VM to unblock you (e.g. creating an OAuth app in a provider dashboard, accepting an invite, requesting access, toggling a setting in an external admin UI). DO NOT use
for things you can do yourself in the VM/repo, such as running shell commands, s
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20862274–20862821, SHA-256 0d4ebd595c8dae95.
Jev judged model-facing (confidence 0.8; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: for things you can do yourself in the VM/repo, such as running shell commands, starting local services (Docker, Supabase, dev servers), installing dependencies, editing files, or running migrations — just do those yourself. This may includ…
for things you can do yourself in the VM/repo, such as running shell commands, starting local services (Docker, Supabase, dev servers), installing dependencies, editing files, or running migrations — just do those yourself. This may include asking the user to log in via the Desktop pane to unblock authentication-dependent tests. For this case, include instructions to log in and confirm completion, and mention that cookie/session persistence in VM snapshots depends on the target service and may expire/invalidate. Represent this as an
(for example id
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20862848–20862867, SHA-256 ac02e6f6833f758d.
Jev judged not model-facing (confidence 0.5; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: (for example id
(for example id
); do NOT invent new XML action types. The UI can render external actions as use
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20862890–20863000, SHA-256 3fada55f502d487e.
Jev judged not model-facing (confidence 0.65; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: ); do NOT invent new XML action types. The UI can render external actions as user-markable completion tasks.
); do NOT invent new XML action types. The UI can render external actions as user-markable completion tasks.
add egress allowlist domain domain="..." /
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863073–20863123, SHA-256 59e9ccf8bda92481.
Jev judged not model-facing (confidence 0.26; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: '<add_egress_allowlist_domain domain="..." />'
`<add_egress_allowlist_domain domain="..." />`
to request adding a domain to the network allowlist. Use this action ONLY when a
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863125–20863237, SHA-256 2f2a693c217f257e.
Jev judged not model-facing (confidence 0.79; role tool). This is a classifier judgment, not proof of delivery.
Readable text: to request adding a domain to the network allowlist. Use this action ONLY when all of the following are true:
to request adding a domain to the network allowlist. Use this action ONLY when all of the following are true:
The blocked request is due to egress restrictions for a specific domain.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863285–20863359, SHA-256 01dcc2fc15385956.
Jev judged not model-facing (confidence 0.16; role human). This is a classifier judgment, not proof of delivery.
Readable text: The blocked request is due to egress restrictions for a specific domain.
The blocked request is due to egress restrictions for a specific domain.
The domain is known and concrete (for example
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863388–20863436, SHA-256 e51d115f0c7e21e3.
Jev judged not model-facing (confidence 0.67; role tool). This is a classifier judgment, not proof of delivery.
Readable text: The domain is known and concrete (for example
The domain is known and concrete (for example
Do not use this action for broad "open internet" requests, and do not combine wi
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863475–20863559, SHA-256 7f815ed53b4e0c6a.
Jev judged not model-facing (confidence 0.56; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Do not use this action for broad "open internet" requests, and do not combine with
Do not use this action for broad "open internet" requests, and do not combine with
for the same egress domain.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863591–20863621, SHA-256 b2e987c784faec62.
Jev judged not model-facing (confidence 0.33; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: for the same egress domain.
for the same egress domain.
If your text contains characters like
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863659–20863699, SHA-256 54a4e00dc49b59df.
Jev judged not model-facing (confidence 0.41; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: If your text contains characters like
If your text contains characters like
, wrap it in
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863743–20863757, SHA-256 1c5ae5a2418e71ad.
Jev judged not model-facing (confidence 0.29; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: , wrap it in
, wrap it in
so the XML stays valid.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863789–20863815, SHA-256 9f967f29a5b44d76.
Jev judged not model-facing (confidence 0.27; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: so the XML stays valid.
so the XML stays valid.
env setup actions version="1" add secrets secret name="DB CONNECT STRING" /
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20863863–20865160, SHA-256 84b4ba746ab9f21e.
Jev judged not model-facing (confidence 0.4; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: <env_setup_actions version="1"> <add_secrets> <secret name="DB_CONNECT_STRING" /> <secret name="STRIPE_API_KEY" /> <reason><![CDATA[ We need these secrets to run API startup checks and Stripe integration tests in this environm…
<env_setup_actions version="1">
<add_secrets>
<secret name="DB_CONNECT_STRING" />
<secret name="STRIPE_API_KEY" />
<reason><![CDATA[
We need these secrets to run API startup checks and Stripe integration tests in this environment.
]]></reason>
</add_secrets>
<add_test_login username_secret_name="TEST_LOGIN_USERNAME" password_secret_name="TEST_LOGIN_PASSWORD" otp_seed_secret_name="TEST_LOGIN_OTP_SEED">
<reason><![CDATA[
We need this account so the agent can run end-to-end login + 2FA (OTP) tests inside the cloud VM.
]]></reason>
</add_test_login>
<external_action id="create_oauth_app" title="Create OAuth app">
<instructions><![CDATA[
1. Go to your OAuth provider dashboard.
2. Create an app and add the callback URL.
3. Save changes.
]]></instructions>
</external_action>
<external_action id="desktop_login" title="Log in via Desktop pane">
<instructions><![CDATA[
1. Open the Desktop pane and navigate to the target service.
2. Log in with your account and complete any required MFA prompts.
3. Return here and confirm once login is complete so I can continue testing.
Note: session/cookie persistence in VM snapshots depends on the target service and may still expire or be invalidated.
]]></instructions>
</external_action>
</env_setup_actions>
If setup requires Docker, here is the recommended way to install into the enviro
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20865241–20867863, SHA-256 611322d7b1e706f6.
Jev judged not model-facing (confidence 0.63; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: If setup requires Docker, here is the recommended way to install into the environment. Note that your sandbox environment you're currently executing shell commands in is a Docker container inside of a Firecracker VM, which is why you migh…
If setup requires Docker, here is the recommended way to install into the environment. Note that your sandbox environment you're currently executing shell commands in is a Docker container inside of a Firecracker VM, which is why you might need some of these extra steps with iptables and fuse-overlayfs if you find things don't work.
# Install Docker
RUN install -m 0755 -d /etc/apt/keyrings && curl --retry 3 --retry-delay 5 -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && apt-get update && apt-get install -y docker-ce=5:28.5.2-1~ubuntu.24.04~noble docker-ce-cli=5:28.5.2-1~ubuntu.24.04~noble containerd.io docker-buildx-plugin docker-compose-plugin && rm -rf /var/lib/apt/lists/*
# NOTE: This section is a workaround for getting docker in docker in our Cloud Agent environments.
# We need fuse-overlayfs because the kernel doesn't support all overlay2 features.
# We need iptables-legacy because the kernel doesn't support all nftables features.
# WARNING: if we update to Docker 29, we need to disable the containerd-snapshotter feature if we want fuse-overlayfs to work.
# ' "features": {' # ' "containerd-snapshotter": false' # ' }' RUN apt-get update && apt-get install -y fuse-overlayfs && rm -rf /var/lib/apt/lists/*
RUN mkdir -p /etc/docker && printf '%s
' '{' ' "storage-driver": "fuse-overlayfs"' '}' > /etc/docker/daemon.json
RUN apt-get update && apt-get install -y iptables && rm -rf /var/lib/apt/lists/*
RUN update-alternatives --set iptables /usr/sbin/iptables-legacy && update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
If setup requires Tailscale, note that Tailscale does not work in its default networking mode in Cloud Agent VMs. Use userspace networking mode instead.
Start tailscaled in the background:
tailscaled --tun=userspace-networking --outbound-http-proxy-listen=localhost:1054 --socks5-server=localhost:1055 &
Then export these proxy variables in the shell where you want traffic to flow through Tailscale:
export ALL_PROXY=socks5h://localhost:1055/
export HTTP_PROXY=http://localhost:1054/
export HTTPS_PROXY=http://localhost:1054/
After that, run the usual 'tailscale up ...' flow. Userspace networking does not let the VM appear as a tailnet exit node.
Defining a custom Dockerfile for the Cloud Agent environment
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868008–20868070, SHA-256 8e48a8cfa6c931bd.
Jev judged not model-facing (confidence 0.15; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Defining a custom Dockerfile for the Cloud Agent environment
Defining a custom Dockerfile for the Cloud Agent environment
For stable and long-lived dependencies that are expensive to install, baking the
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868096–20868259, SHA-256 ed4015ab4d09aca4.
Jev judged not model-facing (confidence 0.12; role context). This is a classifier judgment, not proof of delivery.
Readable text: For stable and long-lived dependencies that are expensive to install, baking them into a custom Dockerfile can help new cloud agent environments start up faster.
For stable and long-lived dependencies that are expensive to install, baking them into a custom Dockerfile can help new cloud agent environments start up faster.
General guidance
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868286–20868304, SHA-256 4abe475fe930c40f.
Jev judged not model-facing (confidence 0.14; role context). This is a classifier judgment, not proof of delivery.
Readable text: General guidance
General guidance
Prefer NOT using a custom Dockerfile — the Cursor Universal base image (
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868357–20868437, SHA-256 a551458349d2888c.
Jev judged not model-facing (confidence 0.24; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: Prefer NOT using a custom Dockerfile — the Cursor Universal base image ('
Prefer NOT using a custom Dockerfile — the Cursor Universal base image (`
) (which is what you started from) already has many common dependencies install
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868481–20868606, SHA-256 698c5134023a5960.
Jev judged not model-facing (confidence 0.09; role human). This is a classifier judgment, not proof of delivery.
Readable text: ') (which is what you started from) already has many common dependencies installed and should be sufficient for most cases.
`) (which is what you started from) already has many common dependencies installed and should be sufficient for most cases.
If you do need to bake things into the Dockerfile, build "on top" of the Univers
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868636–20868748, SHA-256 f0bc5300bf1746fe.
Jev judged not model-facing (confidence 0.36; role human). This is a classifier judgment, not proof of delivery.
Readable text: If you do need to bake things into the Dockerfile, build "on top" of the Universal base image by using: 'FROM
If you do need to bake things into the Dockerfile, build "on top" of the Universal base image by using: `FROM
then appending your customizations to the end of the file.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868792–20868854, SHA-256 05994b3b9ac2d49d.
Jev judged not model-facing (confidence 0.28; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: ' then appending your customizations to the end of the file.
` then appending your customizations to the end of the file.
Only choose a different base image if you absolutely need to or if the user EXPL
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20868882–20869011, SHA-256 6f5fd49584739c42.
Jev judged not model-facing (confidence 0.7; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Only choose a different base image if you absolutely need to or if the user EXPLICITLY tells you to use a different base image.
Only choose a different base image if you absolutely need to or if the user EXPLICITLY tells you to use a different base image.
Do not COPY the full project; Cursor manages the workspace and checks out the co
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869038–20869133, SHA-256 43863c81d49fb42f.
Jev judged not model-facing (confidence 0.67; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Do not COPY the full project; Cursor manages the workspace and checks out the correct commit.
Do not COPY the full project; Cursor manages the workspace and checks out the correct commit.
Build caching semantics: Do NOT rely on Docker COPY semantics to know when a fil
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869160–20869592, SHA-256 654d843d39a1935b.
Jev judged not model-facing (confidence 0.38; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: Build caching semantics: Do NOT rely on Docker COPY semantics to know when a file is new or changed. Internally, the Cursor cloud agent environment manages checkpoints based on the Dockerfile hash (and other metadata like Build Secrets), so…
Build caching semantics: Do NOT rely on Docker COPY semantics to know when a file is new or changed. Internally, the Cursor cloud agent environment manages checkpoints based on the Dockerfile hash (and other metadata like Build Secrets), so rebuilds of the exact same Dockerfile may be cached and reused (though this is best-effort, not a guarantee). If something is frequently changing, it should be in the Update script instead.
What should go in the Dockerfile vs the Update script?
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869623–20869679, SHA-256 380f1eebf9f74d68.
Jev judged not model-facing (confidence 0.21; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: What should go in the Dockerfile vs the Update script?
What should go in the Dockerfile vs the Update script?
The Dockerfile should only include long-lived dependencies that do not change fr
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869730–20869871, SHA-256 9f14dadf5da69bf5.
Jev judged not model-facing (confidence 0.25; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: The Dockerfile should only include long-lived dependencies that do not change frequently. Think: anything that would be installed by 'apt'.
The Dockerfile should only include long-lived dependencies that do not change frequently. Think: anything that would be installed by `apt`.
The Update script should only contain the installation commands.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869898–20869964, SHA-256 43884b111e2aa5ed.
Jev judged not model-facing (confidence 0.13; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: The Update script should only contain the installation commands.
The Update script should only contain the installation commands.
The Cursor Universal base image
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20869995–20870028, SHA-256 11e1a874aa25f4e2.
Jev judged not model-facing (confidence 0.13; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: The Cursor Universal base image
The Cursor Universal base image
To build on top of the Universal base image, use the following FROM directive:
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870081–20870167, SHA-256 57399a6dedcf3197.
Jev judged not model-facing (confidence 0.26; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: To build on top of the Universal base image, use the following FROM directive: 'FROM
To build on top of the Universal base image, use the following FROM directive: `FROM
is NOT a publicly available image - it is only accessible within the Cloud Agent
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870299–20870466, SHA-256 ca10ee1fb2a1193e.
Jev judged not model-facing (confidence 0.23; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: is NOT a publicly available image - it is only accessible within the Cloud Agent environment using the 'ReplaceEnv' tool and when cloud agents are run in the cloud.
is NOT a publicly available image - it is only accessible within the Cloud Agent environment using the `ReplaceEnv` tool and when cloud agents are run in the cloud.
We do not support version pinning for the Universal base image - always use :la
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870494–20870582, SHA-256 dba600a5fb8e2082.
Jev judged not model-facing (confidence 0.19; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: We do not support version pinning for the Universal base image - always use ':latest'.
We do not support version pinning for the Universal base image - always use `:latest`.
The Universal base image is a Ubuntu 24.04 image with many common dependencies i
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870609–20870715, SHA-256 26327ae6b60d830a.
Jev judged not model-facing (confidence 0.27; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: The Universal base image is a Ubuntu 24.04 image with many common dependencies installed and configured.
The Universal base image is a Ubuntu 24.04 image with many common dependencies installed and configured.
Requirements for fully custom dockerfiles
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870746–20870789, SHA-256 ab8dcd7f238b7404.
Jev judged not model-facing (confidence 0.12; role human). This is a classifier judgment, not proof of delivery.
Readable text: Requirements for fully custom dockerfiles
Requirements for fully custom dockerfiles
Sometimes the customer code can only be setup properly with a fully custom Docke
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20870840–20871043, SHA-256 8474dd2c25daf137.
Jev judged not model-facing (confidence 0.14; role documentation). This is a classifier judgment, not proof of delivery.
Readable text: Sometimes the customer code can only be setup properly with a fully custom Dockerfile. Or, sometimes the customer will specifically request a fully custom Dockerfile. That's totally fine and supported!
Sometimes the customer code can only be setup properly with a fully custom Dockerfile. Or, sometimes the customer will specifically request a fully custom Dockerfile. That's totally fine and supported!
We require git and curl to be installed.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871070–20871116, SHA-256 ba3400dd3426fd75.
Jev judged not model-facing (confidence 0.13; role human). This is a classifier judgment, not proof of delivery.
Readable text: We require 'git' and 'curl' to be installed.
We require `git` and `curl` to be installed.
We only support x86 64 architectures. ARM64 is not supported.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871143–20871206, SHA-256 ae2a1fd8c42132c0.
Jev judged not model-facing (confidence 0.1; role human). This is a classifier judgment, not proof of delivery.
Readable text: We only support x86_64 architectures. ARM64 is not supported.
We only support x86_64 architectures. ARM64 is not supported.
We only support Debian/Ubuntu-based Linux distributions. If the customer needs s
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871233–20871365, SHA-256 245929c16b8efca7.
Jev judged not model-facing (confidence 0.15; role human). This is a classifier judgment, not proof of delivery.
Readable text: We only support Debian/Ubuntu-based Linux distributions. If the customer needs something else, they should contact Cursor support.
We only support Debian/Ubuntu-based Linux distributions. If the customer needs something else, they should contact Cursor support.
How to use the ReplaceEnv tool
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871396–20871430, SHA-256 e03092a12492aeb6.
Jev judged not model-facing (confidence 0.6; role tool). This is a classifier judgment, not proof of delivery.
Readable text: How to use the 'ReplaceEnv' tool
How to use the `ReplaceEnv` tool
The ReplaceEnv tool allows you to validate your setup before suggesting it to
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871481–20871604, SHA-256 da2688001ebd7d56.
Jev judged not model-facing (confidence 0.68; role tool). This is a classifier judgment, not proof of delivery.
Readable text: The 'ReplaceEnv' tool allows you to validate your setup before suggesting it to the user, to make sure it actually works.
The `ReplaceEnv` tool allows you to validate your setup before suggesting it to the user, to make sure it actually works.
You should MINIMIZE the number of times you use the ReplaceEnv tool - it's an
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871631–20871944, SHA-256 a227382df1071259.
Jev judged not model-facing (confidence 0.55; role tool). This is a classifier judgment, not proof of delivery.
Readable text: You should MINIMIZE the number of times you use the 'ReplaceEnv' tool - it's an expensive/destructive operation. Ideally, you first try to get the environment completely working, you call the tool once to test your proposal, and then you re…
You should MINIMIZE the number of times you use the `ReplaceEnv` tool - it's an expensive/destructive operation. Ideally, you first try to get the environment completely working, you call the tool once to test your proposal, and then you re-test to make sure everything works as expected in the new environment.
Warning: this will completely replace your existing environment with a new one -
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20871971–20872085, SHA-256 dffdf519dfc8de45.
Jev judged not model-facing (confidence 0.27; role human). This is a classifier judgment, not proof of delivery.
Readable text: Warning: this will completely replace your existing environment with a new one - all local changes will be lost!
Warning: this will completely replace your existing environment with a new one - all local changes will be lost!
IMPORTANT: Steps to follow
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872116–20872144, SHA-256 b1d83f9cf291cb43.
Jev judged not model-facing (confidence 0.39; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: IMPORTANT: Steps to follow
IMPORTANT: Steps to follow
Try to get the environment working locally in your environment.
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872195–20872260, SHA-256 64726a2cc85662ac.
Jev judged not model-facing (confidence 0.32; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Try to get the environment working locally in your environment.
Try to get the environment working locally in your environment.
If successful, use the ReplaceEnv tool to test the update/install script you'r
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872287–20872392, SHA-256 5862923eda30c029.
Jev judged not model-facing (confidence 0.65; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: If successful, use the 'ReplaceEnv' tool to test the update/install script you're thinking about using.
If successful, use the `ReplaceEnv` tool to test the update/install script you're thinking about using.
Verify that the docker build and install script worked properly
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872419–20872484, SHA-256 07f6946552c5eb01.
Jev judged not model-facing (confidence 0.56; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Verify that the docker build and install script worked properly
Verify that the docker build and install script worked properly
Re-test that everything works as expected in the new environment. If not, iterat
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872511–20872627, SHA-256 427a1c994d883021.
Jev judged not model-facing (confidence 0.72; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Re-test that everything works as expected in the new environment. If not, iterate on your proposal until it works.
Re-test that everything works as expected in the new environment. If not, iterate on your proposal until it works.
Do NOT try using Computer Use subagent until you're already pretty confident tha
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872654–20872851, SHA-256 c3b497338863e96e.
Jev judged not model-facing (confidence 0.7; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Do NOT try using Computer Use subagent until you're already pretty confident that the environment is working as expected - that takes a long time to run, so you don't want to do it unnecessarily.
Do NOT try using Computer Use subagent until you're already pretty confident that the environment is working as expected - that takes a long time to run, so you don't want to do it unnecessarily.
When finished, use the SetupVmEnvironment tool to suggest the update/install scr
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20872878–20872976, SHA-256 1403d8c56b128100.
Jev judged not model-facing (confidence 0.78; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: When finished, use the SetupVmEnvironment tool to suggest the update/install script to the user.
When finished, use the SetupVmEnvironment tool to suggest the update/install script to the user.
Feel free to reference or direct the user to external docs at: https://cursor.co
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20873073–20873179, SHA-256 2128ed42583a59ca.
Jev judged not model-facing (confidence 0.5; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: Feel free to reference or direct the user to external docs at: https://cursor.com/docs/cloud-agent/setup
Feel free to reference or direct the user to external docs at: https://cursor.com/docs/cloud-agent/setup
use strict
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20873303–20873315, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.05; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict
You are now in ${currentDisplayName} mode. You have EXITED your previous mode. C
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20873781–20873901, SHA-256 03ed7c79707340a0.
Jev judged model-facing (confidence 0.84; role instructions). This is a classifier judgment, not proof of delivery.
Readable text: You are now in ${currentDisplayName} mode. You have EXITED your previous mode. Continue with the task in the new mode.
You are now in ${currentDisplayName} mode. You have EXITED your previous mode. Continue with the task in the new mode.
use strict · byte 20874023
Source: desktop/Cursor.app/Contents/Resources/app/extensions/cursor-agent-host/dist/agent-host-daemon/dist/bin/daemon.cjs, bytes 20874023–20874035, SHA-256 4ee188e1744c1981.
Jev judged not model-facing (confidence 0.29; role code_data). This is a classifier judgment, not proof of delivery.
Readable text: use strict
use strict