# polyweave

3D · Claude Code plugin · Agent Workbench

Asking for a 3D asset usually means tweaking sliders until it looks right. polyweave has you declare what the asset has to satisfy instead, then searches for the parameters that satisfy it, on top of Blender, Godot and a generative mesh service. Every render asserts its own output and records what made it, and it all runs on your machine, against files in your own repository.

- Platform: Python 3.11
- Licence: MIT
- Product site: https://alegauss.com/polyweave/
- Source: https://github.com/alegauss/polyweave

Public numbers as of 2026-11-13: latest release v0.1.0 (2026-11-01).

## Install

Claude Code plugin:

```
/plugin marketplace add alegauss/alegauss.github.io
/plugin install polyweave@alegauss
```

pip:

```
pip install git+https://github.com/alegauss/polyweave
```

## What comes next

From docs/ROADMAP.md at d34c7fc.

### Block D — Fetching from a paid service without surprise

- 📋 A Scenario video model cannot be bought: picture.buy opens every delivery as an image
- 📋 picture.vary remix of a cut-out parent comes back on white, with no --transparent and no warning
- 📋 picture.copies writes a .prov.json beside every copy in the shipped folder, and credits for a copy come back empty
- 📋 Buying again to the same path leaves every purchase equal in the ledger, with no mark of which was superseded
- 📋 picture.buy answers ok for a photo with fused hands, a missing thumb or pseudo-text, and nothing flags it

### Block J — A bar a person sets once

- 📋 A spec cannot bound an encoded video: its length, loudness, true peak, a frozen end or the longest stretch without a cut
- 📋 Nothing says whether a vertical video's burned-in text reaches the area a platform covers with its buttons and title
- 📋 A thumbnail cannot be checked for legibility at feed size, for its word count, or for repeating the video's title

## Recently shipped

- 2026-11-09 · PW691: voice.lines plans again takes sound.speak bought with the same words, voice and model, and cannot take them over
- 2026-11-09 · PW690: No capture records a web page, so a product video films its browser scenes with a project script around Playwright
- 2026-11-04 · PW689: store.too-small says give a larger key art, and nothing in the plugin can make one
- 2026-11-04 · PW688: a Scenario account that trains nothing cannot buy a picture, since picture.buy draws only from a trained model
- 2026-11-04 · PW687: the item view has no way to mark where a picture is wrong, so a change asked from it carries words alone
- 2026-11-04 · PW686: the project screen is a narrow centred column, so a wide window leaves most of itself blank
- 2026-11-04 · PW685: the item view draws a picture at its real size, so a tall capture runs far past the request box
- 2026-11-04 · PW684: the window's inventory reads all 2,019 of Spinhold's items before it shows any, in one column with no tab per kind

All entries: https://alegauss.com/changelog/polyweave/
