Đấm chết con mẹ nó các agent đắt đỏ
Biến các model lỏ trở nên OK hơn,
đưa model lỏ trở nên dễ dàng vibecoding hơn.
The Problem
More fix iterations than GPT-4
Infinite loops without stop conditions
Budget left after debugging
The Solution
fucking-cheap is a modular skill system that wraps cheap models with hard rules: plan before code, test before commit, stop when stuck. No more infinite loops. No more forgotten constraints.
How It Works
Read the task. Classify scope: Spike, Bounded, or Architectural. Ask clarifying questions before assuming.
Break into atomic subtasks. Each = 1 file, 1 function, 1 test. Present plan. Wait for approval. Never skip this.
Write test first. Write code to pass. Fix max 2 times. Stop if still failing. No infinite loops allowed.
Run full test suite. Playwright for UI. Integration tests. Report what passed, what failed, what changed.
Architecture
No IMPLEMENT → DONE shortcut
In Action
$ User: "Add margin import to Lagtuz"
→ INTAKE Scoping: Architectural (multi-file)
→ RECON Reading codebase... found 3 related files
→ PLAN Decomposed into 5 subtasks
┌─────────────────────────────────────┐
│ Subtask 1: API route → Test: 200 │
│ Subtask 2: Parse Excel → Test: JSON│
│ Subtask 3: UI component → Test: render│
│ Subtask 4: Connect → Test: flow│
│ Subtask 5: Integration → Test: all │
└─────────────────────────────────────┘
✓ APPROVED User said "OK"
→ IMPLEMENT Subtask 1: test ✅ code ✅
Subtask 2: test ✅ code ✅
Subtask 3: test ✅ code ✅ (fix 1x)
Subtask 4: test ✅ code ✅
Subtask 5: test ✅ code ✅
→ VERIFY Unit: 12/12 pass
Integration: 3/3 pass
UI: 2/2 pass
→ DONE 5 files changed, 847 insertions(+)