嗨,HN,我们很高兴分享 Lumier(<a href="https://github.com/trycua/cua/tree/main/libs/lumier">https://github.com/trycua/cua/tree/main/libs/lumier</a>),这是一个开源工具,可以在 Apple Silicon Mac 上的 Docker 容器中运行 macOS 和 Linux 虚拟机。
在为 AI 代理构建虚拟化环境时,我们需要一种可重复的方式来打包和分发 macOS 虚拟机。受到 dockur/windows(<a href="https://github.com/dockur/windows">https://github.com/dockur/windows</a>)等项目的启发,这些项目开创了在 Docker 中运行 Windows 的先河,我们希望创建类似但针对 Apple Silicon 优化的工具。现有的解决方案要么不支持 M 系列芯片,要么依赖于 KVM/Intel 模拟,这种方式速度慢且繁琐。我们意识到可以利用 Apple 的虚拟化框架来创建更好的体验。
Lumier 采取了不同的方法:它将 Docker 作为交付机制(而非隔离工具),并连接到在您的 Mac 上运行的轻量级虚拟化服务(lume)。这利用了 Apple 的本地虚拟化能力,创建了真正的硬件加速虚拟机。
使用 Lumier,您可以:
- 在几分钟内启动一个即用型的 macOS 虚拟机,无需手动设置
- 通过 VNC 通过任何网页浏览器访问您的虚拟机
- 轻松在主机和虚拟机之间共享文件
- 使用持久存储或临时模式进行快速测试
- 使用自定义脚本自动化虚拟机启动
所有这些功能都可以在 Apple Silicon(M1/M2/M3/M4)上原生运行,无需模拟。
要开始使用,请按照以下步骤操作:
1. 为 Apple Silicon 安装 Docker:<a href="https://desktop.docker.com/mac/main/arm64/Docker.dmg" rel="nofollow">https://desktop.docker.com/mac/main/arm64/Docker.dmg</a>
2. 使用我们的单行命令安装 lume 后台服务:
<pre><code> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"</code></pre>
3. 启动一个虚拟机(临时模式):
<pre><code> docker run -it --rm \
--name lumier-vm \
-p 8006:8006 \
-e VM_NAME=lumier-vm \
-e VERSION=ghcr.io/trycua/macos-sequoia-cua:latest \
-e CPU_CORES=4 \
-e RAM_SIZE=8192 \
trycua/lumier:latest</code></pre>
4. 在浏览器中打开 <a href="http://localhost:8006/vnc.html" rel="nofollow">http://localhost:8006/vnc.html</a>。容器会为每个虚拟机实例生成一个唯一的密码 - 您可以在容器日志中看到它。
对于持久存储(以便您的更改在容器重启后仍然有效):
<pre><code>mkdir -p storage
docker run -it --rm \
--name lumier-vm \
-p 8006:8006 \
-v $(pwd)/storage:/storage \
-e VM_NAME=lumier-vm \
-e HOST_STORAGE_PATH=$(pwd)/storage \
trycua/lumier:latest</code></pre>
想要与虚拟机共享文件?只需添加另一个卷:
<pre><code>mkdir -p shared
docker run ... -v $(pwd)/shared:/shared -e HOST_SHARED_PATH=$(pwd)/shared ...</code></pre>
您甚至可以通过在 shared/lifecycle/ 中放置一个 on-logon.sh 脚本来自动化虚拟机启动。
我们看到人们使用 Lumier 来:
- 需要 macOS 的开发和测试环境
- Apple 平台应用的 CI/CD 流水线
- 用于安全研究的可丢弃 macOS 实例
- 跨 macOS 版本的自动化 UI 测试
- 在隔离环境中运行 AI 代理
Lumier 100% 开源,采用 MIT 许可证。我们正在积极开发它,作为我们在 C/ua(<a href="https://github.com/trycua/cua">https://github.com/trycua/cua</a>)上的工作的一部分,我们非常欢迎您的反馈、错误报告或功能建议。
我们会在这里回答任何技术问题,期待您的评论!
返回首页
最新
我开发了CSV GB+,这是一个本地数据工具,可以让您在不编写代码的情况下打开、清理和导出千兆字节大小的CSV文件(甚至数十亿行)。<p>大多数电子表格应用在处理大文件时会遇到困难。使用pandas或Polars编写代码是可行的,但并不是每个人都想为了过滤或合并CSV文件而编写脚本。CSV GB+提供了一个快速的点击式界面,基于双重后端(内存优化或磁盘支持),使您能够离线处理巨大的数据集。<p>主要特点:
- 轻松处理大规模CSV文件——合并、拆分、去重、过滤、批量导出<p>
- 智能引擎切换:基于磁盘的“V Core”或基于RAM的“P Core”<p>
- 所有处理均为离线进行——无数据上传或遥测<p>
- 支持CSV、XLSX、JSON、DBF、Parquet等多种格式<p>
- 专为数据专业人士、学生和注重隐私的用户设计<p>
- 注册后可免费试用7天,专业版去除行限制并解锁所有功能。我是一名独立开发者,致力于将Data.olllo打造成重编码或臃肿企业工具的真正替代品。<p>Windows下载:
<a href="https://apps.microsoft.com/detail/9PFR86LCQPGS" rel="nofollow">https://apps.microsoft.com/detail/9PFR86LCQPGS</a><p>用户指南:
<a href="https://olllo.top/articles/article-0-Data.olllo-UserGuide" rel="nofollow">https://olllo.top/articles/article-0-Data.olllo-UserGuide</a><p>期待您的反馈!我会根据实际使用案例积极改进它。
你好,这是我第一次发帖!<p>我想分享一个用Rust编写的小型命令行工具:doxxer!<p>它是一个用于处理Git仓库的工具,具体来说,是用来提取和计算你仓库标签的当前/即将到来的语义版本。<p>它的输出深受“git describe --tags”的启发。<p>那为什么还要使用其他工具呢?因为它的输出并不完全符合SemVer标准,因此我在所有项目中都需要单独修改,这让我很想避免。一个单一的二进制文件,输出也很可预测。<p>目前还没有预构建的二进制文件,所以你需要通过cargo来安装,但这在开发计划中!
大家好,
我开发了一款现代化的思维导图工具,名为“Mindsaha”,旨在帮助您整理数字生活。
如果您需要一个工具来做笔记、管理任务/待办事项、跟踪时间、收藏链接并将其内容下载到本地、以及跟踪活动进展——Mindsaha可以为您提供帮助。
• 仅支持桌面(macOS和Windows),
• 完全离线工作(数据保存在本地),
• 一次性付款,终身拥有(无月费订阅)。
• 提供免费版本(无限期使用,但限制为3个思维导图)
• 支持深色和浅色主题
应用程序链接: [https://mindsaha.com](https://mindsaha.com)
短视频演示: [https://youtu.be/LsYhYAE_lUM?si=89SQpBm32_qGhR6t](https://youtu.be/LsYhYAE_lUM?si=89SQpBm32_qGhR6t)
嗨,HN!我开发了 Raffaello,这是一款网页编辑器,允许你通过代码、视觉编辑、AI 提示,甚至语音,在任何设备的浏览器中构建真实的 HTML/CSS/JS 网站。
<p>立即体验:<a href="https://www.raffaello.dev/en/" rel="nofollow">https://www.raffaello.dev/en/</a>
<p>你可以在以下模式之间切换:
<p>– 代码模式:编辑原始的 HTML/CSS/JS,并实时查看更改。
<p>– 视觉模式:直接在画布上调整布局。
<p>– 提示模式:使用 AI 生成元素、部分或页面,甚至进行微小的修改。
<p>– 语音模式:说“添加一个博客页面”或“让文本变大”,它就能正常工作。
<p>你甚至可以通过手机编辑或构建完整的网站,几秒钟内发布一个着陆页或博客文章。无需设置、无锁定、无需框架。它适用于任何基于标准网络技术构建的网站。
<p>如果你感兴趣,这里有一个快速演示:<a href="https://www.youtube.com/watch?v=TKbMLuE9pbQ" rel="nofollow">https://www.youtube.com/watch?v=TKbMLuE9pbQ</a>
<p>开始使用是免费的;你只需在需要时支付构建积分。
<p>我已经为此工作了 14 个月,因为我对现代网页创作变得如此臃肿、脆弱和受限感到沮丧。我想要一种快速、富有表现力且接近底层的工具,但仍然易于使用。
<p>期待听到你的想法!