CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la ComunidadRecursos
NoticiasPlanes
Formación
CursosLecciones
Co-Projects
Propuestas de proyectosEnviar propuesta de proyecto
RoadmapGlosarioContacto
Iniciar Sesión
CodeIA Logo

Transformando ideas en software profesional con IA. La nueva era del desarrollo ágil.

Reseñas y testimonios

Legal

Política de PrivacidadTérminos de ServicioTérminos de SuscripciónAviso LegalCookies

Sígueme

Contactar

© 2026 CodeIA. Todos los derechos reservados.

Hecho con♥por sn4p.dev

Volver al Blog

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.

7 de octubre de 2026
Paulo
4 min de lectura
21 vistas
ArtCraft Crafting Apps: 7 herramientas creativas en Rust con MCP, sin hype

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)

AppRepoEstrellasEstadoContraparte
PhotoCraftstorytold/photocraft11.852Early alpha, installers listosPhotoshop
FilmCraftstorytold/filmcraft2.327En desarrolloPremiere Pro
LightCraftstorytold/lightcraft1.847En desarrolloLightroom
PrintCraftstorytold/printcraft1.652Early alpha, installers listosAcrobat
VectorCraftstorytold/vectorcraft1.528En desarrolloIllustrator
EffectCraftstorytold/effectcraft1.161En desarrolloAfter Effects
DesignCraftstorytold/designcraft709En desarrolloInDesign

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 wgpu y 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-corpus guarda 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.

PhotoCraft editando La Gran Ola de Hokusai con capas de curvas, vibrancia y balance de color
PhotoCraft editando The Great Wave de Hokusai. Imagen oficial de getartcraft.com.
# 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