# HyperDesk Use Cases

These workflows combine HyperDesk features into practical agent tasks.

## Publish a ZenBin landing page

1. Open a session in the project folder that contains the source material.
2. Attach screenshots, release notes, or other context with drag-and-drop if needed.
3. Ask the agent to draft the page and publish it to ZenBin.
4. Review the returned URL and ask the agent to verify links.

Example prompt:

> Create a polished landing page for this release, publish it to ZenBin, and verify that every GitHub release download link returns HTTP 200.

## Use Chrome to test a web app

1. Launch or connect Chrome from HyperDesk.
2. Give the agent the target URL and success criteria.
3. Approve visible browser actions as needed.
4. Ask for a concise pass/fail report with screenshots or observations.

Example prompt:

> Open the local app in Chrome, test the login flow, and report any broken UI states. Do not click final destructive actions without asking.

## Attach screenshots or files

1. Drop files into the active HyperDesk window, or use **File > Attach Files…**.
2. The composer receives editable file references.
3. Add a short instruction that tells the agent what to do with the attachments.

Example prompt:

> Inspect this screenshot and tell me why the documentation links are not navigating. Suggest a fix before editing code.

## Schedule release follow-up

Use the `schedule_prompt` capability for short-lived reminders in the current desktop session.

Example prompt:

> In 5 minutes, check whether the v0.1.13 release workflow finished and summarize any failures.

Remember: scheduled prompts are in-memory and do not survive app restarts.

## Configure OpenAI Codex or Ollama

Open **File > Settings…**.

- For **OpenAI Codex**, connect the subscription login and choose the default model. HyperDesk sorts Codex models newest-first.
- For **Ollama**, no API key is needed. Type the local model name exactly as Ollama knows it, for example `qwen3.6:27b-coding-nvfp4`.

New sessions use the saved provider/model defaults.
