22:33Viking@vikingmute精选Vercel推出基于Zig语言的极简开源AI编程Agent fx.sh,轻量级,支持WebAssembly,集成方便。与Unix shell相似,无多余TUI功能。AI产品Vercelfx.shAI编程Agent1 个信源在谈事件专题推荐理由:Vercel推出的fx.sh,轻量级AI编程,支持WebAssembly,集成方便,值得一试。原文稍后读已读值得跟进有用关注 Vercel
08:33官方账号Simon Willison’s Weblog(博客/媒体)精选Simon Willison基于Grok Build的Rust代码创建了Mermaid转ASCII工具,随后发现AlexanderGrooff开发的Go库mermaid-ascii功能更全。他用Claude Fable 5将Go库编译为WebAssembly,以比较两个版本的输出。Go版额外支持颜色输出。技巧Claude Fable 5MermaidWebAssembly10 个信源在谈事件专题推荐理由:Simon用Claude Fable 5把Go版的Mermaid转ASCII编译成了WebAssembly,还能显示颜色,跟Rust版对比着玩,挺有意思。原文稍后读已读值得跟进有用关注 Claude Fable 5
07:57官方账号Simon Willison’s Weblog(博客/媒体)Puter项目将Firefox(Gecko引擎)编译为WebAssembly,使其能在另一个浏览器内完整运行。该工程使用了Claude Opus和Fable(Claude Max订阅计划),消耗约$25,000的token。演示通过Wisp协议将流量经Puter服务器代理,支持端到端加密(已验证HTTPS流量加密)。代码已开源于firefox-wasm仓库,类似项目WebkitWasm编译WebKit但暂无在线演示。AI产品FirefoxWebAssemblyPuter2 个信源在谈事件专题推荐理由:有人把整个Firefox编译成了WebAssembly,能在Chrome里跑另一个浏览器,用Claude辅助编程才搞定的,超级酷。原文稍后读已读值得跟进有用关注 Firefox
09:10官方账号Simon Willison’s Weblog(博客/媒体)精选xAI开源的Grok CLI编码代理中包含mermaid.rs,一个Rust编写的Mermaid图表终端渲染器。作者将其通过WebAssembly移植到浏览器,并用Claude Code for web(Fable 5)的提示词生成了该工具。该工具可将Mermaid图表转换为Unicode框艺术,无需安装任何依赖即可在网页中渲染。技巧GrokxAIMermaid2 个信源在谈事件专题推荐理由:用Claude Code写一段提示词,就能把Mermaid图表变成终端风格的Unicode字符画,直接跑在浏览器里,不用装东西。原文稍后读已读值得跟进有用关注 Grok
10:11IT之家(博客/媒体)谷歌推出LiteRT.js库,基于WebAssembly并利用WebGPU与WebNN硬件加速。该库旨在替代TensorFlow.js的JavaScript内核方案。在搭载M4芯片的2024款MacBook Pro上,LiteRT.js推理速度较现有方案提升3倍。谷歌表示在旧硬件或不同引擎浏览器上性能可能存在差异。AI产品LiteRT.js谷歌WebAssembly推荐理由:谷歌出了个LiteRT.js,用WebAssembly让浏览器跑AI比TensorFlow.js快3倍,尤其在M4 MacBook上效果明显。原文稍后读已读值得跟进有用关注 LiteRT.js
08:52官方账号Simon Willison’s Weblog(博客/媒体)精选Pyodide 314.0 版本发布,允许开发者将针对 Pyodide 或兼容 PyEmscripten 平台的 Python 包直接发布到 PyPI 并运行时安装。此前 Pyodide 维护者需自行维护超 300 个包,成为社区瓶颈。现在包维护者可用 cibuildwheel 构建 WASM 轮子并发布,如 luau-wasm 包(276KB)已支持在 Pyodide 中通过 micropip 安装。目前已有 28 个 PyPI 包使用该平台。AI产品PyodideWASMPyPI推荐理由:Pyodide 终于能直接发布 WASM 包了原文稍后读已读值得跟进有用关注 Pyodide
08:51官方账号Simon Willison’s Weblog(博客/媒体)luau-wasm 0.1a0 版本发布,将 Lua 语言编译为 WebAssembly 格式,并打包为 Python wheel 上传至 PyPI。该版本允许用户在 Pyodide 环境中直接通过 Python 调用 Lua 代码。项目基于 Luau(Roblox 的 Lua 衍生版)实现,提供了更严格的类型检查和性能优化。AI产品luau-wasmLuaWebAssembly推荐理由:在浏览器里跑 Lua 了原文稍后读已读值得跟进有用关注 luau-wasm
08:08官方账号Simon Willison@simonwSimon Willison宣布了将Python扩展(C、C++、Rust等)编译为WebAssembly并通过PyPI分发的方法。Pyodide可以直接安装这些编译后的包,无需额外构建步骤。这利用了Pyodide的包管理机制,使纯WebAssembly的Python生态扩展成为可能。该流程依赖Pyodide的特定配置和构建工具,包括PyO3和maturin等。技巧PyodideWebAssemblyPyPI推荐理由:教你如何让Python扩展跑在浏览器里原文稍后读已读值得跟进有用关注 Pyodide
12:30官方账号Simon Willison’s Weblog(博客/媒体)精选Simon Willison 发布了 micropython-wasm 实验性包,将 MicroPython 编译为 WebAssembly,实现在 Python 应用内安全运行用户代码。该沙箱支持内存和 CPU 限制、文件与网络访问控制、以及宿主函数交互,解决了 Datasette 等插件系统长期存在的安全风险。目前作为 alpha 版本发布,并已用于 Datasette Agent 的代码执行沙箱插件。开发者可直接通过 pip 安装使用,无需额外步骤。AI产品沙箱WebAssemblyMicroPython推荐理由:插件开发者终于有了一个轻量级沙箱方案——用 MicroPython + WASM 隔离用户代码,做 Datasette、LLM 等 Python 工具扩展的团队可以直接集成,避免插件拖垮主应用或泄露数据。原文稍后读已读值得跟进有用关注 沙箱
08:48官方账号Simon Willison’s Weblog(博客/媒体)micropython-wasm 0.1a1 版本发布,主要修复了作者在构建 datasette-agent-micropython 时遇到的一些限制。该项目将 MicroPython 编译为 WebAssembly,可在浏览器或 Node.js 中运行 Python 代码,适用于沙箱化执行场景。新版本解决了此前版本中的兼容性问题,提升了在 WebAssembly 环境下的可用性。对于需要在 Web 端安全运行 Python 脚本的开发者来说,这是一个实用的工具。AI产品PythonWebAssembly沙箱推荐理由:如果你需要在浏览器或 Node.js 中安全运行 Python 代码,micropython-wasm 提供了一个轻量沙箱方案,这次更新修复了关键限制,做 Web 端 Python 沙箱的开发者值得关注。原文稍后读已读值得跟进有用关注 Python
08:18官方账号Simon Willison’s Weblog(博客/媒体)精选Simon Willison 发布了 datasette-agent-micropython 0.1a0,旨在让 Datasette Agent 安全地生成并执行 Python 代码。该版本使用 MicroPython 在 WebAssembly 沙箱中运行代码,目前 GPT-5.5 生成的代码尚未突破沙箱限制。这个 alpha 版本看起来很有前景,为 AI 驱动的代码执行提供了更安全的隔离方案。AI产品沙箱Pythondatasette推荐理由:Datasette 用户和 AI 安全研究者值得关注——这个沙箱方案解决了 AI 生成代码的安全执行痛点,GPT-5.5 都未能逃逸,做数据分析和 AI Agent 的可以试试。原文稍后读已读值得跟进有用关注 沙箱
05:24官方账号Simon Willison’s Weblog(博客/媒体)精选72°Simon Willison 通过 Claude Opus 4.8 的帮助,成功让 Python ASGI 应用(如 Datasette)在浏览器中通过 Pyodide 和 Service Worker 运行。此前使用 Web Worker 的方案无法执行 HTML 中的 <script> 标签,限制了插件功能。新方案利用 Service Worker 拦截网络请求,使得 JavaScript 代码能够正常执行,从而支持更多 Datasette 插件。目前已有基础 ASGI FastCGI 演示和 Datasette 1.0a31 演示,未来将升级 Datasette Lite。AI产品PyodideService WorkerASGI推荐理由:解决了浏览器中运行 Python Web 应用时 JavaScript 无法执行的痛点,做 Datasette 插件或 Pyodide 相关项目的开发者可以直接试用新 demo。原文稍后读已读值得跟进有用关注 Pyodide