v1.0.0 · open source · MIT license
noxdev owl

Ship code
while you sleep

Autonomous coding agents with Docker isolation,
SQLite ledger and SOPS + age secrets

$ npm install -g @eugene218/noxdev copy
How it works

Write tasks.
Sleep. Review at sunrise.

01
Evening

Write TASKS.md

Spec out your tasks with explicit stopping conditions, files to modify, and verification commands. No spec, no session.

02
Night

noxdev run

Agents run in isolated Docker containers. Developer agent builds. Critic agent reviews. Everything logged to SQLite.

03
Morning

noxdev merge

Approve, reject, or defer each commit with full diff context. Nothing reaches main without your sign-off.

noxdev — overnight run · mit-nexus
$ noxdev run mit-nexus logs at ~/.noxdev/logs/20260324_231500/ [23:15:00] —— T1: Add loading spinner to Coffee Roulette —— [23:16:42] ✓ COMPLETED commit: a1b2c3d (+14 -2) [23:16:43] —— T2: Add aria-labels to match cards —— [23:18:01] ✓ COMPLETED commit: e4f5g6h (+8 -0) [23:18:02] —— T3: Fix realtime subscription race —— [23:21:15] ✓ COMPLETED_RETRY commit: f9g0h1i (+31 -12) ... [00:03:47] RUN COMPLETE — 10/10 tasks · 0 failures $ noxdev merge mit-nexus T1 Add loading spinner a1b2c3d +14/-2 [a]pprove [r]eject [d]iff > a ✓ 10 approved → merging to main... run 'git push origin main' when ready.
Architecture

Built for velocity.
Engineered for trust.

01

Docker isolation

Every agent in an isolated container with memory/CPU/timeout limits. Zero host access.

security
02

Worktree isolation

Separate git branch per project. Main is always safe. No surprise commits.

git safety
03

Critic agent

Optional second agent reviews diffs before commit. Built-in code review at the task level.

quality
04

Max-first auth

Claude Max free compute overnight. Sonnet API fallback with daily cap. No surprise bills.

economics
05

SOPS + age secrets

Encrypted at rest. Decrypted at container runtime only. Zero plaintext on disk.

secrets
06

Circuit breaker

3 consecutive failures → pause project. Bad tasks don't burn your compute budget.

resilience
07

Morning dashboard

React UI with diff viewer, approve/reject, dark mode. Or stay in terminal with noxdev merge.

review
08

SQLite ledger

Full execution history. Every run, task, merge decision queryable. Your audit trail by default.

audit
CLI

Everything from the terminal

CLI-first. The dashboard is an enhancement, not a requirement.

noxdev init <project>Register project, create worktree + branch
noxdev run <project>Execute pending tasks from TASKS.md
noxdev run --allMulti-project sequential run
noxdev run --overnightDetached background mode, prevents system sleep
noxdev log T3Full task detail: spec, agent logs, diff, duration
noxdev remove <project>Unregister project + clean up worktree

The bottleneck is decisions,
not code production.

With AI agents handling implementation, velocity shifts to architecture choices, task specs, and morning review quality — not typing speed. noxdev is designed around this insight.

Directive over exploratory
Speed WITH guardrails
Nothing reaches main without review