把 Claude Code 搬进浏览器:NanoCodana 零后端 agent 运行时开源
andrepimentaa7 · reddit · 2026-09-03
开发者将 Claude Code 的 agent 循环、系统提示词与工具式工作流重构成可完全运行在浏览器标签页内的独立运行时 NanoCodana(MIT 开源,已发布 npm)。
核心实现:浏览器没有 Bash,于是用 just-bash 实现了一个跑在 JS 里的虚拟 shell;提供 Read/Edit/Grep 等编码 agent 常用工具(描述参考 Claude Code);用 IndexedDB 持久化项目文件系统。全程零基础设施:无服务器、无模型代理、无项目数据库。
能力与生态:核心包 @nanocodana/core 包含 agent 循环、文件工具、虚拟 shell、工具审批、MCP 支持与 Agent Skills;应用可给它自定义文件系统/沙箱、选择模型并搭建自己的界面。同一核心可跑在浏览器、Node、serverless、边缘或 VM,默认沙箱化。作者基于它构建了 Sharables,可在浏览器内免费创建真正的 React Native 应用(Expo Snack),可接 Claude、本地 agent 或免费模型。
作者的愿景是让 agent 直接「住进」应用本身,并征询社区:还缺什么才愿意把它嵌入自己的应用。
「编程与Agent」频道最新
- 长程 agent 难靠蒸馏,数据合成难度天差地别 — JoshPurtell · 2026-09-03
- every 发布 Compound Writing 插件,把写作方法论装进 Claude Code — danshipper · 2026-09-03
- XBOW 详解规模化漏洞挖掘的隐性难题:如何判断两个发现是同一漏洞 — moyix · 2026-09-03
- fable-advisor:让 Fable 5.1 当架构师编排 GPT 实现 — daniel_mac8 · 2026-09-03
- 开源 video-shotcraft:让 Claude Code 用 Remotion 产出电影感产品视频 — tom_doerr · 2026-09-03
- Vercel Fluid 每天跑 1500 万次构建,函数、沙盒与构建共用一套算力系统 — soleio · 2026-09-03