
Atelier
io.github.marmikshah由 GitHub 账号 marmikshah 发布v0.2.0更新于 Oct 24, 2026
Offline, headless pixel-art editor: draw, animate, inspect, and export sprites and fonts.
概览
离线、无界面的像素画编辑器,让助手创建、制作动画、检查并导出精灵图和像素字体,文件保存在本地。
- 可以做什么
- 创建和编辑分层精灵图文档,绘制像素并搭建场景
- 为精灵图制作动画,并检查文档中的单个像素
- 导出 PNG、精灵表、GIF、APNG 和 TrueType 像素字体
- 回放并查看生成文档的工具调用配方日志
- 既可在命令行用单条调用命令运行,也可通过 MCP 使用同一套工具
- 适用场景
- 适合希望让智能体生成可直接用于游戏的像素画、精灵动画或像素字体,且不需要图形编辑器、源文档保留在本机的场景。更适合脚本化、可重复的素材生成,而非手工设计。
- 运行要求
- 以本地 stdio 进程运行,通常在 macOS 或 Linux 上用项目提供的安装脚本安装,或用 Rust 1.98 及以上版本从源码构建。也提供容器镜像,供能启动 Docker 的 MCP 客户端使用。未声明账号、API 密钥或环境变量;ATELIER_VERSION、ATELIER_INSTALL_DIR、ATELIER_NO_MODIFY_PATH 等可选变量仅影响安装。
安装
在 SourceWeft 中
- 打开 控制台中的 Atelier,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Atelier is an offline, headless pixel-art editor for command-line tools and AI agents. Create layered sprites and animations, inspect pixels, and export PNGs, spritesheets, GIFs, APNGs, and TrueType pixel fonts. Documents stay local.
Use it directly from a shell, or connect an agent such as Claude Code or Codex through MCP (Model Context Protocol). Both interfaces expose the same editing tools; no graphical editor or running server is needed for CLI calls.
[Animated pixel-art cat] [Animated pixel-art torch] [Animated pixel-art potion] [Animated pixel-art explosion]
Drawn by an agent through Atelier's tools. Each is rebuilt byte for byte from the recipe beside it in CI.
A more complex design made by combining physics simulation with Atelier MCP using Opus 5.5.
[Animated fight created using physics simulation and Atelier MCP]
The replay file is too large to include here.
Download it from Google Drive if needed.
Showcase
- Animation showcase — compare models and briefs, view animations, and download replays.
- Frayed
- Orbital Dodge
Install
On macOS, Ubuntu, or any other Linux, paste this into a terminal:
Ubuntu Desktop comes without curl; use wget instead:
It downloads Atelier for your machine, checks it, puts it in ~/.local/bin, and adds that to your PATH. If Claude Code or Codex is installed, it also connects Atelier to them: they get its drawing tools in every project and its guides for drawing sprites and scenes and reviewing art. Nothing else is needed, not even Rust.
Then start a new agent session and ask for something:
Use atelier to draw a 32×32 animated torch and save it as torch.gif.
Your art is kept in ~/.atelier. To keep a project's art inside the project instead, run atelier init in its folder before you start the agent.
- Update: Run the install command again.
- Installed Claude Code or Codex afterwards? Run
atelier connect. - A specific version or folder, or no profile changes: Set
ATELIER_VERSION,ATELIER_INSTALL_DIR, orATELIER_NO_MODIFY_PATH=1; install.sh lists every option.
Uninstall
It lists what it will remove and asks before deleting anything: Atelier's registration in Claude Code and Codex, its skills, the PATH line it added, the atelier program, and the Linux background server if you set one up.
Your art in ~/.atelier is kept; add --documents to delete it as well. Folders set up with atelier init are never touched.
Other ways to run it
-
From the terminal. Every tool is one command:
atelier call TOOL '<json>'. Your first sprite walks through creating, drawing, and saving an image. -
In Cursor and other MCP clients. Install as above, then register the path
command -v atelierprints as a stdio server with no arguments, and runatelier skills install --for cursor(or--dir PATHfor another skills folder) for the drawing guides: -
In Docker. A container image is published for MCP clients that can launch Docker.
-
As an HTTP server or background service. See Running Atelier.
Build from source
On other platforms, or to build it yourself, install Rust 1.98 or later, then:
atelier uninstall removes a build installed this way too, through cargo uninstall.
Stability
Atelier is at 0.2. master is the current source; releases are dispatched from it and publish the macOS and Linux binaries, the container image, a vX.Y.Z tag, and the MCP Registry entry.
- Your documents are not discarded. Edits are journaled and committed atomically. A document that is damaged, or saved by a build with a different document schema, is refused with an error and left unchanged on disk.
- The document format is versioned, with no migration. If an update changes it, documents saved before it are refused, stay on disk untouched, and open again with the commit that wrote them.
- A recipe is the plain log of the calls that built a document, one JSON line each. It has no version of its own: what it draws depends on how the tools behave, so a recipe from one commit replays exactly on commits whose tools draw the same way.
- Tool names and arguments can still change between commits. Pin a commit if you script against them, and read the current surface from
atelier tools --markdown.
How it is built
100% of this code was written by AI. Atelier began as an experiment in whether agents, using only tool calls, can make art useful in games. My part has been giving direction, and I hope the result helps you make something of your own.
CI checks formatting, strict Clippy, and the Rust test suite on Linux and macOS, smoke-tests the container, and replays every showcase recipe, which must reproduce its GIF byte for byte. The security policy describes the network and file-access boundaries.
[!NOTE] None of the code has had line-by-line human review. Bugs, security issues, and breaking changes are still possible. Please review the code and work with copies of important data before using it in production.
Contributing
Bug reports and questions are welcome as issues; include the checkout commit and a minimal command sequence or recipe file. Pull requests from outside the project are not accepted. Report vulnerabilities privately through the security policy.
License
MIT © Marmik Shah
来源:README.md,提交 a3ddd6d
工具
0版本历史
2- v0.2.0最新Oct 19, 2026
- v0.1.0Oct 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
