3作者: mprokopp20 天前原帖
我创建了一个类似于 Figma 的画布,以便并行运行和监控多个编码代理,因为我不喜欢当前集成开发环境(IDE)处理这个问题的方式。<p>通过拖放,分叉和分支代理上下文变得非常简单。<p>我喜欢这个画布,因为它提供了一个空间组件,可以将我的代理进行分组,这让我更容易记住相关代理的组,并快速切换上下文。<p>希望你喜欢,欢迎告诉我你的想法 :)
1作者: frabonacci20 天前原帖
大家好,HN,自从我们推出 Lume(<a href="https://news.ycombinator.com/item?id=42908061">https://news.ycombinator.com/item?id=42908061</a>)以来已经过去一年,我们带着 v0.2 版本回来了(<a href="https://github.com/trycua/cua" rel="nofollow">https://github.com/trycua/cua</a>)。 Lume 是一个开源命令行工具,用于在 Apple Silicon 上运行 macOS 和 Linux 虚拟机。自推出以来,我们一直在使用它在隔离的 macOS 环境中运行 AI 代理。我们需要能够自我配置的虚拟机,因此我们开发了这个工具。 以下是 0.2 版本的新功能: *无人值守设置* – 从 IPSW 到完全配置的虚拟机,无需触碰键盘。我们构建了一个 VNC + OCR 系统,可以自动点击完成 macOS 设置助手。无需在推送到注册表之前进行手动设置: ``` lume create my-vm --os macos --ipsw latest --unattended tahoe ``` 您可以编写自定义 YAML 配置,以您自己的方式设置任何 macOS 版本。 *HTTP API + 守护进程* – 在 7777 端口上运行的 REST API,作为后台服务。您的脚本和 CI 流水线可以管理即使在终端关闭后仍然存在的虚拟机: ``` curl -X POST localhost:7777/lume/vms/my-vm/run -d '{"noDisplay": true}' ``` *MCP 服务器* – 与 Claude Desktop 和 AI 编码代理的原生集成。Claude 可以直接在虚拟机中创建、运行和执行命令: ``` # 添加到 Claude Desktop 配置 "lume": { "command": "lume", "args": ["serve", "--mcp"] } # 然后只需询问:“创建一个沙盒虚拟机并运行我的测试” ``` *多位置存储* – macOS 的磁盘空间总是紧张,因此根据用户反馈,我们增加了对外部驱动器的支持。添加 SSD,在不同位置之间移动虚拟机: ``` lume config storage add external-ssd /Volumes/ExternalSSD/lume lume clone my-vm backup --source-storage default --dest-storage external-ssd ``` *注册表支持* – 从 GHCR 或 GCS 拉取和推送虚拟机镜像。创建一次黄金镜像,在团队中共享。 我们看到人们使用 Lume 来: - 在隔离的虚拟机中运行 Claude Code(您的主机保持干净,通过克隆重置错误) - 为 Apple 平台应用程序进行 CI/CD 流水线 - 在不同的 macOS 版本上进行自动化 UI 测试 - 用于安全研究的临时沙盒 要开始使用: ``` /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 采用 MIT 许可证,仅支持 Apple Silicon(M1/M2/M3/M4),因为它直接使用 Apple 的原生虚拟化框架——没有模拟。 如果您需要云基础设施,Lume 可以在 EC2 Mac 实例和 Scaleway 上运行。我们还在为需要按需 macOS 计算的团队开发托管云服务——如果您感兴趣,请与我们联系。 我们正在积极开发这个项目,作为 Cua(<a href="https://github.com/trycua/cua" rel="nofollow">https://github.com/trycua/cua</a>)的一部分,这是我们的计算机使用代理 SDK。我们非常欢迎您的反馈、错误报告或功能建议。 GitHub: <a href="https://github.com/trycua/cua" rel="nofollow">https://github.com/trycua/cua</a> 文档: <a href="https://cua.ai/docs/lume">https://cua.ai/docs/lume</a> 我们会在这里回答您的问题!
1作者: danme20 天前原帖
我使用 NextDNS,但发现通过用户界面管理允许和拒绝列表很繁琐,尤其是因为我喜欢在不同的配置文件之间同步列表并将其保存在版本控制中。 因此,Claude 和我开发了 nextdnsctl,这是一个小型的 Python 命令行工具,可以通过官方 API 管理列表。 ``` pip install nextdnsctl # 从 https://my.nextdns.io/account 获取你的密钥 nextdnsctl auth <api-key> # 或者设置 NEXTDNS_API_KEY nextdnsctl profile-list nextdnsctl denylist import "Router Profile" ./blocklist.txt ```