OverkillOS
Current template version: 1.4.0 — see VERSION and CHANGELOG.md.
A Cursor-first operational environment for AI-assisted software development. Two-tier memory, gate-based verification, role separation, and evidence discipline -- encoded into markdown files that any AI agent can follow.
What This Is
OverkillOS is a reusable template that gives your AI coding agent persistent memory, structured onboarding, rigorous execution plans, and a research-to-PRD pipeline. Install it into any project and the agent self-initiates on first contact.
It is not a framework, not a library, not a SaaS product. It is a set of markdown files that define how your AI agent operates -- across sessions, across projects, across context windows.
Architecture
~/.overkill/ Global brain (persists across ALL projects)
IDENTITY.md Agent persona (name, vibe, nature)
USER.md Your profile (preferences, goals, style)
SOUL-BASE.md Base personality constitution
LEARNINGS.md Cross-project lessons
projects/registry.md Index of all projects
<your-project>/
AGENTS.md Cursor auto-boot entry point (Live State Block + boot sequence)
.cursor/rules/*.mdc Cursor rule reinforcement
.overkill/ Per-project engine
identity/ BOOTSTRAP.md, SOUL.md, USER.md, TOOLS.md, SESSION-IDENTITY.md (optional)
hosts/ Host playbooks: cursor, antigravity, openclaw
memory/ QUICKSTART.md (Tier 1), MEMORY.md (Tier 2), ARCHIVE.md (Tier 3)
orchestration/ ROLES.md, OPERATOR-DIRECTIVES.md, HANDOFF-TEMPLATE.md
execution-agent/ Worker agent scope (AGENTS.md, HANDOFF.md, MEMORY.md)
verification/ PLAN-TEMPLATE.md, GATE-DEFINITIONS.md, EVIDENCE-ROW.md
prd/ WORKFLOW.md, project-workflow.md, frontend/backend/database PRDs
protocols/ SESSION-BOOT.md, SCOPE-FREEZE.md, ESCALATION.md, SDLC-MAP.md (pointer)
adapters/ Cursor / Antigravity / OpenClaw notes
scripts/ overkill-sync.sh, MANAGED-FILES.txt (template → existing repos)
Quick Start
Getting the kit
The template kit is shared with early-access members while we decide how OverkillOS is offered. Request early access.
What happens after install
- Open the project in Cursor
- Type anything -- even just "hey"
- The agent reads
AGENTS.md, detectsBOOTSTRAP.md, and self-initiates - First time: full identity negotiation, then codebase audit
- Returning user: agent greets you by name, skips identity, runs audit
- After bootstrap completes: every future session auto-boots with four file reads
How It Works
Live State Block (zero-cost context)
The AGENTS.md file contains a Live State Block that Cursor auto-injects into every conversation. The agent updates it at the end of each session. Next session, instant project awareness -- no file reads needed for basic orientation.
Four-File Boot (on first message)
When you send your first message, the agent reads exactly four files:
SOUL.md-- project personality and boundariesQUICKSTART.md-- project state, ~300 tokens- Yesterday's daily log -- what happened last session
- Today's daily log -- earlier work today (if exists)
Combined with the Live State Block, full contextualization in ~500 tokens.
Three-Tier Memory Cascade (global + per-project)
The cascade exists at two levels:
Global (~/.overkill/memory/) -- cross-project context that follows you everywhere:
| Tier | File | Size | When Read |
|---|---|---|---|
| 1 | QUICKSTART.md | ~300 tokens | Every boot, every project (Step 0) |
| 2 | MEMORY.md | ~2-5k tokens | On demand |
| 3 | ARCHIVE.md | Unlimited | By section anchor |
Contains: how you work, decision patterns, business context, network, communication style, cross-project lessons.
Per-project (.overkill/memory/) -- project-specific context:
| Tier | File | Size | When Read |
|---|---|---|---|
| 1 | QUICKSTART.md | ~300 tokens | Every boot (Step 2) |
| 2 | MEMORY.md | ~2-5k tokens | On demand |
| 3 | ARCHIVE.md | Unlimited | By section anchor |
Content is demoted down tiers, never deleted. Both ARCHIVEs grow forever.
Event-Based Write Triggers
The agent writes to memory based on events, not arbitrary intervals:
- After completing any task
- After significant decisions
- Before switching topics
- Every ~15 message exchanges
- At end of session (Live State Block + daily log)
Bootstrap Protocol (three forks)
- First-ever: Full identity negotiation, creates global brain
- Returning user, new project: Skips identity, runs codebase audit
- Returning user, known project: Normal four-file boot
Core Principles
- Text over Brain -- write it to a file or it does not exist
- No Artifact, No Completion Claim -- show the evidence
- Three-Tier Memory Cascade -- demotion, never deletion
- Role Separation -- orchestrator (human), operator (AI), execution agent (worker)
- Gate Before Advance -- binary pass/fail, no skipping
- No Regression as Policy -- passing properties stay passing
- Evidence Discipline -- structured rows, not narrative claims
- Front-Loaded Specification -- research and PRDs before code
- Due Diligence Before Contribution -- audit before coding
- Proactive Memory Protection -- checkpoint before context is lost
Platform Strategy
Primary: Cursor IDE. The auto-boot mechanism uses Cursor's AGENTS.md + .cursor/rules/ system.
Future expansion: See docs/ADAPTING.md for how to port to Claude Code (CLAUDE.md), OpenClaw, or generic AI IDEs. The core .overkill/ files are platform-agnostic markdown.
Product roadmap: See docs/TAURI-PRODUCT-PLAN.md for the plan to ship OverkillOS as a native desktop application (Tauri + Rust backend + local MCP server). The file-based template is the personal tool; the Tauri app is the commercial product.
Docs
CHANGELOG.md-- version history (matchesVERSIONandinit.sh)docs/CURRENT-PLAN.md-- maintainer anchor for next roadmap iterationdocs/OVERKILL-SDLC-MAP.md-- pillar rigor, integration checkpoints, GTM placementdocs/DIAGNOSTIC-PROTOCOL.md-- stage-machine diagnostic spec and output contract.overkill/verification/UI-UX-QA-GATE.md-- strict reusable UI/UX verification gate templatedocs/OPERATOR-RUNBOOK-TEMPLATE-SYNC.md-- sync template into existing projectsdocs/CROSS-IDE-ADAPTATION.md-- Cursor, Antigravity, OpenClawdocs/PHILOSOPHY.md-- deep dive into the 14 core principlesdocs/ARCHITECTURE.md-- layer descriptions and diagramsdocs/ADAPTING.md-- porting to other platformsdocs/EXAMPLES.md-- walkthrough of real-world usagedocs/TAURI-PRODUCT-PLAN.md-- desktop app product plan (Tauri + Rust + MCP)
License
MIT
Published from OverkillOS template v1.4.0, 23 September 2026. The kit (MIT licence) is shared through early access.