WEB浏览器网站建设(一个人如何从零开始创建一个浏览器)

WEB浏览器网站建设(一个人如何从零开始创建一个浏览器)

adminqwq 2026-02-20 招贤纳士 10 次浏览 0个评论

最近看到一个文章,我刚开始以为是假的,后面发现竟然是真的,开源的github仓库地址如下:

https://github.com/embedding-shapes/one-agent-one-browser

只能说,有了AI 加持真的是完美知道了什么是士别三日,刮目相看的道理。未来是不是这样的场景就是家常便饭了,某个身边看起来平平常常的一个人,突然哪一天借助AI弄一个大的项目出来,把大公司,小公司甚至整个行业都因此受到震动,想想就让人激动,哈哈哈大致讲下这个一个人如何从零开始创建一个浏览器,以下是这个人的描述:

概念背景

在这次实验中:

Human(人类):负责制定策略、交互目标和检查结果Agent(智能代理):实际执行编码、生成和修改代码成果:一个可运行的跨平台浏览器(支持 Windows/macOS/Linux)工具:Rust 语言 + 一个 CLI 版本的智能代理(Codex)限制:不允许使用任何第三方 Rust 库,只能用操作系统自带的功能 Day 0 — 天真与挑战

作者原本计划用一个星期自动生成浏览器代码,甚至让智能代理生成“数百万行代码”以图吸引风险投资。但最后他说:

我把注意力放在了一个更好的资源上:人类大脑。人类在协调和思考上通常仍然优于机器。

这就开启了“一个人带着一个代理”的实验。

Day 1 — Hello World 与基础架构

第一天的主要目标是:

设定严格约束条件必须在三天内完成不能用任何第三方 Rust 依赖能兼容主流操作系统渲染网站至少要支持 HTML 和 CSS必须随时可编译并能运行构建最基本的渲染器起步简单:只显示 “Hello World”增加 HTML 嵌套标签渲染实现截图机制让代理能“看到浏览效果”初步支持点击链接交互

有趣点:作者常把任务分解成小目标,然后让代理根据截图去复制页面,这种“视觉反馈+指令”策略,像是在引导 AI 边看边写代码。

Day 2 — Headless 模式 & 细节修复

第二天作者遇到一个烦恼:

测试时,弹出的窗口干扰了我的其他操作。于是我添加了 --headless 模式。

这一天主要做了:

修复字体与文本渲染处理窗口大小调整问题性能优化继续让代理自动生成和修复代码人类检查进度并根据截图调整策略

核心流程概念

工作方式是选定一个网站 → 截图 → 让代理根据截图和指令重现页面布局 → 人审核 → 循环优化。

✨ Day 3 & Day 4 — 增强功能与跨平台目标

第三天和第四天作者把以下功能陆续补上:

增加滚动支持实现“后退”按钮添加更多的回归测试修复平台兼容性细节加入调试日志支持 macOS 和 Windows 平台

最有趣的部分是作者强调:

浏览器必须能滚动——毕竟这是真正的浏览器,没有滚动就太不像话了。

最终成果统计与感想

到最后:

总计约 20,000 行 Rust 代码(没有任何第三方库)完成时间小于 72 小时代码可编译、运行,并且能展示“真实的网页渲染” 结论与思考

从这次实验中可以看到:

一个人带着一个大模型代理,在编码效率上可能比大量代理更高效。关键不是生成大量代码,而是智能分配任务 + 人类监督 + 视觉反馈循环。智能代理更适合作为“协同工具”而不是完全自动替代人类。总结科技改变生活,AI 改变生活。拥抱AI,让生活更美好

转载请注明来自海坡下载,本文标题:《WEB浏览器网站建设(一个人如何从零开始创建一个浏览器)》

每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,10人围观)参与讨论

还没有评论,来说两句吧...