Clarify self-hosted task images#146
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
I'm starting a first review of this pull request. You can view the conversation on Warp. I completed the review and no human review was requested for this pull request. Comment Powered by Oz |
There was a problem hiding this comment.
Overview
This PR clarifies that custom dependencies for self-hosted and cloud agent runs belong in the task/workspace image, not Warp-managed agent runtime images. The changes are scoped to documentation copy, and I did not find security concerns.
Concerns
- One wording issue could be more precise: a Docker image is the base for the task container/workspace, not the workspace itself.
Verdict
Found: 0 critical, 0 important, 1 suggestions
Approve with nits
Comment /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).
Powered by Oz
| * **Repository/workspace** – One or more repos the agent can clone and operate on. | ||
| * **Setup commands** – Commands to prepare the workspace (e.g., dependency install, builds, bootstrapping). | ||
|
|
||
| The Docker image in an environment is the **task image**: the workspace where your code is cloned, setup commands run, and language dependencies or system packages should be installed. It is separate from Warp-managed agent sidecar/runtime images. If you need tools like `libssl`, `libclang`, package managers, or internal scripts available during a run, add them to your task image or start from one of Warp's [prebuilt dev images](https://github.com/warpdotdev/oz-dev-environments). |
There was a problem hiding this comment.
💡 [SUGGESTION] The image is the base for the task container/workspace, not the workspace itself; this wording avoids implying users should bake cloned code into the image.
| The Docker image in an environment is the **task image**: the workspace where your code is cloned, setup commands run, and language dependencies or system packages should be installed. It is separate from Warp-managed agent sidecar/runtime images. If you need tools like `libssl`, `libclang`, package managers, or internal scripts available during a run, add them to your task image or start from one of Warp's [prebuilt dev images](https://github.com/warpdotdev/oz-dev-environments). | |
| The Docker image in an environment is the **task image**: the base image for the workspace where your code is cloned, setup commands run, and language dependencies or system packages should be installed. It is separate from Warp-managed agent sidecar/runtime images. If you need tools like `libssl`, `libclang`, package managers, or internal scripts available during a run, add them to your task image or start from one of Warp's [prebuilt dev images](https://github.com/warpdotdev/oz-dev-environments). |
a43b57a to
590e226
Compare
Explain that custom dependencies belong in the cloud agent task image, not the Warp-managed sidecar/runtime image, and clarify Kubernetes default_image usage. Co-Authored-By: Oz <oz-agent@warp.dev>
590e226 to
f81e886
Compare
liliwilson
left a comment
There was a problem hiding this comment.
Thank you for doing this!
Co-authored-by: Lili Wilson <56806227+liliwilson@users.noreply.github.com>
Co-authored-by: Lili Wilson <56806227+liliwilson@users.noreply.github.com>
rachaelrenk
left a comment
There was a problem hiding this comment.
LGTM, going to add this to the merge queue--thanks very much for the updates!
Summary
Clarifies that custom dependencies for self-hosted/cloud agent runs belong in the task/workspace image, not Warp-managed sidecar/runtime images.
This updates the environment and self-hosting docs to:
default_imageshould be the task/workspace imageRelated issues
Source context: https://staging.warp.dev/conversation/c96df305-5df2-4af8-8b14-762460f83164
Validation
git --no-pager diff --checkScreenshots
Not applicable; text-only docs change.
Follow-ups
None.
Co-Authored-By: Oz oz-agent@warp.dev