AI 负责什么
AI 分析任务、修改代码、补充测试、运行检查、排查失败,工作跨模块持续推进。
AI 自主软件工程实验
ZeroWeb 检验 AI 能否持续开发一个复杂的系统项目。人负责方案设计、关键决策与结果验证,AI 自主推进开发,几乎没有人工手写代码。浏览器核心与产品代码使用 Rust 实现。
实验项目,尚不适合日常浏览或生产环境
这项实验
浏览器足够复杂,检验的不只是代码生成。它需要长期的架构工作、Web 规范实现、故障排查、安全边界、图形渲染、跨平台集成,验证贯穿始终。
AI 分析任务、修改代码、补充测试、运行检查、排查失败,工作跨模块持续推进。
技术规范、模块边界、评审规则、CI、WPT、reftest 和浏览器对比共同决定一个改动能否被接受。
仓库变大不是目标。功能要能编译、能运行,并通过与之对应的检查。
实验以可运行的软件和可复现的检查为准,不以生成代码量作为完成标准。
可运行代码
用于集成和测试浏览器各子系统的桌面入口,目前还不能作为日常浏览器使用。
查看浏览器应用供宿主应用嵌入页面管线的 Rust API,API 与兼容面仍在演进。
查看 WebView 库实现范围
仓库将页面加载、解析、布局和渲染拆分为职责明确的系统,使每一部分都能独立实现和验证。
工程方法
浏览器核心、宿主层和产品代码使用 Rust 编写;外部 crate 只提供边界清楚的底层能力。
通过 WPT、CSSWG reftest 和浏览器对比验证 Web 行为。
格式化、静态检查、单元测试、集成测试和多平台 CI 共同守住代码库。
更新记录链接到具体 commit 和路线图,让实验进展可以被检查,而不是只靠项目自述。
运行代码
仓库提供桌面浏览器入口和更小的 WebView 渲染演示,平台前置条件见 README。
启动桌面浏览器入口。
$ make browser运行最小渲染管线演示。
$ cargo run --bin webview-demo这些命令构建的是实验性软件;平台依赖和 V8 设置方法见 README。
阅读环境准备与运行指南 →项目日志
持续记录项目发生的变化、正在推进的工作,以及每条更新的事实来源。
十二个收口的 goal 里七个是本周立项的,webcrypto-compat-v3 两天从立项走到归档。全量 WPT 通过率从 42.11% 升到 68.36%。渲染失败从 757 降到 691。
阅读全文 →六个 goal 带终态数字收口,其中 css-testharness-compat 10-27 立项、10-30 收口。encoding 与 wasm 大语料入账后,全量 WPT 通过率从 7.41% 升到 42.11%。渲染失败从 884 降到 757。
阅读全文 →33 个已完成目标归档,另有 15 个目标结束。渲染修复将全量语料失败数从 1,104 降至 884,媒体时钟与浏览器稳定性也得到改善。
阅读全文 →检查这项实验
代码仓库、开发历史、测试、路线图和每周进展均公开。贡献代码需要遵守相同的验证规则。
浏览器为 AI 开发提供了长期测试对象:架构、代码、故障排查和验证必须一起工作。
沿页面管线了解浏览器应用、嵌入式 WebView、页面引擎和渲染基础设施之间的职责边界。
准备本地代码、启动桌面浏览器,并在嵌入实验性引擎前了解 WebView API 与演示的实际范围。
在比较结果前,先区分自身一致性像素测试、断言测试、变化的语料分母与 p95 性能基准。