跳到正文
语言:简体中文
下载

01关于

名字背后的故事

Larry Jeffus 的肖像照,他面带微笑,身穿深色外套,系着蓝色领带。
Larry Jeffus。照片经 Larry Jeffus 本人许可使用。

谨以此应用献给 Larry Jeffus。

Larry(拉里)是一位工程师,他的故事深深鼓舞人心。他生来就有严重的阅读障碍,虽然无法阅读,他后来却写了 40 多本书,并在世界各地教过数十万名学生。

他喜欢用绘图应用完成自己所有的工程设计。正因如此,他的侄女 Janet Jeffus 决定开发这款应用,并把它献给他这段鼓舞人心的故事。

观看 Larry 的故事(将打开 YouTube)

视频为英文。

阅读英文原版献词

This app is dedicated to Larry Jeffus.

Larry is an engineer with a deeply inspiring story. He began life with severe dyslexia, and although he could not read, he went on to write more than 40 books and to teach hundreds of thousands of students around the world.

He loves to make all his engineering designs with diagramming applications. That is why his niece, Janet Jeffus, decided to make this app and dedicate it to his inspiring story.

02项目

为什么会有 Larrygram

图表的寿命往往比绘制它们的工具更长。Larrygram 是一款净室实现的开源绘图应用,可以读写 Visio .vsdx 文件,让需要这些绘图的人始终能够打开它们。

它仅依据公开规范、Microsoft Learn 参考页面、公开的控件标识符、公开的支持文章和观察到的行为构建,不含任何 Microsoft 代码、二进制文件、图标、字体、模具或模板。

03构建方式

使用 Rust 编写,由 AI 智能体公开开发

Larrygram 使用 Rust 编写,由 AI 编程智能体(包括 Claude Code 和 pi)按照 AGENTS.md 中的成文规则构建。每个智能体在自己的分支上工作,由一个主智能体审查并合并每一项修改。

每次合并都要通过质量关卡:格式化、lint 检查、文档、许可证检查、测试套件、覆盖率阈值、WebAssembly 构建和模糊测试目标。最近一次完整关卡运行了 2,835 个测试。

阅读 AGENTS.md

04致谢

致谢与鸣谢

应用图标和插图由 Janet Jeffus 使用 VectorCraft 创作。

  • libvisio计划中的只读 .vsd 导入功能的参考实现(MPL-2.0)。
  • egui 和 eframe桌面版和 Web 版应用的用户界面工具包。
  • tiny-skiaPNG 渲染。
  • Carlito 和 Selawik内置用于绘制文本的开源字体(SIL OFL 1.1)。
  • Tabler Icons应用的命令图标(MIT)。
  • Bricolage Grotesque、Geist 和 Noto Sans Thai本网站使用的字体(SIL OFL 1.1)。

贡献者

仓库公开后,贡献者列表将显示在这里。