装闭 RenoPit 源码解析(01):AI装修闭坑系统整体架构
摘要:
装闭 RenoPit 如何把 React、FastAPI、Celery、Redis、PostgreSQL 和多模态大模型连接成一套 AI 装修闭坑系统?从 Docker Compose 到一次分析请求的完整流向,快速建立 RenoPit 源码架构全景。 阅读全文
装闭 RenoPit 如何把 React、FastAPI、Celery、Redis、PostgreSQL 和多模态大模型连接成一套 AI 装修闭坑系统?从 Docker Compose 到一次分析请求的完整流向,快速建立 RenoPit 源码架构全景。 阅读全文
posted @ 2026-08-06 23:59
fthux
阅读(16)
评论(0)
推荐(0)
最后回到产品完整性:点开扩展图标看到什么,语言如何切换,源码如何打包成 Chrome、Firefox、Edge 版本。Popup、国际化和构建流程不抢戏,却决定了 GitZip Pro 能不能像一个真正产品那样交付。
一个成熟扩展不能只有下载按钮。GitZip Pro 的设置页里有主题、命名规则、忽略规则、Token、历史和统计,这些配置通过 storage 反过来影响页面注入、API 请求和最终下载结果。
下载器生成 zip 之后,真正调用浏览器下载 API 的是后台脚本。`background.js` 负责右键菜单、通知、下载完成监听和历史保存,是 GitZip Pro 从“页面脚本”走向“完整扩展”的关键一层。
真正精彩的部分来了:一个文件夹可能有几十上百个文件,GitZip Pro 要递归遍历、过滤忽略项、控制并发、逐个下载,再塞进 JSZip。一个看似简单的 zip,背后是一条完整的下载流水线。
面对繁杂的装修资料,普通业主常因缺乏经验而难以识别潜在问题。开源项目RenoPit通过AI分析户型图、合同和报价单等材料,生成包含卫生死角、预算风险、安全隐患等实用建议的避坑报告。其核心价值在于:1)跨文档交叉核查合同与报价的不一致;2)将模糊疑虑转化为具体可问的问题;3)按优先级分类风险,聚焦关键事项。项目采用开源模式,用户可自行部署,报告结果需结合专业意见判断。目前提供在线Demo演示,帮助业主在签约前更主动地发现风险点。(149字)
用户点中的只是一个 GitHub 链接,下载器却要从里面拆出仓库、分支、路径和文件类型。这里进入 `downloader.js` 的第一道关卡,看它如何把页面 URL 变成 GitHub API 能理解的下载目标。
「装闭」是一款AI装修审查工具,上传设计图纸、合同及报价单即可生成报告,逐条指出设计缺陷、合同猫腻、费用偏高及潜在增项。它内置踩坑知识库并支持联网搜索,完全站在消费者立场。
GitHub 原本没有批量勾选下载功能,GitZip Pro 却能在文件列表里塞进选择框和下载按钮。`content.js` 就像一层贴在 GitHub 页面上的增强皮肤,负责识别页面、扫描文件行和接管用户选择。
GitZip Pro 是一款 Chrome 扩展,在 GitZip 的基础上增加了智能忽略规则、五种下载场景、文件大小显示、自定义命名、通知提示和下载统计等功能,已开源并上架 Chrome 商店。
浙公网安备 33010602011771号