Bento

3个月前发布 99 00

Bento 是一款演示文稿工具,它将完整的编辑器、查看器、演示引擎以及您的所有内容封装在一个独立的 HTML 文件中。这不仅是一个 PowerPoint 的替代品,更是一次对“文档所有权”的回归——文件即软件,数据即代码。

所在地:
美国
收录时间:
2026-07-28
其他站点:

Bento 是一款演示文稿工具,它将完整的编辑器、查看器、演示引擎以及您的所有内容封装在一个独立的 HTML 文件中。这不仅是一个 PowerPoint 的替代品,更是一次对“文档所有权”的回归——文件即软件,数据即代码。

Bento

在 Bento 的世界里,您不再租用云服务,而是真正拥有您的幻灯片。无论十年后技术如何变迁,只要有一个浏览器,这个文件就能被打开、编辑和演示。

核心理念:一个文件,永久自由

  • 📦 自包含架构:幻灯片、字体、图像、图表、动画逻辑以及完整的编辑器全部打包在一个 .bento.html 文件中。发送文件即发送应用,接收者无需安装任何软件。
  • 💾 自我保存机制:利用文件系统访问 API,文件在保存时会重写自身的数据块。如果没有该 API,它会自动触发下载,确保内容永不丢失。
  • 🔍 源码透明与开放:您的数据以纯文本、可读的 JSON 格式存储在文件顶部。没有二进制黑盒,没有私有格式锁定,任何文本编辑器都能查看和修改底层数据。
  • 🌐 本地优先与离线安全:开启离线模式后,所有操作均在本地完成,没有任何数据会离开您的机器。应用会明确告知您当前的网络状态,确保隐私可控。

功能亮点

🎬 智能变形演示 (Morph Transitions)

  • 自动动画设计:基于共享元素 ID,Bento 会自动计算幻灯片之间元素的位置、大小、颜色和渐变变化,生成流畅的变形动画。只需复制幻灯片并重新排列元素,动画即刻生效。

📊 内置动态图表引擎

  • 无依赖渲染:由 Bento 自研的轻量级引擎绘制条形图、折线图、饼图和散点图。
  • 实时交互:支持演示期间的工具提示、缩放,甚至能在不同图表类型间进行数据变形过渡。

🔐 端到端加密协作

  • 文件即邀请:协作密钥在创建时由客户端生成并存储在文件中。拥有文件副本即拥有成员资格。
  • 盲式中继:可选的同步中继仅存储密文,无法读取任何内容、名称或结构。中继代码极简透明,确保隐私绝对安全。
  • 离线合并:支持离线编辑后的精确合并,适应各种网络环境。

🤖 为 AI 原生设计

  • JSON 驱动:文档本质是文件中的纯 JSON 块,智能体(如 Claude Code, Cursor, Aider)可以直接读写和编辑 .bento.html 文件,无需插件或 API。
  • 聊天往返:您可以复制文档 JSON,让任何聊天机器人重写内容,再粘贴回文件即可完成更新。
  • 本地模型支持:完全兼容 Ollama、llama.cpp 等本地开放权重模型,实现真正的私密 AI 辅助创作。

技术架构与安全

  • 极轻外壳:整个应用外壳压缩后仅约 560 KB,却包含了渲染器、动画引擎、图表库、CRDT 协作算法及多语言 UI。
  • 签名自动更新:版本通过 ECDSA 签名验证,更新时生成新文件并保留旧文件作为回退,确保完整性与可追溯性。
  • 诚实的安全模型:
    • 协作密钥仅存在于文件中,轮换密钥即撤销权限。
    • 中继服务器只能看到密文和连接元数据,无法窥探内容。
    • 更新检查不发送任何用户或文档信息,仅获取静态清单。

快速开始

  1. 试用:访问 bento.page/slides,直接在浏览器中体验完整的应用(起始幻灯片即为功能导览)。
  2. 下载:从 GitHub Releases 或 bento.page 获取单个 Bento_Slides.bento.html 文件。
  3. 编辑:在任何现代浏览器中打开该文件,即可开始创作。保存时,文件会自动更新自身内容。
  4. AI 集成:对于 Claude Code 用户,可使用打包好的 bento-slides 技能自动管理最新版本;其他用户可通过复制 JSON 与 AI 互动。

相关导航