storytold/vectorcraft

VectorCraft: An open-source, vector art tool written by scratch in pure Rust

解决的问题

VectorCraft 是一个开源、从零开始重新实现的 Adobe Illustrator,提供了一个快速、强大且跨平台的专业级矢量绘图工具。它旨在通过为需要精确控制矢量图形的艺术家提供熟悉的工作流程,来取代对专有软件的依赖。

运作方式

该项目使用纯 Rust 编写,利用多线程 SIMD 渲染来确保高性能(在约 27ms 内渲染 20,000 个形状),同时保持界面的响应速度。它具有记录完善的基于 JSON 的原生格式,并支持多种导入和导出格式,包括 SVG、PDF 和 AI 文件。

关键在于,它是“代理原生 (agent-native)”的,这意味着每个工具、菜单项目和手势都可以通过 JSON 控制通道和 MCP 服务器来驱动,让像 Claude 这样的 AI 代理能够像人类一样绘制和编辑图形。

目标用户

数字艺术家、平面设计师以及希望拥有一个可与 AI 代理集成的高性能、开源 Adobe Illustrator 替代方案的开发者。

特色亮点

  • 代理原生架构:包含一个 MCP 服务器,允许 AI 代理控制软件的所有工具套件。
  • 高性能:纯 Rust 实现,结合 SIMD 渲染,实现高帧率并流畅处理复杂场景。
  • 熟悉的工作流程:实现了 Illustrator 风格的钢笔工具、路径查找器 (Pathfinder)、智能参考线 (Smart Guides) 和外观面板。
  • 跨平台:原生运行于 macOS、Windows、Linux,并通过 WebAssembly 在浏览器中运行。
  • 强健性:具备精确的曲线布尔运算,并通过结构共享实现无限撤销功能。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目