Beauty and editorial
10 workflows- Skin clean-up
- Micro smoothing
- Contour sculpting
- Eyes
- Hair
- Makeup
- Wardrobe creases
- Cinematic grading
- High-end sharpening
- Print proofing
Your agent designs, retouches and grades. You open the layers. The open-source image engine for agents: Remotion, but for Photoshop.
Filters, adjustment layers, blend modes, layer styles, masks, retouching and print output, all as non-destructive layers. Every result opens in Photoshop as a layered PSD.
Documents hold artboards. Artboards hold image, shape, text, adjustment, smart object and group layers, with masks, clipping, 27 blend modes, layer styles and smart filters. An agent reads all of it as a compact outline, the same way it reads JSON.
A patch is a list of set, insert, move and remove operations. It applies atomically: every operation lands, or none do. Each applied patch becomes a new revision, and any revision can be reverted.
#headlineOne layer, by its ID.
@backgroundLayers by role.
.hillEvery layer with a tag.
$selectionThe current selection.
story-9x16 #headlineScoped to one artboard.
The patches above are simplified to show the idea. See docs/spec-v0.1.md for the exact format.
Layers are placed with anchors, margins and percentage sizes instead of fixed pixel positions. The same document adapts from a 4:5 post to a 9:16 story without moving anything by hand.
Scrub through the revisions this poster was built in. Each one is a patch an agent sent, and the document can be reverted to any of them.
Two agents read the document at r4. Agent B patches first. When Agent A sends a patch based on r4, Gesso doesn't apply it over B's work. It returns the operations applied since r4, so A can update and try again.
Most of it stays live in Photoshop. Filters and distortions arrive baked into their layer, so the file always looks the way Gesso rendered it.
In Gesso every layer stays editable. Switch to Photoshop to see what arrives live.7 of 13 layers stay live. Baked layers keep their own layer, so you can still move, mask or hide them.
Hover or tap an item to find it in the layers.
Gesso 0.10.0 covers most of Photoshop's Filter, Image › Adjustments and Edit menus. Everything stays non-destructive in Gesso, and the agent renders a preview to check each step.
The engine makes an edit possible; the bundled skills make it good. Gesso ships 15 skills that teach your agent how professionals use these tools. Five of them cover 50 professional workflows, ten per niche.
Gesso is free under Apache-2.0. It gives any agent that speaks MCP 17 tools and 15 skills, on macOS, Windows and Linux.
Gesso never calls or pays for an image model. It prepares the job, your agent sends it to an image tool you already have connected, such as Magnific or Higgsfield, and the result comes back into the document as a layer, with a record of what made it.
Gesso runs inside the AI tools you already use. Install it once, then ask for a design.
Install the extension. It includes everything it needs.
gesso-0.10.0.mcpb~/Documents/GessomacOS (Apple silicon and Intel), Windows and Linux, about 62 MB. The extension isn't available to download yet; until then, use the config below or .
Open Settings › Developer › Edit Config, add this entry, then quit Claude Desktop completely and reopen it. If the file already lists servers, add "gesso" next to them.
{
"mcpServers": {
"gesso": {
"command": "npx",
"args": ["-y", "gesso-mcp"],
"env": { "GESSO_WORKDIR": "~/Documents/Gesso" }
}
}
}
One terminal command.
$ claude mcp add gesso -- npx -y gesso-mcp
claude in the folder you want Gesso to use/mcp and check gesso is connectedAdd Gesso to mcp.json.
{
"mcpServers": {
"gesso": {
"type": "stdio",
"command": "npx",
"args": ["-y", "gesso-mcp"],
"env": { "GESSO_WORKDIR": "~/Documents/Gesso" }
}
}
}
For a single project, use .cursor/mcp.json in that project instead.
mcp.jsonOne terminal command, for Copilot agent mode.
$ code --add-mcp '{"name":"gesso","type":"stdio","command":"npx","args":["-y","gesso-mcp"],"env":{"GESSO_WORKDIR":"~/Documents/Gesso"}}'
Or run MCP: Add Server from the Command Palette, choose Command (stdio) and enter npx -y gesso-mcp.
Add Gesso to settings.json.
{
"mcpServers": {
"gesso": {
"command": "npx",
"args": ["-y", "gesso-mcp"],
"env": { "GESSO_WORKDIR": "~/Documents/Gesso" }
}
}
}
For a single project, use .gemini/settings.json in that project instead.
settings.jsongemini/mcp to see Gesso's toolsAdd Gesso to config.yaml.
mcp_servers: gesso: command: "npx" args: ["-y", "gesso-mcp"] env: GESSO_WORKDIR: "~/Documents/Gesso"
mcp_servers blockhermes chat, or run /reload-mcpmcp_gesso_<tool>Custom connector.
Web connector support is in progress.
Developer-mode app.
ChatGPT app support is in progress.
Make a 1080×1350 poster that says “Hello from Gesso”, show me a preview, then export a PSD.
Text needs a font file. Put the font in your Gesso folder, or ask your agent to use one already installed on your computer.
Full install guide →Released on 25 October 2026. Gesso now covers photo work too: retouching, grading, compositing, filters and print.
Photoshop's Filter menu as smart filters, every adjustment layer, all blend modes and layer styles, Blend If and computed masks, boolean shapes and free transform, content-aware fill, healing and cloning, TIFF and CMYK export, slices, batch runs, and 11 workflow skills.
SVG export, print PDF with bleed and crop marks, text on a path, and more filters: radial blur, noise, sharpen, twirl, wave, shear and pixelate.
Glass refraction, path blur and motion blur.
Gradient maps and mesh gradients.