Skip to content

Clarify self-hosted task images#146

Merged
rachaelrenk merged 3 commits into
mainfrom
jason/clarify-self-hosted-task-images
May 27, 2026
Merged

Clarify self-hosted task images#146
rachaelrenk merged 3 commits into
mainfrom
jason/clarify-self-hosted-task-images

Conversation

@jasonkeung

Copy link
Copy Markdown
Contributor

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:

  • Define the environment Docker image as the task image where code, setup commands, dependencies, and scripts live
  • Note that Warp manages agent sidecar/runtime images separately
  • Clarify that Kubernetes default_image should be the task/workspace image

Related issues

Source context: https://staging.warp.dev/conversation/c96df305-5df2-4af8-8b14-762460f83164

Validation

  • git --no-pager diff --check
  • Reviewed the changed MDX sections manually
  • Did not run Astro typecheck/build because this is a docs-only text clarification and dependencies were not installed in the fresh clone

Screenshots

Not applicable; text-only docs change.

Follow-ups

None.

Co-Authored-By: Oz oz-agent@warp.dev

@cla-bot cla-bot Bot added the cla-signed label May 27, 2026
@vercel

vercel Bot commented May 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Ready Ready Preview, Comment May 27, 2026 9:58pm

Request Review

@oz-for-oss

oz-for-oss Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

@jasonkeung

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 /oz-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@oz-for-oss oz-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 [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.

Suggested change
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).

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>

@liliwilson liliwilson left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for doing this!

Comment thread src/content/docs/agent-platform/cloud-agents/environments.mdx Outdated
Comment thread src/content/docs/agent-platform/cloud-agents/self-hosting/managed-kubernetes.mdx Outdated
Co-authored-by: Lili Wilson <56806227+liliwilson@users.noreply.github.com>
Co-authored-by: Lili Wilson <56806227+liliwilson@users.noreply.github.com>

@rachaelrenk rachaelrenk left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, going to add this to the merge queue--thanks very much for the updates!

@rachaelrenk rachaelrenk merged commit 286ec5a into main May 27, 2026
8 checks passed
@rachaelrenk rachaelrenk deleted the jason/clarify-self-hosted-task-images branch May 27, 2026 21:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants