# Send Orgo Desktop Control to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "orgo-desktop-control",
    "name": "Orgo Desktop Control",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/cohenyehonatan/orgo-desktop-control",
    "canonicalUrl": "https://clawhub.ai/cohenyehonatan/orgo-desktop-control",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/orgo-desktop-control",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=orgo-desktop-control",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "_meta.json",
      "references/ORGO_ACTION_PATTERNS.md",
      "scripts/orgo_client.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/orgo-desktop-control"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/orgo-desktop-control",
    "downloadUrl": "https://openagent3.xyz/downloads/orgo-desktop-control",
    "agentUrl": "https://openagent3.xyz/skills/orgo-desktop-control/agent",
    "manifestUrl": "https://openagent3.xyz/skills/orgo-desktop-control/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/orgo-desktop-control/agent.md"
  }
}
```
## Documentation

### Orgo Desktop Control Skill (Python SDK)

This skill uses orgo_client.py to create and control Orgo cloud computers safely.

Always use the SDK — do NOT manually construct HTTP requests.

### When to Use This Skill

Activate when user requests:

Launch a remote desktop
Automate browser or UI
Click, drag, type, scroll
Execute bash or Python remotely
Take screenshots
Upload/export files
Start/stop/restart environments
Stream desktop output
Access VNC credentials
Build a computer-use agent

Do NOT activate for local-only code.

### High-Level Workflow

Instantiate client
Ensure workspace exists
Create computer
wait_until_ready()
Perform actions
Export results
Stop computer

### Initialization

from orgo_client import OrgoClient

client = OrgoClient(api_key=os.environ["ORGO_API_KEY"])

### Workspace Management

Create:

ws = client.create_workspace("browser-agent")

List:

client.list_workspaces()

Delete (requires force):

client.delete_workspace(ws.id, force=True)

Never delete without explicit user confirmation.

### Computer Lifecycle

Create:

computer = client.create_computer(
    workspace_id=ws.id,
    name="agent-1",
    ram=4,
    cpu=2,
    wait_until_ready=True
)

Manual wait:

computer.start()
computer.stop()
computer.restart()

Start / Stop / Restart:

computer.start()
computer.stop()
computer.restart()

Delete (irreversible):

computer.delete(force=True)

Always stop computers when idle.

### UI Interaction

Click:

computer.click(100, 200)

Right-click:

computer.right_click(100, 200)

Double-click:

computer.double_click(100, 200)

Drag:

computer.drag(100, 200, 400, 500)

Scroll:

computer.scroll("down", amount=3)

Type:

computer.type("Hello world")

Key:

computer.key("Enter")
computer.key("ctrl+c")

Wait:

computer.wait(2.0)

### Screenshots

img_b64 = computer.screenshot()

Save to file:

computer.save_screenshot("screen.png")

### Execution

Bash:

result = computer.run_bash("ls -la")
print(result.output)

Python:

result = computer.run_python("print('hi')")

Errors raise OrgoError subclasses automatically.

### Streaming

Start:

computer.stream_start("my-rtmp-connection")

Status:

computer.stream_status()

Stop:

computer.stream_stop()

### VNC

password = computer.vnc_password()

### Files

Upload:

client.upload_file("local.txt", ws.id, computer_id=computer.id)

Export from VM:

file_record, url = computer.export_file("Desktop/output.txt")

List:

computer.list_files(ws.id)

Delete:

client.delete_file(file_id)

### Error Handling

All errors raise typed exceptions:

OrgoAuthError
OrgoForbiddenError
OrgoNotFoundError
OrgoBadRequestError
OrgoServerError
OrgoTimeoutError
OrgoConfirmationError

Always handle destructive confirmations explicitly.

### Recommended Automation Loop

For UI tasks:

screenshot()
analyze state
click / type / drag
wait()
screenshot()
repeat

Never assume UI state.

### Efficiency Rules

Use minimal RAM/CPU
Stop instead of delete if continuing later
Use wait_until_ready() instead of manual polling
Avoid unnecessary screenshots
Prefer run_bash over UI when possible
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: cohenyehonatan
- Version: 1.0.2
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-30T16:55:25.780Z
- Expires at: 2026-05-07T16:55:25.780Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/orgo-desktop-control)
- [Send to Agent page](https://openagent3.xyz/skills/orgo-desktop-control/agent)
- [JSON manifest](https://openagent3.xyz/skills/orgo-desktop-control/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/orgo-desktop-control/agent.md)
- [Download page](https://openagent3.xyz/downloads/orgo-desktop-control)