OpenCode Plugin for Mandatory Time

AI says "done"
at 30 seconds.

But edge cases? Untested.
Bugs? Still there. Docs? Missing.
Workaholic brings mandatory working time to AI.
No early exit.

View on GitHub Get Started

The Premature "Done" Problem

AI has an early-exit problem. Workaholic fixes it:

No Early Exit

You're grounded until time = 0. "Done" is not a valid response until the timer expires.

🚫

No Faking

Sleep commands are blocked. Status-checking is tracked. No way to pretend productivity.

🧠

Deep Iteration

Forces real work: research, refactor, test, improve. Not just "thinking" — producing.

The Rules

Mandatory desk time. No exceptions.

1

Rule: No Early Exit

When todos complete, find more work. Research alternatives. Improve edge cases. Write docs. There's always something to do. "I'm done" is not allowed until time = 0.

Only ONE valid ending: timer shows EXACTLY 0
2

Rule: No Faking

Sleep commands are blocked. Checking status repeatedly = idling. You must be producing, not waiting.

Sleep = FORBIDDEN. Checking status ≠ working.
3

Rule: Checkout Required

To end: you MUST call workahaholic.checkout. And it only works when timer = 0. Until then? You're grounded. Keep working.

workaholic.checkout only succeeds at 0
Get Started →