网易首页 > 网易号 > 正文 申请入驻

一个文件解决AI文档泛滥:开发者自造本地工作台

0
分享至

八年前Meta就有万亿参数模型了。但2024年的AI用户面临一个更实际的问题:每天产生几十份HTML文档,却无处可管。

一位开发者统计了自己的日常产出:Claude artifacts约20份/天,ChatGPT canvas约10份/天,Cursor和CodeBuddy报告5-8份/天。这些文件散落在十几个文件夹里,双击只能查看,改个错别字就得重新跑原始提示词,历史版本更是无从找起。


他试过现有方案,全部失效:VS Code预览插件只能看不能改;本地HTTP服务器没有编辑功能;笔记软件导入会丢失CSS动画和交互;Notion则直接拒绝HTML附件。于是他在localhost:9901搭建了一个专用工作台,命名为DocCenter。


整个后端只有一个server.py文件,零requirements.txt,唯一外部依赖是aiohttp。前端是纯JavaScript,无构建步骤。这不是炫技,而是三个刻意选择的结果。

第一,选aiohttp而非FastAPI。工作台不是产品,是每天自用的笔记本工具。冷启动速度和内存占用比漂亮的OpenAPI文档重要100倍。作者同时运行着dashboard(9900)、heartbeat(4011)、cockpit(8088)三个服务,无法接受每个服务吃掉80MB内存。

第二,选原生JS而非React。零构建等于零心智负担。修bug不需要npm install → npm run build → refresh,而是edit → Cmd+Shift+R。整个web/目录只有8个文件,唯一嵌入的第三方依赖是marked.min.js(Markdown渲染,MIT协议),平放在web/vendor/里。

第三,选iframe而非单页应用路由。被编辑的HTML文件是完整页面,自带CSS动画、JS交互、外部字体。把提取进SPA会丢失全部运行时上下文。iframe保留每份文档的完整运行环境,DocCenter只在前注入一小段saver-runtime.js,提供编辑工具栏和自动保存功能。保持源文件运行时不受污染,这是v1.0至今的硬规则。


架构分三层:浏览器端是web/app.js(侧边栏树)和iframe(用户HTML + 注入的saver-runtime.js);中间层是server.py,处理静态文件、树形结构/配置、HTML读写三个模块;底层是文件系统,按项目组织,支持快照和版本历史。

核心交互设计围绕一个洞察:AI生成的文档需要"浏览-编辑-保存"闭环,但不能破坏原始输出。点击侧边栏文件,iframe加载完整页面;点击编辑,saver-runtime.js接管,提供所见即所得修改;保存时可选覆盖原文件、新建副本或放弃修改。所有操作通过HTTP JSON与后端通信,不涉及任何云端同步。

这个工具的定位很明确:不是取代AI平台,而是填补它们留下的空白。Claude和ChatGPT负责生成,DocCenter负责后续的整理、修补和归档。作者把代码开源在GitHub,项目名html-doc-center,建议部署平台包括dev.to、Hashnode、Medium和X长帖。

技术圈有个老说法:程序员最恨的两件事,别人的代码不写文档,以及自己不得不写文档。AI时代版本更新:程序员最恨的两件事,AI生成的代码找不到,以及找到了改不了。DocCenter试图解决的是后半句。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
马斯克、黄仁勋空军一号上合影曝光,马斯克评论

马斯克、黄仁勋空军一号上合影曝光,马斯克评论

第一财经资讯
2026-05-15 23:50:35
重磅宣布!你好,崔永熙!中国男篮等了整整2年

重磅宣布!你好,崔永熙!中国男篮等了整整2年

篮球实战宝典
2026-05-15 19:22:06
中方购200架波音飞机,助力C919获适航证

中方购200架波音飞机,助力C919获适航证

破镜难圆
2026-05-16 13:20:46
中美算力代差显现:10家大厂分食75万块H200 Blackwell仍是禁区

中美算力代差显现:10家大厂分食75万块H200 Blackwell仍是禁区

快科技
2026-05-15 09:53:11
江淮汽车拿下玛莎拉蒂!

江淮汽车拿下玛莎拉蒂!

小怪吃美食
2026-05-15 00:40:57
特朗普精力充沛,养生秘诀是吃大量阿司匹林,日常三餐吃麦当劳

特朗普精力充沛,养生秘诀是吃大量阿司匹林,日常三餐吃麦当劳

南权先生
2026-04-04 05:05:03
2006年,张顺兴8小时取3命,枪决前笑着接受采访:我走了,谢谢

2006年,张顺兴8小时取3命,枪决前笑着接受采访:我走了,谢谢

莫地方
2026-05-14 00:50:05
马斯克黄仁勋同框:喝健怡可乐刷手机

马斯克黄仁勋同框:喝健怡可乐刷手机

新浪财经
2026-05-16 16:35:50
广厦深圳G1赛前,王博吐露心声,透露孙铭徽伤情,贺希宁放出豪言

广厦深圳G1赛前,王博吐露心声,透露孙铭徽伤情,贺希宁放出豪言

萌兰聊个球
2026-05-16 13:43:21
苍井空公开带双胞胎儿子参加学园祭的照片!引发广大男网友的热议

苍井空公开带双胞胎儿子参加学园祭的照片!引发广大男网友的热议

八卦王者
2026-05-16 17:34:46
全球最毒的十大垃圾食品榜单,泡面未上榜,“真凶”很多人喜欢吃

全球最毒的十大垃圾食品榜单,泡面未上榜,“真凶”很多人喜欢吃

小谈食刻美食
2026-05-14 08:01:03
火遍全网后又"消失",网红小胖如今样貌已大变

火遍全网后又"消失",网红小胖如今样貌已大变

看看新闻Knews
2026-05-15 18:53:41
“已建好的都不敢开业”,民营医院已倒闭4000家

“已建好的都不敢开业”,民营医院已倒闭4000家

健识局
2026-05-14 19:25:57
白冰创下史上最短解封,解封后只发了一条视频,马上又被封杀

白冰创下史上最短解封,解封后只发了一条视频,马上又被封杀

新游戏大妹子
2026-05-16 13:01:52
基辅遭袭搜救工作结束 24人死亡含3名儿童

基辅遭袭搜救工作结束 24人死亡含3名儿童

环球网资讯
2026-05-15 15:18:15
四川武警营门推哨兵后续:大家都搞错了罪名,她面临的不是袭警罪

四川武警营门推哨兵后续:大家都搞错了罪名,她面临的不是袭警罪

奇思妙想草叶君
2026-05-13 18:25:17
泰国公开赛:国羽独苗复仇失败,何济霆/任翔宇0-2不敌世界第257

泰国公开赛:国羽独苗复仇失败,何济霆/任翔宇0-2不敌世界第257

钉钉陌上花开
2026-05-16 17:02:37
骑士两大败因出炉,哈登直言不讳!米切尔还很自信,阿特金森该批

骑士两大败因出炉,哈登直言不讳!米切尔还很自信,阿特金森该批

鱼崖大话篮球
2026-05-16 11:11:21
东风导弹泄密案!间谍郭万钧一家三口,全部被处以死刑

东风导弹泄密案!间谍郭万钧一家三口,全部被处以死刑

番外行
2026-03-31 08:28:28
忘掉锂电池,这些海底混凝土球才是储能的未来!

忘掉锂电池,这些海底混凝土球才是储能的未来!

科学火箭叔
2026-05-13 20:42:32
2026-05-16 18:27:00
赛博兰博
赛博兰博
专注捣鼓AI效率工具,试图在这个时代留下数字分身的探索者。
2876文章数 32关注度
往期回顾 全部

科技要闻

涨的是车价,要的是老命

头条要闻

26岁警察因急性白血病引发脑出血 从确诊到离世仅11天

头条要闻

26岁警察因急性白血病引发脑出血 从确诊到离世仅11天

体育要闻

马刺2号,少年老成,这集看过?

娱乐要闻

张嘉译和老婆的差距让人心酸

财经要闻

造词狂魔贾跃亭

汽车要闻

高尔夫GTI刷新纽北纪录 ID. Polo GTI迎全球首秀

态度原创

艺术
旅游
本地
教育
健康

艺术要闻

19位当代画家油画作品欣赏

旅游要闻

【海上记忆】汇龙潭的水,有至刚之德

本地新闻

用苏绣的方式,打开江西婺源

教育要闻

家长破除科学焦虑,孩子建立科学兴趣

专家揭秘干细胞回输的安全风险

无障碍浏览 进入关怀版