Pinned Tweet
Introducing agent-desktop

Computer use for your agents

▲ E2E test desktop apps with agents
▲ Reads apps via the accessibility tree
▲ Drills into part of a window to save tokens
▲ Runs many agents on one app at once
▲ Works on macOS, Windows & Linux

npm i -g agent-desktop
82
75
1,544
152,295
agent-browser warns you when the browser it's driving is behind stable and newer releases fixed CVEs.

It tells you how many and how to update.
2
0
9
802
Replying to @mdlahfir
0
0
0
84
Replying to @mdlahfir
0
0
0
61
Many endpoints, one cli
AI CLI

Generate images, video and audio from any agent, with any model

Claude Code + Opus + Flux
Codex + GPT + Gemini
opencode + DeepSeek + MAI
fx + GLM + Grok

npm i -g ai-cli
1
1
8
663
Lahfir ▲ retweeted
I benchmarked 5 computer-use tools

- agent-desktop
- Open Interpreter
- UI-TARS
- Cua
- OmniParser

The task: 40 real desktop tasks. Forms, icons, tiny buttons, a calculator and a text editor.

Same Ubuntu desktop, same tasks, checked against what actually changed on screen
23
16
337
22,560
In the latest release of agent-desktop, your agents reliably operate macOS system surfaces: the Dock, the menu bar, and Control Center.

Also in 1.1.0:
• Refs stay on the exact element, even after the UI changes
• Visible typing caret and steady-paced typing

npm i -g agent-desktop
Introducing agent-desktop

Computer use for your agents

▲ E2E test desktop apps with agents
▲ Reads apps via the accessibility tree
▲ Drills into part of a window to save tokens
▲ Runs many agents on one app at once
▲ Works on macOS, Windows & Linux

npm i -g agent-desktop
19
11
331
16,674
Replying to @mdlahfir
Contributors:
@ctatedev @RaillyHugo
1
0
2
538
Replying to @mdlahfir
0
0
2
421
WebMCP will solve a lot of technical problems in the web surface. canvases, iframes, custom renderers can expose tools for agents to interact instead of pixel matching.
wterm now supports WebMCP

Agents can use the terminals on your page
→ List, read, type, press keys
→ Opt-in per terminal, read-only mode
→ React, Vue, Svelte + vanilla
→ No DOM scraping or fake key events

Below: 5 fx agents launch each other across 4 browser terminals
3
0
29
2,030
Lahfir ▲ retweeted
What shipped at Vercel Labs in October

95 releases
730 issues closed
3,500+ PRs merged

New: agent-desktop
→ Computer use for any coding agent
→ macOS, Windows + Linux

New: tsc-ts
→ The TypeScript 7 compiler, written in TypeScript
→ Compiled to native with scriptc

agent-browser
→ Safer MCP
→ 42 browser tools for eve agents

skills
→ Sync skills across a monorepo
→ Sync reads optional + peer deps
→ Faster updates

json-render
→ Streaming fixes
→ Form + PDF fixes
→ json-render-shadcn skill

portless
→ No more sudo
→ portless mcp

deepsec
→ Kimi K3.1 Pro + DeepSeek V4.1 Flash benchmarks

native
→ native test for TS apps
→ Reusable markup components
→ Virtual lists

scriptc
→ Fully native, no JS engine
→ WebAssembly compiles to native
→ Profile-guided optimization

just-bash
→ mktemp + yes
→ Closer to real bash + jq

fx
→ Launches 23× faster
→ 41% fewer tokens
→ Agents that survive redeploys

wterm
→ Faster color rendering
→ Emoji + flags in one cell
→ Vim matches your page theme

vgpu
→ Build-time WGSL shaders
→ Turbopack support
→ Depth + MSAA on canvas

lat․md
→ lat ui to browse your knowledge graph
→ Graph view + static export

emulate
→ npx emulate mcp
→ AWS Cognito
→ Slack interactivity

ai-cli
→ ai mcp
→ ai decide can judge images

mcp-handler
→ MCP Events

run
→ CPU time limits for agent code
71
18
502
28,832
Lahfir ▲ retweeted
if you're on a mac and want computer use without the agent touching your personal stuff, here's how i do it

run agent-desktop inside a macOS VM. Apple's Virtualization framework boots a full guest in a window, and the agent only sees what's inside it.

you keep working on your s inside the VM
89
125
2,709
193,015
beautiful
Agent-desktop, but I pushed it to 16 agents at once

→ 16 apps on one Mac
→ Each agent has its own cursor
→ Clicks by accessibility ref, not pixels
3
0
19
2,812
if you're on a mac and want computer use without the agent touching your personal stuff, here's how i do it

run agent-desktop inside a macOS VM. Apple's Virtualization framework boots a full guest in a window, and the agent only sees what's inside it.

you keep working on your s inside the VM
89
125
2,709
193,015
Replying to @mdlahfir
0
0
42
7,727
Lahfir ▲ retweeted
Get onboarded with agent-desktop 😮‍💨
Introducing agent-desktop

Computer use for your agents

▲ E2E test desktop apps with agents
▲ Reads apps via the accessibility tree
▲ Drills into part of a window to save tokens
▲ Runs many agents on one app at once
▲ Works on macOS, Windows & Linux

npm i -g agent-desktop
5
3
127
7,963
asked my fx agent to draw something for the halloween

this is the prompt i used:

"using agent-desktop cursor enabled multi agent, draw something for the halloween in the freeform app."

video not sped up
Introducing agent-desktop

Computer use for your agents

▲ E2E test desktop apps with agents
▲ Reads apps via the accessibility tree
▲ Drills into part of a window to save tokens
▲ Runs many agents on one app at once
▲ Works on macOS, Windows & Linux

npm i -g agent-desktop
5
2
54
3,550
Replying to @mdlahfir
0
0
2
442
Lahfir ▲ retweeted
new computer use just dropped!

Agent Desktop has passed one of my most difficult computer use benchmarks.

plan + order my groceries.

Did this 100% in the background WITHOUT stealing focus from my cursor or my monitor.

Excellent work team.
Introducing agent-desktop

agent-browser, for your whole computer

→ Computer Use for any coding agent
→ macOS, Windows and Linux
→ Runs in bg while you keep working
→ Agents use your computer in parallel, each with its own cursor
10
12
179
14,091