案例
BaoCut Slides:交互式网页编辑器改编
记录 BaoCut 交互式幻灯片编辑器,作者称其实现借鉴自 Claude Slides。它为浏览器与桌面宿主加入本地文稿存储、HTML/CSS 编译器及标注到智能体的桥接;设计说明报告了 Web 流程检查,但未确立原有后端恢复或完整行为一致性。
- 目标
- 应用 · 网站
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:需要 Node.js >=22.12.0、npm 工作区依赖、apps/slides-editor 构建产物及 BaoCut Runtime/宿主;运行时声明 React ^19.3.0 与带项目补丁的 PptxGenJS 3.12.0。完整 BaoCut 构建另需 Rust/Cargo、CMake 和 C++ 工具,Apple Silicon 推理需要完整 Xcode/Metal。由智能体创建文稿需要 Codex CLI、Claude Code 或其他已配置引擎,并遵守其条款。
- 范围:固定版本的 Slides 组件包括编辑器运行时、支持有限 HTML/CSS 子集的幻灯片编译器和新建的 BaoCut 宿主;文稿由 v4 deck.json 索引、逐页 HTML 与本地素材组成。
- 局限:单用户、本地文件存储,逐文件冲突检查不代表整批回滚。共享房间/在线状态、分享链接、持久化评论线程及发送到 Google Drive/Slides 均不在范围内;PPTX/PDF 下载仍列于 P1。
- 测试证据:端到端验证只覆盖 Web 标注流程,不含 Electron;公开测试使用模拟组件,也未与原版对照。
- 许可:BaoCut Community License 1.0 是源码可见许可:允许个人/内部使用及内容创作,将代码商业化或进行商业托管需另行许可。PptxGenJS(MIT)与 mediabunny(MPL-2.0)保留各自条款;来源未确立 Claude 相关材料或随包图标字体的复用权,该字体计划替换。
- 署名:请使用已获独立授权的幻灯片内容。
关于此条目
说明已依据一手来源复核。
综述中的讨论
一手来源
- docs/design/slides/slides-design.md GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides-runtime/README.md GitHub · JimLiu/baocut · 修订 b8585e0
- LICENSE GitHub · JimLiu/baocut · 修订 b8585e0
- THIRD_PARTY_NOTICES.md GitHub · JimLiu/baocut · 修订 b8585e0
- package.json GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides-runtime/package.json GitHub · JimLiu/baocut · 修订 b8585e0
- apps/slides-editor/build.mjs GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides/src/deck-store.ts GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides/src/deck-store.test.ts GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides/src/deck-routes.test.ts GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides/src/deck-check.test.ts GitHub · JimLiu/baocut · 修订 b8585e0
- packages/slides/src/editor/editor-host.test.ts GitHub · JimLiu/baocut · 修订 b8585e0
- packages/harness/src/slide-annotations.test.ts GitHub · JimLiu/baocut · 修订 b8585e0