一款免费开源的桌面 Cowork 应用,内置 AI 智能体,并可统一调度 Claude Code、Codex 等多种 CLI 智能体。
- Star
- 6,265
- Fork
- 543
- 未关闭 Issue
- 23
- 最近提交
- 昨天
这是什么?
OpenPencil 是一款在无限画布上设计界面的矢量设计工具。用户可以用自然语言描述页面,AI 直接在画布上生成内容;也可以选中已有元素,通过对话提出修改。设计文件以 `.op` 格式保存,本质是 JSON,便于用 Git 管理、查看差异和版本追溯。
项目支持多 Agent 协同:编排器会把页面拆成若干区块,多个 Agent 并行生成。内置的 MCP 服务器可一键安装到 Claude Code、Codex、OpenCode 等 Agent 命令行工具中,让它们读取和修改 `.op` 文件。设计变量会映射为 CSS 自定义属性,设计稿可导出为 React + Tailwind、HTML + CSS、Vue、Svelte、Flutter、SwiftUI、Jetpack Compose 或 React Native 代码。
编辑器使用 Rust 编写,可作为原生桌面应用运行在 macOS、Windows 和 Linux 上,也可通过 WASM 构建在浏览器中使用。项目还提供 `op` 命令行工具,以及可嵌入的 Web SDK,用于只读查看 `.op` 文件。
核心功能
- 01在无限画布上通过文字提示直接生成界面,支持流式显示。
- 02多个 Agent 并行设计页面的不同区块。
- 03内置 MCP 服务器,可接入 Claude Code、Codex、OpenCode、Kiro 和 Copilot CLI。
- 04设计稿以可读的 JSON `.op` 文件保存,便于 Git 管理。
- 05可导出 React、Vue、Svelte、Flutter、SwiftUI、Jetpack Compose 等多种代码。
- 06提供 `op` 命令行工具和可嵌入的只读 Web 查看 SDK。
适用场景
- 通过描述需求让 AI 快速原型化界面页面。
- 让编程 Agent 通过 MCP 读取和修改设计文件。
- 将设计稿直接转换为前端框架代码,减少手动还原。
- 在自己的 Web 应用中嵌入只读的设计文件查看器。
快速上手
- 1
克隆仓库并包含子模块
git clone --recurse-submodules https://github.com/ZSeven-W/openpencil.git - 2
安装 Rust(稳定版)作为构建前提
- 3
启动 Web 开发服务器
bash scripts/start-web-rust.sh - 4
或者改为运行桌面应用
cargo run -p op-host-desktop
使用前须知
- 项目处于早期阶段,README 仍在变动,可能存在粗糙之处。
- CLI 和 ACP 代理仅在原生桌面应用中可用,Web 版不支持。
- 从源码构建需要 Rust 并初始化子模块,Windows 需要单独的构建指南。
标签
常见问题
- openpencil 是什么?
- 开源的 AI 原生矢量设计工具,支持提示词生成界面、多 Agent 协同设计与代码导出。 OpenPencil 是一款在无限画布上设计界面的矢量设计工具。用户可以用自然语言描述页面,AI 直接在画布上生成内容;也可以选中已有元素,通过对话提出修改。设计文件以 `.op` 格式保存,本质是 JSON,便于用 Git 管理、查看差异和版本追溯。
- openpencil 可以免费使用吗?用的什么许可证?
- openpencil 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- openpencil 还在维护吗?
- 活跃维护中。openpencil 最近一次提交是在 2026年10月19日。
- openpencil 适合用来做什么?
- 通过描述需求让 AI 快速原型化界面页面。 让编程 Agent 通过 MCP 读取和修改设计文件。 将设计稿直接转换为前端框架代码,减少手动还原。 在自己的 Web 应用中嵌入只读的设计文件查看器。
- openpencil 怎么安装和运行?
- 克隆仓库并包含子模块: git clone --recurse-submodules https://github.com/ZSeven-W/openpencil.git 安装 Rust(稳定版)作为构建前提 启动 Web 开发服务器: bash scripts/start-web-rust.sh 或者改为运行桌面应用: cargo run -p op-host-desktop
- 在哪里获取 openpencil?
- 源代码和安装说明在 GitHub 上:https://github.com/ZSeven-W/openpencil
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.4万3496TypeScriptApache-2.0更新于 24小时前
一个开源 AI 社交媒体智能体,覆盖热点发现、内容创作、多平台发布与效果复盘。
3868628PythonApache-2.0更新于 前天
本地优先的开源 AI 设计代理工作区,借助你自己的编码代理把需求生成原型、演示文稿、仪表盘、图片和视频。
10.2万1.2万TypeScriptApache-2.0更新于 昨天
开源的 Rust 终端编程智能体,可读写代码、执行命令,并支持 40 多家模型服务商和本地模型。
4.1万3570RustMIT更新于 17小时前