
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 分
