Give it a task.
Write like you would to a colleague. Tell it where to go, what matters, and what done looks like.
The open-source agent with a desktop of its own.
Tell it what you need. Watch it work through the glass.
Give your fish a task…
A scripted replay of our first errand. Watch the real recording
Some tasks just need a patient pair of hands.
Deskfish opens the browser, follows the steps, and takes care of the clicking. All in a computer you can see.
Write like you would to a colleague. Tell it where to go, what matters, and what done looks like.
It looks at the screen, thinks, clicks, and types. A real browser and terminal, live in your editor.
When it needs you, it knocks on the glass. Take the mouse, do your part, and let it carry on.
And some surprisingly big ones.
Pick an errand. Imagine what you could do with the time.
Go to namecheap.com and buy deskfish.sh for yourself: one year, no add-ons. Stop before the final Pay button and knock.
A little fish. Its very own domain.
Illustrative workflows. What an agent can complete depends on your model and the sites it visits.
The tank is a sandboxed Linux desktop running on your machine. Its own browser, its own files, its own space to get things done.
Firefox, a terminal, and a home folder that keeps logins and files between restarts.
No host folder is mounted. You choose what crosses the glass with Attach and Save.
Watch every step. Take over at any time. Hand back when you’re ready.

Something needs a human touch. Step in, then let it carry on.
Preferences, useful facts, site quirks. Kept as plain text you can edit or erase.
Attach what it needs. Save what it makes. No shared folder required.
Ask about Deskfish. It looks up the same documentation you use before answering.
Continue a conversation, follow along with the action log, or set your own task limits.
Connect directly to Anthropic’s computer-use API. Deskfish handles screenshots, actions, prompt caching, and conversation compaction.
Explore models and providers{
"deskfish.provider": "anthropic",
"deskfish.model": "<your-computer-use-model>",
"deskfish.baseUrl": ""
}Deskfish opened Namecheap, found deskfish.sh, and walked through checkout. Then it knocked on the glass for the final click.
This website’s address was its first errand.
Real recording · Personal details blurred · No audio
Download the extension. In VS Code’s Extensions menu, choose Install from VSIX…
Choose a provider and model in Deskfish settings. Add your API key through the command palette.
Have Podman or Docker ready, turn on the tank, and give your fish its first task.