Rewrite computer-use-windows as multi-container MCP recipe#19
Merged
benediktstroebl merged 3 commits intomainfrom Mar 24, 2026
Merged
Rewrite computer-use-windows as multi-container MCP recipe#19benediktstroebl merged 3 commits intomainfrom
benediktstroebl merged 3 commits intomainfrom
Conversation
Replace the Mascobot/harbor fork dependency with a standard multi-container Docker task. A companion FastMCP server creates a Daytona Windows sandbox, deploys the challenge app, and proxies computer-use tools to the agent via the Daytona SDK.
Use the Daytona SDK's native upload_file() to deploy files and a small uploaded launcher script to start the GUI. Remove _win_run_py helper. Also standardize env var name to DAYTONA_API_KEY and align tool set with computer-use-ubuntu (merge hotkey into press_key).
Remove screenshot disk round-trip (use Image(data=) directly), remove dead SCREENSHOT_PATH constant and section dividers, make README concise with Daytona early preview note.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replaces the Mascobot/harbor fork dependency with a standard multi-container Docker task that works on upstream Harbor.
A companion FastMCP server creates a Daytona Windows sandbox from the
windows-basesnapshot, deploys the tkinter challenge app, and proxies computer-use tools (screenshot, click, type, etc.) to the agent via the Daytona Computer Use API. The tool set matches computer-use-ubuntu exactly.Tested with codex + gpt-5 (reward 1.0, solved in 98s) and oracle (reward 1.0).