mAi a24ac2826f mAi: #2 - phase 1 PoC: ComfyUI on mRock + first FLUX schnell image
Native systemd install (matches Ollama pattern on Arch — Docker on mRock
has no nvidia runtime; native venv via uv is the lighter path). The
Black-Forest-Labs FLUX.1-schnell HF repo is gated, so the download script
points at ungated mirrors (Comfy-Org/flux1-schnell + sirorable/flux-ae-vae)
that ship the same Apache-2.0 weights.

First image — cat in a fishbowl, 1024x1024, 4 steps — generated end-to-end
in 9.79s via curl + workflow JSON; stored at
/home/m/dev/ImaGen/poc/first-image.png on mRiver (not committed; transient
PoC artefact). Go adapter is phase 2.
2026-05-08 16:50:16 +02:00
2026-05-08 12:25:21 +00:00

ImaGen

Model-agnostic image-generation framework: pluggable backends (local FLUX on mRock, Replicate, DALL-E, …) behind a single CLI / skill / API.

imagen generate "a cat in a fishbowl" --backend flux-schnell-local --size 1024x1024

See CLAUDE.md for the design — backend contract, registry, config layout, how to add a new adapter.

Install

go install mgit.msbls.de/m/ImaGen/cmd/imagen@latest

Or from a checkout:

make build       # writes ./bin/imagen
make install     # installs into $GOBIN (defaults to ~/go/bin)

First run

mkdir -p ~/.config
imagen config init > ~/.config/imagen.yaml
imagen config validate
imagen backends
imagen generate "test prompt" --backend mock --output /tmp/x.png

The mock backend ships in this repo and produces a deterministic gradient PNG — useful for smoke-testing the pipeline without reaching any model.

Status

Component Status
Backend interface done (#1)
Mock backend done (#1)
ComfyUI / FLUX on mRock open (#2)
Replicate adapter open (#3)
/imagine skill open (#4)
HTTP server stubbed (#1)

Issues live at https://mgit.msbls.de/m/ImaGen/issues.

Description
Model-agnostic image-generation framework: pluggable backends (local FLUX on mRock, Replicate, DALL-E, …) behind a single CLI/API/skill.
Readme MIT 161 KiB
Languages
Go 99.3%
Shell 0.5%
Makefile 0.2%