Case Study

Headless GIMP GEGL Agent

Loopback API so an agent can do non-destructive image edits with GIMP's GEGL engine, without driving the GIMP window.

  • Rust
  • GEGL
  • libgegl
  • GIMP
  • rust
  • gimp
  • gegl
  • agents
  • loopback

Overview

A local daemon that lets an agent edit images the way a person would in GIMP, without clicking through the GIMP window. It links against the libgegl shipped inside GIMP.app and speaks a small HTTP API on the loopback interface.

This is a private studio tool. It is not a public download, and it is not installed for visitors of this site.

What an agent can do

The surface matches ordinary layer work:

  • Create layers and move them
  • Stack GEGL filters, non-destructively
  • Read the layer tree
  • Request a JPEG preview
  • Export PNG or JPG

How it runs

A Rust daemon listens on 127.0.0.1:8081. Calls stay on the machine. The GIMP window is not driven; GEGL does the pixel work.

Repository

The repo is private: davidthegnomad/gimp-gegl-agentd.