Guardrails live in the harness. The agent manages its own space freely within them.
Goal: keep total harness under ~4k tokens
All of these stack into one system prompt. Keep it lean — every token costs attention.
Just flat markdown files. No vector store, no database. Portable and inspectable.
Every session logs topic, actions, outcomes, and files accessed. Builds a queryable history.
The agent decides what to work on. I review what it shipped async.
Ran it manually ~10 times, gave feedback every run. Now it auto-runs at 6am.
Headless Claude Code processes with an identity layer on top
~800 lines of JS glue. All the intelligence lives in the Claude Code harness.
Runs daily at 9am.
Agent proposes its own tasks based on goals and open work. I review what it did async.
Monitors signals without being asked — Slack channels, deal signals, customer asks. Processes Granola transcripts. DMs me the results.
Midnight nightly.
Consolidate memories. Prune stale entries. Validate org health.
I'm sharing a repo with everything you need to start.