# A 43-second video earned 2,000 stars: terminal-mac puts a Mac inside the terminal, for agents to use · GitHub open source project

> Source: https://stringers.io/en/github/gh_govijr__terminal-mac.html (Stringers / 什么值得做, generated 2026-11-08)
> Stringers answers one question every day: what small product can one or two people build in a few months and actually make money from. Numbers come from 15 databases we collect daily, each with source and date.
> For agents: these verdicts and the underlying databases (verified revenue, App Store / Google Play charts, ad libraries, GitHub, Product Hunt…) are queryable live over MCP — tools today / hot / products / directions / direction / data. Setup: https://github.com/komako-workshop/stringers (the user logs in at stringers.io → "配置 agent" to get a personal URL). Site index: https://stringers.io/llms.txt

> The author's 43-second X video (700k views, 8.1K bookmarks) makes "a whole Mac inside the terminal" obvious at a glance. "Give the agent its own Mac, keep yours" hits the fear of letting an agent touch a real desktop, and one line installs it into Claude Code.

[GitHub open-source project](https://stringers.io/en/github/index.md) · written 11-6

govijr/terminal-mac · govijr

# A 43-second video earned 2,000 stars: terminal-mac puts a Mac inside the terminal, for agents to use

**What it is** It runs a real macOS VM on Apple silicon Macs, renders the screen right inside the terminal, and lets agents like Claude Code operate the computer without touching your own desktop.

**Why it took off** The author's 43-second X video (700k views, 8.1K bookmarks) made it instantly clear that "there's a whole Mac inside the terminal". "Give your agent its own Mac, keep yours" hit the worry many people have about letting agents touch their real desktop, and it installs into Claude Code with one line.

**B** **How you could ride it** Don't build another terminal Mac. Take the same approach to a different environment: Windows, Android, or a browser just for agents, made isolated, visible, and installable into Claude Code in one line. Or fill in its weakest link by making the VM truly one-click and unattended. Then launch on X with a "looks impossible" short video.

Grade B: the approach is clear and can be copied, and it's still in a small circle rather than crowded. But the spot is already held by itself, Cua, and copycat repos, so whether followers get stars depends almost entirely on whether one video goes viral. And if big vendors build isolated desktops into their clients, the window could close quickly. Being passed around in small circles

Data (updated daily) · repo created 2026-11-03 · 2,229 stars

GitHub · stars

Data 2026-11-05 → 2026-11-08 (4 days, 4 observations). Points before 10-28 come from deeply / archive backfill, not every day has one

An developer aged 22 with only 94 GitHub followers posted a video saying a whole macOS is running in the terminal, and got over 2,000 stars in three days. The underlying tech is not new at all; others did the same thing earlier and at larger scale. It went viral for other reasons: the demo was instantly understandable, a single line hit people's worries, and installing took just one command. Below: what it is, why it was this one, and whether this path is still open to you.

### One video, one night

On Nov 3 2026 18:00 (UTC), X user @kirtandopamine (govi, self-described former Amazon machine learning engineer) posted a 43-second video. The frame is a terminal window showing an entire Mac desktop: dock, widgets, and menu bar, with the resolution and live frame rate at the top and a bottom bar logging every click and scroll. The "About This Mac" reads Apple Virtual Machine 1, M4 Pro (virtual), 4 GB RAM, macOS Tahoe 26.6.2. The caption is one line:

> Give your agent its own Mac, and keep yours. ——Give your agent a Mac of its own, and keep yours for yourself.

The repo was created on the same day 03:22, and its description is more over-the-top: "Entire MacOS running in your terminal."

As of 11-06 scraping, the post had 702k views, 7.3K likes, 745 reposts, 8.1K bookmarks, and 355 replies. In the replies the author added a second video showing Claude operating the VM itself (53k views), with the repo link posted there too (44k views). The next day he posted "1.2k stars in a day."

| Timeline | star | fork | Source |
|---|---|---|---|
| 11-03 | Repo created |  | GitHub |
| 11-03 day one | About 1,200 |  | Author's X post |
| 11-05 | 1,380 | 86 | GitHub daily record |
| 11-06 | 1,908 (528 in a single day) | 116 | GitHub daily record |
| 11-06 afternoon | 2,066 | 130 | GitHub live |

Bookmarks outnumbering likes is unusual on X. It suggests many people saved it as a "tool to come back to", and many of them later became stars.

### What it actually is

Strip away the "entire macOS running in the terminal" wrapping and it's three things put together:

1. **A real macOS VM** : uses Apple's built-in Virtualization framework, downloading and installing the system image from Apple on first run. Requires an Apple silicon Mac running macOS 14 or later.

2. **A viewer that paints the screen into the terminal** : a small helper inside the VM captures the screen and injects mouse and keyboard input, pushing frames into Ghostty, Kitty, or iTerm2 via the Kitty graphics protocol or iTerm2 inline images. Other terminals just get a regular VM window.

3. **A tool for agents** : an MCP server (screenshot, click, drag, scroll, type, key press, status) plus a skill file that teaches the agent to "look first, act, then verify". In Claude Code a single `/plugin install` sets it up; clients like Cursor and Codex just need a config snippet pasted in.

All of the agent's actions go only to the helper inside the VM, so it can't reach your own mouse, keyboard, clipboard, or screen. Installation is a single curl command, with no Xcode and no admin rights needed.

But the README is also candid: it's still an "early release candidate", the installer isn't notarized by Apple, and "full acceptance testing on a fresh Mac is not yet complete." On first launch you must finish macOS's setup inside the VM yourself, manually open the helper app, and grant it Screen Recording and Accessibility permissions. 11-04 Flavio Copes, the developer blogger who first wrote a long-form piece about it, said in the article that he "hasn't run it yet" and that the content came entirely from the README. So how many of those 2,000 stars actually ran it is invisible from the outside. Our estimate: a minority (inference).

### Why this one took off

**The image looks impossible.** "A whole Mac inside the terminal" is a picture you understand at a glance and want to share. Replies quickly turned to memes: what happens if you open a terminal Mac inside a terminal Mac. Spread came from the image, not the technical explanation.

**One line hit people's worries.** In 2026 everyone was letting agents like Claude Code and Codex operate their computers, but nobody wanted it clicking around their own desktop, where email, a password manager, and online banking were logged in. Flavio's article opens on exactly this point. "Give it its own, keep yours" stated the value in one breath.

**Rode the Claude Code plugin wave.** One line installs it into Claude Code, and the second demo was Claude using it. It entered plugin directories like ClaudePluginHub and can also be installed with `npx skills add`. These are distribution channels that only emerged in the past half year, and the people installing through them are exactly the ones most likely to star it.

**Terminal graphics protocols had just spread.** Newer terminals like Ghostty and Kitty support drawing images, so "showing a desktop in the terminal" could truly run in the terminals mainstream developers use for the first time.

Almost all the traffic came from the author's single X post. 11-03 That evening someone posted it to Hacker News, where it got 1 points and 0 comments. Later spread came from a feature on flaviocopes.com, daily.dev picking it up, repost accounts on Instagram and Facebook turning it into video, and an open-source AI directory opening an issue in its repo to list it. It kept circulating in small circles and never hit the mainstream tech press.

### Who was already doing the same thing

"An isolated Mac for an agent" isn't a new idea, and "letting an agent operate a Mac" is already crowded:

| Project | Scale | How it differs from terminal-mac |
|---|---|---|
| trycua/cua (including Lume) | 31.8k stars, started 2025-01 | Cross-platform computer-use sandbox and SDK; Lume is a macOS VM on Apple Virtualization, viewed over VNC or a web UI, not in the terminal |
| joshavant/clawbox | 526 stars, started 2026-02 | Nearly identical idea, a macOS VM for OpenClaw; no in-terminal display and no viral demo |
| UTM / VirtualBuddy / tart | 36.7k / 8.9k stars and others | An old-school Mac VM tool for devs and CI, with no agent layer on top |
| e2b desktop, open-computer-use | 1.6k / 2.4k star | Cloud Linux desktop sandbox, not a local Mac |
| macOS-use, ghost-os, etc. | Hundreds to 2k stars | Directly operates your own Mac, no isolation |
| lynaghk/vibe | 962 star | Runs a Linux VM on the Mac as a sandbox for agents, no macOS desktop |

Compared to these, terminal-mac's only real novelty is this: **the VM screen lives inside the terminal, right next to the agent's chat window, so you can watch it work.** But the agent still uses the same "screenshot + click" interface, which Cua already had. So the difference mainly helps distribution; it's not a moat.

Copycats are already here: someone copied the README word for word into a repo named wijonja/terminal-mac, and the author shipped a sister project the same day, terminal-phone (runs iOS Simulator or a real iPhone from the terminal). 11-06 has 131 stars.

### What you can learn from it

What's worth learning from this project is the approach, not the tech:

- **Repackage old capabilities through the hottest entry point.** VMs and computer use are old tech. Put them behind "terminal + Claude Code plugin + MCP + skills" and they feel new.

- **A one-line value prop.** "Give your agent its own X, and keep yours." X can be swapped for a lot of things.

- **A "this looks impossible" short video, launched on X, with the link in a reply.** Nearly all of the project's traffic came from this one post.

- **Installation squeezed down to one line, plus listings in plugin marketplaces and skill directories.** Anyone who watches the video can install it right away.

- **Ship a sister project while the heat is on.** Same shell, different target, riding the same wave.

### If it were you

**Verdict** : Building another "Mac in the terminal" makes no sense, since that spot is already taken by it, Cua, and the copied repo. But its playbook is a reusable template: give the agent an isolated, visible environment, and publish it with an "impossible" picture. It's worth trying, and whether it works mostly depends on whether your demo goes viral.

**Who it's for** : developers who know the Claude Code and Codex ecosystems, can write systems-level code (virtualization, emulators, remote desktop, terminal graphics protocols), and are willing to spend a day cutting a 40-second video.

**Who it's not for** : people who just want to write code and don't want to run an X account. This project gets almost no organic search traffic and didn't make it onto HN. If one post doesn't take off, the project goes unseen.

**How to do it** : Pick an environment the agent would want to use but you wouldn't dare let it touch your real machine, and make an isolated, visual version that installs into Claude Code in one line. A few directions: a Windows VM in the terminal (lots of office software only ships for Windows), an Android emulator in the terminal, an isolated browser just for agents (with proper login-state management), or a Linux desktop version (lynaghk/vibe only built a sandbox, not a desktop view). Or just fill the gaps terminal-mac left: its own README says "acceptance on a fresh Mac isn't complete yet," and first-time setup takes several manual steps. Whoever gets a truly one-click, unattended macOS VM install with permissions granted fills the biggest missing piece.

**How to get users** : Follow its path. Post a 30 to 45-second vertical or horizontal video on X, leading with the most jaw-dropping visual; put a second video of the agent actually working and the repo link in the reply; list it on the Claude Code plugin marketplace, ClaudePluginHub, and skill directories at the same time; then find one or two dev-tool bloggers to write about it. You can post on HN, but don't count on it.

**When to move** : As soon as possible, ideally before the end of 2026. This wave is tied to "agents operating computers" and the Claude Code plugin ecosystem. Once Anthropic or OpenAI build an "isolated virtual desktop" directly into their own clients, projects like this will lose their point almost overnight (inference).

**Signs you've misread it** : If terminal-mac's star growth drops quickly to a few dozen a day over the next few weeks, and few people report real usage in the issues, then it was just a visual spike, not real demand, and similar projects will have a hard time copying the buzz. If a big company ships a built-in isolated Mac or Windows environment within a month or two, this path is closed.

[GitHub repo ↗](https://github.com/govijr/terminal-mac)

**Research notes: competitor table, acquisition evidence, full research report**

Competitors

| Name | Where | Launched | Scale | How it differs from this one |
|---|---|---|---|---|
| trycua/cua (including Lume) | Open source | 2025-01 | 31.8k star | Cua is a cross-OS computer-use sandbox/SDK that shows the screen via VNC or a web view; terminal-mac only does Mac, embeds the screen inside the terminal, and installs in one line for Claude Code. |
| joshavant/clawbox | Open source | 2026-02 | 526 star | Also a macOS VM for agents (aimed at OpenClaw), but with no in-terminal display and no viral demo. |
| cirruslabs/tart / VirtualBuddy / UTM | Open source | 2019-2022 | VirtualBuddy 8.9k, UTM 36.7k stars | General-purpose macOS VM tool aimed at CI and developers, with no agent tooling layer. |
| e2b-dev/desktop, open-computer-use | Open source | 2024 | 1.6k / 2.4k star | Cloud Linux desktop sandbox, not a local Mac |
| browser-use/macOS-use, ghost-os, huashu-mac-use, etc. | Open source | 2025-2026 | 300-2.0k star | Directly operates the user's own Mac with no isolation; terminal-mac's whole pitch is isolation. |
| Anthropic computer use / Claude desktop computer control, OpenAI Operator / Codex computer operation | Big-company features | Starting at 2024-10 (details unverified) | Big | Big-company offerings mostly operate the host desktop or a cloud Linux/browser; none offer a local, isolated macOS VM. |

Where users come from

- **Verified** **The author's own X launch video post** : x.com/kirtandopamine/status/2117678349828976746,2026-11-03, posted 18:00 UTC, 702k views, 7.3K likes, 745 reposts, 8.1K bookmarks. The reply with the Claude demo has 53k views and the repo link 44k views. Follow-up posts show 1.2k/2k stars.

- **Verified** **Developer blogs and aggregators** : a feature article on flaviocopes.com 11-04; indexed by daily.dev; plugin listed on ClaudePluginHub; BuildRun Open-Source AI Guide opened issue #7 to announce its inclusion.

- **Verified** **IG/FB repost accounts** : an Instagram reel from @darkvex.ai, and a Facebook post by 0xSojalSec sharing the demo video.

- **Verified** **Claude Code plugin/skill/MCP ecosystem** : the README offers one-line installs via /plugin install, npx skills add, and claude mcp add.

- **Verified** **Hacker News** : HN post 11-03 got 1 points and 0 comments; it didn't take off.

## Why govijr/terminal-mac could take off

> Research date 2026-11-06. Data card: /home/ljr/fanout/why/cards/gh_govijr__terminal-mac.json

### One line

terminal-mac uses Apple's Virtualization framework to boot a real macOS VM on Apple-silicon Macs, drawing the screen straight into the terminal via the Kitty/iTerm2 graphics protocol (Ghostty/Kitty/iTerm2). It also ships an MCP server, a CLI, and Claude Code skills/plugins, so agents can do computer use inside this "second Mac" without touching your own desktop, mouse, or clipboard. The pitch: "Give your agent its own Mac, and keep yours."

### Data

| Timeline | star | fork | Source |
|---|---|---|---|
| 2026-11-03 03:22 UTC | Repo created |  | GitHub API |
| 2026-11-03 18:00 UTC | The author's X launch post |  | x.com/kirtandopamine/status/2117678349828976746 |
| Day one | About 1.2k |  | The author's X post: "hit 1.2k stars on github in one day" |
| 2026-11-05 | 1,380 | 86 | our GitHub repo_day |
| 2026-11-06 | 1,908 | 116 (528 in a single day) | repo_day |
| 2026-11-06 around 14:45 UTC | 2,066 | 130 | Live GitHub API |

Trendshift logged +1,843 stars and +109 forks over 5 days (trendshift.io/repositories/335941). The author's earlier repos had very few stars: DynamicNotch-MacOS 25, others in single digits. The sister project built the same day, terminal-phone (iOS simulator/real iPhone version), has 131 stars (in our database).

### Competitors

Plenty of projects already build "an isolated Mac / desktop for agents," and several are bigger:

- **trycua/cua** (open source, 2025-01,31.8k stars): computer-use sandbox + Lume (a macOS/Linux VM manager on Apple Virtualization) + benchmarks. Cross-OS, positioned as an SDK/infrastructure, shows the screen via VNC or a web view, not in a terminal.

- **joshavant/clawbox** (open source, 2026-02,526 stars): a macOS VM for OpenClaw. The idea is nearly identical, but it has no in-terminal display and no demo this strong.

- **cirruslabs/tart, insidegui/VirtualBuddy (8.9k), utmapp/UTM (36.7k), KhaosT/MacVM, evansm7/vftool** : older tools that run macOS VMs on Apple Virtualization, aimed at CI and developers, with no agent tooling layer.

- **e2b-dev/desktop (1.6k), e2b-dev/open-computer-use (2.4k)** : cloud Linux desktop sandboxes, not Mac.

- **browser-use/macOS-use (2.0k), ghostwright/ghost-os (1.7k), awlevin/typesafe-computer-use (1.3k), alchaincyf/huashu-mac-use (336), shhivv/arc-cua (325)** : operate your own Mac directly (via the Accessibility API), with no isolation.

- **lynaghk/vibe (962)** : runs a Linux VM on the Mac as a sandbox for agents, not a macOS desktop.

- **Big-company features** : Anthropic's computer use (launched 2024-10; the API reference implementation runs a Docker Linux desktop), Claude desktop/Cowork Mac control, and OpenAI Operator/Codex computer operation. Most of these operate the host desktop directly or a cloud browser (exact launch dates and forms not checked one by one).

Bottom line: "an isolated macOS VM for agents" isn't new (Cua/Lume and clawbox already do it), and "agent controls a Mac" is crowded. terminal-mac's only real novelty is **embedding the VM screen directly in the terminal** , so you can watch the agent work side by side with Claude Code, plus a one-line install of MCP and skills.

### Growth tactics (evidence)

1. **The author's own X launch video post drove it (confirmed)** . Posted 2026-11-03 18:00 UTC; a 43-second video showing a full macOS desktop inside the terminal. As of scraping: 702k views, 7.3K likes, 745 reposts, 8.1K bookmarks, 355 replies. The reply with the Claude-driven demo has 53k views and the repo link 44k views. Bookmarks outnumber likes, which suggests people saved it as a "tool to come back to." The author, @kirtandopamine (govi, self-described as 22 years old, former Amazon ML engineer), has 4,599 posts. Follower count not verified; his GitHub has only 94 followers, so he's not a big account. The content itself is what broke out. He followed up with two more posts (1.2k stars on day one, and running on an M4 Pro with 24GB showing light resource use), which kept the momentum going.

2. **Secondary spread: dev blogs, aggregators, repost accounts (confirmed)** . flaviocopes.com 11-04 wrote a full post on it (the author says he hasn't run it yet and based it on the README); daily.dev picked it up; ClaudePluginHub listed its Claude Code plugin; the Instagram repost account @darkvex.ai and the Facebook account 0xSojalSec both shared the video; 11-06 has a "BuildRun Open-Source AI Guide" that opened an issue on the repo saying it's been added (issue #7).

3. **Hacker News didn't take off (confirmed)** : 11-03 22:15 someone posted it Show HN-style; 1 got 0 comments (HN Algolia). Nearly all the traffic came from X.

4. **Claude Code ecosystem distribution (confirmed)** : `/plugin install terminal-mac --marketplace govijr/terminal-mac`, `npx skills add`, `claude mcp add`. Install in one line, which fits how Claude Code users already work.

5. Our x-radar local corpus returns no related tweets (0 hits), so it hasn't reached the big accounts we track.

### Why it took off

- **Strong demo visual** : "a whole macOS running inside your terminal" looks impossible, and it's the kind of image you understand at a glance and want to share (replies include joke takes like "terminal mac inside terminal mac, what now?"). The repo description uses the exaggerated "Entire MacOS running in your terminal"; the README only admits it's a VM with streamed frames.

- **Hits a current anxiety** : in 2026, everyone wants Claude Code/Codex-style agents to operate their computers, but few dare let them touch a desktop where their email, password manager, and bank are logged in (the flaviocopes post opens with exactly this). "Give the agent its own Mac, keep yours" states the value in one line.

- **Riding the Claude Code plugin/skill/MCP wave** : one command installs it into Claude Code, and the second demo is Claude using it.

- **Low barrier** : a one-line curl install that downloads the macOS image from Apple automatically, no Xcode needed.

- **Ghostty/Kitty terminal graphics protocols going mainstream** : this makes "showing a desktop inside the terminal" usable in the terminals developers actually run.

### Differentiation

Compared with Cua/Lume, clawbox, Tart, and VirtualBuddy, all share Apple Virtualization underneath. Its differences: ① the screen is drawn inside the terminal, next to the agent session; ② an in-guest helper uses ScreenCaptureKit to push changed frames and inject input, without touching the host mouse or clipboard; ③ it ships with MCP, a CLI, and skills, so Claude Code works out of the box. Difference ① in particular is why it took off. It's not that it's more capable; it's that **the demo looks better and the packaging fits Claude Code users** . Functionally, the in-terminal view is just a way to watch. The agent actually uses screenshot plus click APIs, which Cua and others already offer. So the differentiation mostly serves distribution, not as a moat.

### How many people see it and copy it

- Visibility: spreading within a small circle. One X post with 700k views, plus the flaviocopes blog and daily.dev, but no HN front page, no spot in the big-account corpus our x-radar tracks, and no mainstream tech press coverage.

- Copycats: a directly copied repo, wijonja/terminal-mac, already exists (README copied verbatim); the author shipped terminal-phone the same day. The similar clawbox came earlier.

### Takeaways

- Pick an "impossible-looking" image, make a 40-second video, launch it on X, and put the repo link back in a reply.

- Repackage an old capability (VM, computer use) through today's hottest entry point (terminal + Claude Code plugin/skill/MCP), and state in one line "give the agent its own X, keep yours."

- Shrink the install to one line and list it in the new distribution channels: plugin marketplaces and skill directories.

- Spin out sister projects quickly off the same shell (terminal-phone) to ride the same wave of traffic.

### Uncertain

- Real usage: the README itself says "Live guest acceptance on a clean Mac is still pending", so macOS install and authorization have to be done by hand. Many stars may just be bookmarks. flaviocopes hasn't run it either.

- The author's X follower count and whether big accounts reshared it (I only have post-level data, not the list of resharers).

- Whether star growth lasts: +528 in a single day shows it's still climbing, but with HN flat, the staying power depends on whether a bigger account or outlet pushes it again.

- Whether the big labs (Anthropic/OpenAI) build an isolated Mac VM into their products directly, which would make it pointless.

This article was written by AI from public data and the data we collect daily. Numbers are sourced, and inferences are labeled.
