Deski

A local digital coworker, living on your own machine.

Reads your files, edits code and runs commands on your own computer. Every task gets its own Git worktree, and every change waits for your review.

Download for macOSDownload for Windows
Apple Silicon and Intel · Free to start
New chat
Scheduled
Plugins
Projects
DDemo account
Get Plus
Done · awaiting reviewRunning 2h 14m
Migrate the payments module from Stripe v1 to v2, fill in the unit tests and get CI green. Open a PR when done.
ThinkingRead payments/ and the existing tests first to find the v1 call sites; split into adapter → swap calls → regression tests, and plan before touching anything.
Plan (files untouched until you confirm)
  1. Add StripeV2Adapter wrapping PaymentIntent / Refund
  2. Replace 14 legacy charges.* calls, keep a rollback switch
  3. Add installment and refund edge cases, run the full payments suite
Approved
Read filepayments/stripe_client.ts · 412 lines0.3s
Searchgrep "stripe.charges" src/ · 14 hits0.2s
Run commandpnpm test payments38 passed · 4 failed
payments/stripe_client.ts+86 −41
@@ -12,7 +12,9 @@
- const charge = await stripe.charges.create(params)
+ const intent = await adapter.createIntent(params)
+ await adapter.confirm(intent.id, { idempotencyKey })
Run commandpnpm test payments46 passed
Run commandgit commit -m "feat(payments): migrate to Stripe v2" && gh pr createPR #482
Migration done. StripeV2Adapter now wraps PaymentIntent and Refund; 14 legacy calls replaced with a rollback switch kept in place. Added 4 regression cases for installment and refund edges — payments suite 46/46 green. PR #482 is open for your review.
Task complete · 2h 14m · 6 files changed · tests 46/46
Review changesOpen PR
Use Deski Work
Full access5.6 LunaMed
shop-webPlugins
DAY ONE

What a whole team actually hands over to it

Not only engineers. Most of this arrives as plugins — mention one, authorize it once, and it works on the files on your disk. You watch it run and check the result before it counts.

launch-recap.mp402:14
Export 68%
01
02
Subtitles
Cut video

Trim takes, burn in subtitles, swap the soundtrack and export a finished cut from the raw footage on your drive.

@canvasQ3 release notes
v3
Q3 release · what changed
Scheduled tasks now run in background worktrees,
so a long job no longer blocks your own work,
and every run lands in the review inbox.
ShortenComment
Canvas writing

Documents and code open in a side canvas: select a passage to rewrite, shorten or annotate it, and every version stays.

ChannelViewsCVR
官网12,4803.2%
社群8,1505.6%
邮件4,0202.1%
Total24,650+18%
Spreadsheets & reports

Clean up a messy export, reconcile two sheets, and turn the result into a chart-backed report.

Weekly update · W32
· Login revamp shipped, all errors localized
· 12 dependencies bumped, suite green
· Launch recap delivered to marketing
Docs & decks

Weekly updates, meeting notes, specs and slide outlines, written from the files and commits that already exist.

Ops consoleInternal tool · deployed 2 min agoPublish
Sites & publishing

Landing pages, internal tools and docs sites: built, previewed in the app, then published.

DeskiFile
14:26
原片-01.mov
原片-02.mov
字幕.srt
Runs the computer

When a job needs a real app — an installer, a legacy tool, a browser flow — it drives the desktop itself.

Installed plugins@video@canvas@spreadsheets@sites@browserHow a plugin runs
One client, several tools retired

Editing, diagramming, spreadsheets, site publishing and scripting arrive in the same window.

Nothing leaves the machine

Contracts, footage and customer data are read locally, which keeps procurement and legal calm.

Usage you can see

Every thread shows what it spent, so a seat's cost is a number, not a guess.

BUILT FOR LONG WORK

Eight things it does while you keep working

01 · PARALLEL

Five tasks, five worktrees

Each new thread gets its own Git worktree, so a refactor, a bug fix and a test run never overwrite each other. Switch between threads at any time to watch progress.

Plan4 steps · no writes yet
Locate the error strings
Replace copy in LoginPage.tsx
Add an assertion test
Run the suite, report the diff
- Invalid email or password
+ 邮箱或密码不正确
- throw new Error("failed")
+ throw new Error("登录失败,请重试")
Approve & commitReviseDiscard
02 · PLAN & REVIEW

It writes the plan first, you approve the diff

Plan mode lays out the steps before touching a file. When the work is done you get a readable diff: stage it hunk by hunk, commit, push, open a pull request, ask for a revision, or throw it away.

03 · SCHEDULED

Chores run on a schedule, in the background

Issue triage, alert sweeps, dependency bumps, flaky-build hunting: set a time and hand it over. Each run happens in its own background worktree and lands in the inbox for review.

ScheduledInbox 3
Sweep alerts
every 30 min · running
Triage new issues
daily 09:00 · done 12 min ago
Bump dependencies
Mondays · 3 changes to review
Check the pricing page
小战AIhubSplit view
Open the site and check the pricing copy
Opened model.dflop.top
Read 3 headings and the CTA, comparing against the spec.
pricing.tsx+6
Ask anything
model.dflop.top
小战AIhub
一条 Key,
调用所有模型。
Chat, images, video, 3D, embeddings — 220+ models behind one standard API.
免费获取 API Key →查看工作台
✓ Fully standard-compatible✓ $0.30 free on signup
clicked “Get API Key”
04 · SPLIT VIEW

The page sits right next to the conversation

Open a browser panel beside the thread: it loads the page, clicks through the flow, reads the DOM and takes over the desktop when a task needs it. You watch both halves at once, no screenshot ping-pong.

05 · VIDEO

A rough folder of clips comes back as a cut

Point it at the footage: it trims the dead air, orders the takes, writes and burns in subtitles, drops in the soundtrack and exports at the size each channel wants.

Auto subtitlesTrim & reorder16:9 · 9:16 · 1:1
launch-recap.mp402:14 · 1080p
Exporting 68%
Subtitle track
Cut 14 pauses, wrote 38 subtitle lines
06 · COMPUTER USE

It opens the app, clicks the menu, drags the file

Some jobs only exist inside an app: importing footage into an editor, filing an entry in a legacy system, walking a checklist through three windows. Grant access and it takes the mouse and keyboard, step by step, in full view.

Every step is loggedStop at any time
DeskiFileEditViewWindow
周二 14:26
Launch footage
发布会-原片-01.mov1.2 GB
发布会-原片-02.mov940 MB
字幕-初稿.srt12 KB
配乐-loop.m4a6.4 MB
Computer use
Opened the editor
Dragged in 4 files
Export 1080p to ~/Deliver
Deski
Pluginsmention · authorize · call · artifact
Turn last month's export into a report @spread
@spreadsheetsread and write sheets
@sitesbuild and publish
@videocut and export
Allow spreadsheets to use ~/Reports?
Reads the folder you pick and writes the file it creates. Nothing else.
Allow onceAlways allowDeny
spreadsheets.read_csvexports-07.csv · 4,812 行
spreadsheets.build_report3 张图 · 按渠道汇总
2026-07-渠道转化.xlsx
saved to ~/Reports · ready to review
07 · PLUGINS

Capabilities arrive as plugins

Type @ to mention one. The first call asks for authorization and names exactly what it may touch. Every call after that is written into the thread: the tool, the arguments, how long it took, and the file it produced.

MCP-based, so your own internal tools plug in the same way.

Sandbox & approvals

Three levels per thread: read-only, auto inside the worktree, or full access. Switch mid-conversation.

Read-onlyAutoFull access
Skills

Write your team's conventions once — commit style, review checklist, release steps — and it applies them on every task.

Two modes, one window

Deski builds, debugs and ships. Deski Work creates, learns and explores. Same window, one click apart.

Deski
Deski Work
Create, learn and explore
Deski
Build, debug and ship
08 · LOCAL FIRST

Your code stays on your machine

Files are read and written on your own disk, commands run in your own shell, and the repository never leaves the machine. Nothing gets uploaded to a build a container you cannot see.

WHY DESKI

A desktop client, not a web tab or a terminal

Capability
Deski desktop
Cloud agent
Chat in a browser
Where the code lives
Your own disk
A remote container
Pasted into the chat
Parallel tasks
Isolated worktrees, switch in the app
Yes, but blind to local state
One thread at a time
Reviewing changes
Built-in diff and review queue
Read the PR on the web
Copy the snippet yourself
Recurring work
Scheduled in the app
Depends on the platform
None
Reaching your tools
Plugins (MCP) + in-app browser
Limited to the sandbox
Not possible
Plans

Start free, upgrade as you grow.

One pool of credits covers every model on the Model marketplace and every AI app — chat, images, video, digital humans, the infinite canvas and Deski Agent all draw from the same balance. Pick the tier that fits and move up any time.

Free plan
¥0
Free forever

Free compute every day, so everyone can actually use AI.

Individuals trying AI for the first time or using it lightly
Start free
100 points granted for daily login
Use featured free models freely: GPT-5.6 Luna, GPT-Image 2, HY3, and more
AI content creation platform, free to use
Deski Agent desktop agent, free to use
Core capabilities: copywriting, multimodal creation, digital humans, and more
Free and trial models keep getting updated
Recommended
Plus membership
¥168/mo
¥1,680 billed yearly, save 2 months

The price of a coffee keeps your AI productivity online every day.

Frequent AI users, content creators, professionals and entrepreneurs
Upgrade to Plus
Compute benefits
1,400 points granted weekly, about 6,000 points per month
All XiaoZhan AIhub models open for use
Member-exclusive base model discount
Member-exclusive benefits
Featured models for 0 points: GPT-5.6 Luna, with more models coming
AI content creation platform, fully unlocked
Deski Agent fully unlocked
A full suite of AI apps: copywriting, multimodal creation, digital humans, and the infinite Canvas
Early access to new models
Learning benefits
Includes online Agent learning course pack
Pro membership
¥888/mo
¥8,880 billed yearly, save 2 months

Built for heavy AI users — turn AI into your own digital productivity team.

Heavy AI users, professional creators, developers, AI founders and high-frequency Agent users
Upgrade to Pro
High-compute benefits
7,000 points granted weekly, about 30,000 points per month
All XiaoZhan AIhub models open for use
Priority access at new model launch
Higher model rate and concurrent tasks than Plus
Pro exclusive benefits
Featured models for 0 points: GPT-5.6 Luna, with more cost-effective models coming
AI content creation platform, fully unlocked
Deski Agent fully unlocked
Priority support for high-frequency Agent tasks and complex AI workflows
Early access to new models, features, and Agent capabilities
Dedicated service
Pro dedicated support
Priority response for technical issues
Dedicated support for Agent usage and AI workflow issues
Learning benefits
Includes online Agent learning course pack
Includes a seat in the in-person hands-on Agent course

Download Deski

Sign in, pick a project folder, and send the first task.

macOSarm64
Apple Silicon · M1 and newer · .dmg
Download694.8 MB
macOSx64
Intel Macs · .dmg
Download684.2 MB
Windowsx64
Windows 10 / 11 · .exe
Download614.9 MB
Not sure which chip your Mac has? Pick the Apple Silicon build — Macs from 2020 onward almost all are.
Requires macOS 12 or Windows 10 (64-bit)Stays up to date automaticallyNo administrator rights needed
Trouble installing?
macOS says the app “is damaged”

That is macOS blocking any app it hasn’t notarized — the file itself is fine. After dragging Deski into Applications, Control-click its icon → Open, then click Open again in the dialog.

If it still won’t open, run this once in Terminal:

xattr -dr com.apple.quarantine /Applications/Deski.app

Only needed the first time. Later updates don’t come through the browser, so the warning won’t come back.

Windows says “Windows protected your PC”

That’s SmartScreen reacting to an installer without a code-signing certificate. Click “More info” → “Run anyway”. It installs into your user directory and needs no administrator rights.

Requirements and disk usage
macOS 12 Monterey or newer; Apple Silicon and Intel take different builds.
Windows 10 / 11, 64-bit; installs into %LOCALAPPDATA%\Programs\Deski.
The Windows installer needs about 4.6 GB of temporary space (it unpacks before copying) and takes about 1.7 GB once installed.
On macOS it runs straight from Applications, about 1.5 GB installed.
Windows installer checksum (SHA-256)
49c188951751d9ee0cb30503301957ae5cc8035903fcbe8449a88dc20d9d05d5
What you getLatest
The interface speaks Simplified Chinese, follows your system language, and can be switched in settings.
The composer offers a full-access permission tier that can read and write anywhere on the machine.
Plugins ask for authorization on first use, and tell you exactly what they can touch.
Three builds: macOS Apple Silicon, macOS Intel, and Windows x64.
DeskiDeskiA local digital coworker
FeaturesDownload© 2026 ShareGPU