Dream Claw is a CPU-safe creative research loop.
It borrows the shape of karpathy/autoresearch, but not the GPU training part.
Autoresearch does this:
try model change
→ train for fixed time
→ score val_bpb
→ keep or discard
→ log result
Dream Claw does this:
try creative change
→ score the launch pack
→ find the weakest part
→ repair that part
→ rescore
→ keep or discard
→ log proof
Turn a rough creator idea into a better launch pack and prove what got better.
Dream Claw should not only make output. It should show the work changed for a reason.
These rules are the guard rails. Do not change them during a run.
- Keep the run small and fast.
- Use text, browser UI, and local files. No GPU required.
- Score before and after each repair.
- Fix one weak point at a time.
- Ask a human when the choice needs taste or trust.
- Save the before state, critique, repair, after state, score change, and proof ledger.
- Do not fake live collection, human review, or external proof.
The agent may edit:
- launch message
- headline
- bullets
- proof pack text
- post thread
- demo script
- README copy
- browser demo copy
The agent should not change the scoring rules just to make the score look better. That is cheating, and worse, boring.
Use simple 0 to 10 scores.
hook: does it catch attention fast?
clarity: is the idea easy to understand?
proof: does it show real work and real value?
look: is it clean and easy to read?
pace: does it move well?
readme: can a judge understand it in under 1 minute?
The best score is not always the fanciest output. A clearer plain version can beat a pretty vague version.
Run this loop for each creative pass:
- Read the creator brief.
- Make or load the current draft.
- Score the draft.
- Pick the weakest score.
- Write a short critique of that weak point.
- Decide the route:
- agent repair for clear text, order, format, missing detail, or broken files
- human taste check for brand voice, final promise, name, trust, safety, or sales claim
- Apply the repair or record the human task.
- Rescore the result.
- Keep the change only if it improves the pack or makes the risk clearer.
- Save the proof ledger row.
A good run saves:
runs/<run_id>/brief.md
runs/<run_id>/before.md
runs/<run_id>/critique.md
runs/<run_id>/after.md
runs/<run_id>/proof_pack.md
runs/<run_id>/proof_ledger.jsonl
runs/<run_id>/human_tasks/*.md
The current static demo still uses demo/. The next build should move fresh runs into runs/<run_id>/ and keep runs/latest/ as a pointer or copy.
Keep a repair when:
- the score improves
- the message is clearer
- the proof is stronger
- the human task is more precise
- the risk is easier to see
Discard or rewrite when:
- the score improves only because the rubric changed
- the copy sounds fake or too polished
- the claim gets bigger without proof
- the output becomes harder to explain
- the demo depends on slow cloud video or GPU work
Do not pitch this as a GPU research system.
Pitch it like this:
Dream Claw improves creative work in a loop, then proves what changed.
Shorter:
Creative agents need proof, not just output.
Build a live-feeling local demo:
brief
→ draft
→ score
→ weak point lights up
→ repair runs
→ score improves
→ proof ledger locks
The demo should run on ordinary CPU hardware and open in a browser.