ArtCraft Crafting Apps: 7 herramientas creativas en Rust con MCP, sin hype
7 apps creativas open-source en Rust (PhotoCraft, VectorCraft, FilmCraft, LightCraft, PrintCraft, EffectCraft, DesignCraft) que reimplementan las herramientas de Adobe desde cero. Native, sin Electron, y cada una con CLI y servidor MCP. Realista sobre su estado: early alpha.

ArtCraft Crafting Apps: 7 herramientas creativas en Rust con MCP, sin hype
ArtCraft (la org storytold de GitHub) está publicando siete apps creativas que reimplementan, desde cero y en Rust puro, las herramientas que usamos en Adobe. No son envoltorios: son reescrituras clean-room (no copian línea de código de Adobe) que, además, exponen un servidor MCP y un CLI en cada una. Eso es lo que las hace interesante para nosotros — y también lo que obliga a ser honestos con el estado real de cada una.
La promesa es buena: native, sin Electron ni web views, open source (MIT/Apache-2.0), y agent-ready. Pero está en etapas muy distintas. Vamos por partes.
Lo que son (y qué reemplazan)
| App | Repo | Estrellas | Estado | Contraparte |
|---|---|---|---|---|
| PhotoCraft | storytold/photocraft | 11.852 | Early alpha, installers listos | Photoshop |
| FilmCraft | storytold/filmcraft | 2.327 | En desarrollo | Premiere Pro |
| LightCraft | storytold/lightcraft | 1.847 | En desarrollo | Lightroom |
| PrintCraft | storytold/printcraft | 1.652 | Early alpha, installers listos | Acrobat |
| VectorCraft | storytold/vectorcraft | 1.528 | En desarrollo | Illustrator |
| EffectCraft | storytold/effectcraft | 1.161 | En desarrollo | After Effects |
| DesignCraft | storytold/designcraft | 709 | En desarrollo | InDesign |
Por encima hay ArtCraft (storytold/artcraft, 3.832 estrellas): un estudio AI de imagen y vídeo que integra estas apps y sus modelos. Es el "product" que las envuelve.
Por qué Rust aquí importa (sin hype)
Rust no mágicamente "lo hace todo volar" — pero en una app de edición hay tres lugares donde sí se nota de verdad, y los tres son de rendimiento:
- Compositor GPU. PhotoCraft usa un compositor
wgpuy una arquitectura donde el shell de UI es fino y toda acción pasa por el engine. La UI no bloquea el render. - Cero overhead de runtime. Sin GC, sin bridge JS/native. Al abrir un PSD con docenas de capas y adjustment layers, el coste está en el trabajo, no en la infraestructura que lo rodea.
- Paridad de formato. El repo
photocraft-corpusguarda PSDs reales que Adobe Photoshop generó, y los tests de PhotoCraft comparan fichero a fichero su render contra el de Photoshop (pinned por commit, verificado con sha256). Eso es ingeniería seria, no "lo parece".
Dicho con rigor: es early alpha. "Reimplementación de Photoshop en Rust" suena grande, y parte de las funcionalidades todavía no están. La velocidad real la vas a sentir en el compositor y en el batch, no en todo.
Lo que de verdad te interesa: son agentes
Esto es lo que las diferencia de "otra app open source". Cada app comparte la misma convención (verificado en PhotoCraft, docs/control-protocol.md): un registro de 500+ commands al que acceden cuatro interfaces — la UI, un CLI, un JSON control channel (loopback, autenticado) y un servidor MCP construido sobre el SDK oficial de Rust (rmcp).
Es decir: todo lo que puedes hacer con un clic, un script o un agente LLM lo hace igual, porque llaman a los mismos command por id. Sin screen-scraping, sin leer la UI.
# Headless: abrir, editar, guardar un PSD
photocraft-cli run wave.psd \
--cmd filter.sharpen.smartSharpen --params '{"amount":80}' \
--cmd layer.newAdjustmentLayer.curves \
--params '{"points":[[0,0],[64,48],[192,212],[255,255]]}' \
--out wave-final.png
# Aplicar una lista de acciones a una carpeta completa
photocraft-cli batch --actions grade.json --in ./raw --out ./graded
# Dejar que un agente lo dirija por MCP (headless, o puente a la app corriendo)
photocraft-cli mcp
photocraft-cli mcp --bridge 127.0.0.1:7878 --control-token-file /path/token
Los tools MCP expuestos (mismo en modo headless y bridge): command_run, doc_open, doc_save, doc_render_preview (devuelve el PNG como imagen), ui_screenshot, ui_pointer, batch, entre otros. En bridge mode el MCP se conecta a la app que ya tienes abierta: el agente ve el estado real de la UI y puede mandarle eventos de puntero.
Qué llevarte de esto
Tres cosas concretas, sin hype:
- Un patrón de "agent-ready" que puedes aplicar a tus herramientas: engine con un registro de commands, y UI + CLI + JSON + MCP apuntando al mismo engine. Es un diseño limpio y repetible — el mismo principio de "todo es una command" que usan los agentes de código.
- PhotoCraft y PrintCraft son lo que puedes tocar ya (early alpha con installers para macOS, Windows, Linux y Web). El resto sigue en desarrollo, y las estrellas te indican dónde hay más tracción real.
- Es open source y lo puedes leer. Para Codeia eso es oro: puedes construir flujos de producción con PhotoCraft por MCP (edición por command, batch, render a PNG) y enseñar ese patrón de arquitectura a la comunidad.
En Codeia cubrimos exactamente esto: herramientas agénticas con rastro y checkpoints. Si quieres montar un pipeline real de edición con PhotoCraft + MCP, en la comunidad lo montamos.
Fuente
Web oficial getartcraft.com/apps y sus fichas por app; repos verificados contra la API de GitHub (org storytold, 7/10/2026): photocraft, filmcraft, lightcraft, printcraft, vectorcraft, effectcraft, designcraft; protocolo de control y MCP en docs/control-protocol.md.
Sobre el autor
Paulo Formador IA - Desarrollo y automatizaciones Fullstack: PHP, React, NextJS, Angular, Vue, Nuxt