frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup

https://cua.ai/docs/lume/guide/getting-started/introduction
43•frabonacci•2h ago
Hey HN, Lume is an open-source CLI for running macOS and Linux VMs on Apple Silicon. Since launch (https://news.ycombinator.com/item?id=42908061), we've been using it to run AI agents in isolated macOS environments. We needed VMs that could set themselves up, so we built that.

Here's what's new in 0.2:

*Unattended Setup* – Go from IPSW to a fully configured VM without touching the keyboard. We built a VNC + OCR system that clicks through macOS Setup Assistant automatically. No more manual setup before pushing to a registry:

  lume create my-vm --os macos --ipsw latest --unattended tahoe
You can write custom YAML configs to set up any macOS version your way.

*HTTP API + Daemon* – A REST API on port 7777 that runs as a background service. Your scripts and CI pipelines can manage VMs that persist even if your terminal closes:

  curl -X POST localhost:7777/lume/vms/my-vm/run -d '{"noDisplay": true}'
*MCP Server* – Native integration with Claude Desktop and AI coding agents. Claude can create, run, and execute commands in VMs directly:

  # Add to Claude Desktop config
  "lume": { "command": "lume", "args": ["serve", "--mcp"] }
    
  # Then just ask: "Create a sandbox VM and run my tests"
*Multi-location Storage* – macOS disk space is always tight, so from user feedback we added support for external drives. Add an SSD, move VMs between locations:

  lume config storage add external-ssd /Volumes/ExternalSSD/lume
  lume clone my-vm backup --source-storage default --dest-storage external-ssd
*Registry Support* – Pull and push VM images from GHCR or GCS. Create a golden image once, share it across your team.

We're seeing people use Lume for: - Running Claude Code in an isolated VM (your host stays clean, reset mistakes by cloning) - CI/CD pipelines for Apple platform apps - Automated UI testing across macOS versions - Disposable sandboxes for security research

To get started:

  /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

  lume create sandbox --os macos --ipsw latest --unattended tahoe
  lume run sandbox --shared-dir ~/my-project
Lume is MIT licensed and Apple Silicon only (M1/M2/M3/M4) since it uses Apple's native Virtualization Framework directly—no emulation.

Lume runs on EC2 Mac instances and Scaleway if you need cloud infrastructure. We're also working on a managed cloud offering for teams that need macOS compute on demand—if you're interested, reach out.

We're actively developing this as part of Cua (https://github.com/trycua/cua), our Computer Use Agent SDK. We'd love your feedback, bug reports, or feature ideas.

GitHub: https://github.com/trycua/cua Docs: https://cua.ai/docs/lume

We'll be here to answer questions!

Comments

whinvik•1h ago
Sorry for the naive question but specifically for running Claude on a sandbox, why do people decide to use lume as opposed to running it on Docker?
frabonacci•1h ago
Docker on Mac runs Linux containers inside a Linux VM - you can't run macOS in Docker. So if you need Claude / Codex / OpenCode to interact with:

- macOS GUI apps (Xcode, Numbers, Safari, etc.) - macOS desktop automation (screenshots, mouse/keyboard input, accessibility APIs) - macOS CI/CD (building iOS/macOS apps, running XCTest)

...you need an actual macOS VM, which is what Lume provides.

Show HN: Lume 0.2 – Build and Run macOS VMs with unattended setup

https://cua.ai/docs/lume/guide/getting-started/introduction
44•frabonacci•2h ago•2 comments

Show HN: Xenia – A monospaced font built with a custom Python engine

https://github.com/Loretta1982/xenia
28•xeniafont•10h ago•7 comments

Show HN: HTTP:COLON – A quick HTTP header/directive inspector and reference

https://httpcolon.dev/
11•ultimoo•2h ago•3 comments

Show HN: Figma-use – CLI to control Figma for AI agents

https://github.com/dannote/figma-use
75•dannote•14h ago•31 comments

Show HN: GibRAM an in-memory ephemeral GraphRAG runtime for retrieval

https://github.com/gibram-io/gibram
56•ktyptorio•14h ago•10 comments

Show HN: Terravision – Generate Cloud architecture diagrams from Terraform code

https://github.com/patrickchugh/terravision
2•neogeno•2h ago•1 comments

Show HN: Mist – a lightweight, self-hosted PaaS

https://www.trymist.cloud/
3•notcalc•4h ago•1 comments

Show HN: Opal Editor, free Obsidian alternative for markdown and site publishing

https://github.com/rbbydotdev/opal
3•rbbydotdev•3h ago•0 comments

Show HN: ChunkHound, a local-first tool for understanding large codebases

https://github.com/chunkhound/chunkhound
97•NadavBenItzhak•23h ago•27 comments

Show HN: built a 24h-clock based radial planner to help with ADHD time blindness

https://www.dayzen.xyz
24•Kavolis_•4h ago•13 comments

Show HN: Available.dev – Craigslist for Developer Availability

https://www.available.dev/
4•skridlevsky•4h ago•0 comments

Show HN: Speed Miners – A tiny RTS resource mini-game

https://speedminers.fun/
43•nickponline•23h ago•8 comments

Show HN: Streaming gigabyte medical images from S3 without downloading them

https://github.com/PABannier/WSIStreamer
153•el_pa_b•1d ago•47 comments

Show HN: I built a "sudo" mechanism for AI agents

https://github.com/cordum-io/cordum
2•yaront111•6h ago•1 comments

Show HN: I made a Tetris based block puzzle game

https://playdropstack.com/
6•lastodyssey•7h ago•0 comments

Show HN: I learned to code at 84 to build a privacy-first location app

https://placemeguardian.com/demoportal.php
3•morgleman•7h ago•0 comments

Show HN: Kling.to – Self-hosted email marketing with full data ownership

https://kling.to
4•mukama•7h ago•0 comments

Show HN: I built a tool to assist AI agents to know when a PR is good to go

https://dsifry.github.io/goodtogo/
38•dsifry•1d ago•32 comments

Show HN: Crowdsourced job market index – DjinniPulse

https://djinni.co/pulse2/
3•maxua•7h ago•0 comments

Show HN: RqLui – A free open-source webui for Rqlite written in Quasar

https://github.com/Suleman-Elahi/rqLui
4•isuleman•8h ago•2 comments

Show HN: WebTerm – Browser-based terminal emulator

https://www.webterm.app/en
5•DaiAoki•12h ago•1 comments

Show HN: An alternative to 'flat' image generators for layout-heavy design

https://layoutcraft.tech
2•rovmut•8h ago•1 comments

Show HN: KeyEnv – CLI-first secrets manager for dev teams (Rust)

https://www.keyenv.dev
5•ivannovazzi•8h ago•1 comments

Show HN: App to spoof GPS location on iOS without jailbreaking

https://github.com/acheong08/ios-location-spoofer
13•acheong08•19h ago•3 comments

Show HN: Finite – NixOS Flake for Pi-Hole and Unbound on Raspberry Pi

https://github.com/wh1le/finite
5•wh1le•10h ago•1 comments

Show HN: Teamlibra/ry: a Zig framework for Cursor that makes prompting better

https://codeberg.org/teamlibra/ry
2•keatonlivermore•10h ago•1 comments

Show HN: Lance – Open lakehouse format for multimodal AI datasets

https://github.com/lance-format/lance
4•criexe•11h ago•0 comments

Show HN: Hekate – A Zero-Copy ZK Engine Overcoming the Memory Wall

6•y00zzeek•16h ago•10 comments

Show HN: TinyCity – A tiny city SIM for MicroPython (Thumby micro console)

https://github.com/chrisdiana/TinyCity
141•inflam52•3d ago•26 comments

Show HN: Tusk Drift – Turn production traffic into API tests

https://github.com/Use-Tusk/tusk-drift-cli
33•jy-tan•3d ago•7 comments