v1.1.0 — LLM-assisted aura creation vertical slice
Objective
Build the first end-to-end vertical slice of the future LLM-assisted Aura Creation Studio.
This milestone is intentionally limited to the current RGB Aura machine first. The goal is not full portability yet. The goal is to prove that an LLM can receive a structured description of the available RGB hardware, generate a safe JSON animation pack, have that pack validated, and have RGB Aura load and run it safely.
Deliverable goal
By the end of this milestone, RGB Aura should be able to:
- Describe the current machine through structured profile files.
- Describe the visual/aesthetic intent through an aura profile.
- Define a strict JSON animation-pack schema.
- Validate animation packs before runtime.
- Load a validated JSON animation pack.
- Execute the pack safely through RGB Aura’s own runtime.
- Provide a prompt package that can be sent to another LLM.
- Test at least one fresh LLM-generated animation pack.
In scope
- Current-machine-only profile support.
- Device profile describing known OpenRGB devices and zones.
- Aura profile describing the current visual layout and aesthetic preferences.
- JSON animation-pack schema.
- Validator and diagnostic tooling.
- Runtime loader for JSON animation packs.
- One built-in example JSON animation pack.
- Prompt package for external LLM-assisted animation creation.
- First real external LLM-generated animation pack.
- Tests and documentation.
Out of scope
- Full portability to any computer.
- GUI creation studio.
- Arbitrary Python animation plugins.
- Automatic physical device-location discovery.
- Multi-machine user workflow.
- Marketplace or pack-sharing system.
- Complex timeline editor.
- Runtime execution of untrusted code.
Completion criteria
This milestone is complete when a validated JSON animation pack can be loaded on the current machine and safely run through RGB Aura, with tests and documentation covering the workflow.
The runtime must remain in control of execution. LLM-generated content must stay data-only.
No due date
0% Completed