跳到正文

AI工具Simon Willison07:44

任何 Nix 包,直接在浏览器中运行

Any Nix package, live in your browser

Nix包免装进浏览器,尝鲜省事,但性能兼容性没数据,生产慎用

判断

PR 评审者可以点开 pull request 评论里的那条链接,在浏览器内启动这个 PR 的构建产物;但别拿它替掉 CI——生产验证仍要跑在真机上。

依据

Farid Zakaria 把这事称作他的 “magnum opus of Nix work”(Nix 工作的代表作),Simon Willison 说看得出为什么。机制是:trynix.dev 用 qemu-wasm,也就是把 QEMU 模拟器编译成 WebAssembly(浏览器里跑的字节码),提供一台 x86_64 Linux 虚拟机,整台机器跑在浏览器里,不经服务器;这台虚拟机可以用过去 13 年里的任意 Nix 包启动,且包是 URL 可寻址的。原文给的路径是访问 https://trynix.dev/?pkg=python3%403.6.2 再点 “Load”,就得到一个跑着 2017 年 Python 3.6.2 的交互 shell。Farid 新做的东西 trynix-preview 是个 GitHub Action,在 pull request 上评论一条链接,让人直接引导这个 PR 的构建,原文说法是 “No servers, just browsers”。

  1. 打开 trynix.dev 页面
    点 Load
  2. 点击 Load
    启动 VM
  3. 浏览器内起 x86_64 虚拟机
    进入 shell
  4. 得到 Python 3.6.2 shell
从点开链接到拿到交互 shell 的浏览器内启动路径

没写清 材料没给启动耗时、内存占用,也没给与原生运行的速度或兼容性对照,所以性能与生产可用性无法替它下结论。

下一步 核对 trynix.dev/?pkg=python3%403.6.2 这条链接现在是否还能点 Load 出 Python 3.6.2 的交互 shell。

本期其他新闻

  1. 行业动态

    OpenAI 想知道 AI 行业放缓是否合法

    Wired AI

  2. 行业动态

    Native 现已成为 Shopify 移动端的未来

    Simon Willison

  3. 行业动态

    AI 真的会把我们全部消灭吗?

    Wired AI

  4. 行业动态

    学校开始识破 Big Tech 的套路

    The Verge AI

  5. 行业动态

    一位研究人员如何利用 Codex 和 ChatGPT 寻找新的抗菌分子

    OpenAI

  6. AI工具

    Slack 现在可以在聊天中通过 vibe-code 生成交互式图表和报告

    The Verge AI

  7. AI工具

    在 Amazon Bedrock Knowledge Base 中使用 Marengo 3.0 进行视频和图像搜索

    AWS Machine Learning Blog