Mission: Save tokens for the machine. Save orientation for the human.
π Website: bemyagent.md
BEMYAGENT.md is a lightweight, self-bootstrapping protocol that bridges the gap between humans and AI agents. Instead of forcing alignment through code reviews or rigid procedures, it creates a shared workspace where the machine thinks in structured files and the human validates at the right level of abstraction.
When working with AI agents on complex projects, three things break down:
BEMYAGENT.md provides a single markdown file
(BEMYAGENT.md) that acts as a bootstrap prompt. When
fed to an AI assistant, it generates a structured
.bemyagent/ workspace:
.bemyagent/docs/ β Permanent
project memory (architecture, code map, tech stack, decisions)..bemyagent/work/ β Tactical,
volatile memory organized as a Hierarchical Task Network (HTN).| Concept | What it does |
|---|---|
| TTEV Workflow | Think β Task β Execute β Verify. A four-phase cycle where the agent strategizes, plans atomic steps, executes, and self-validates before notifying the human. |
| Lazy Loading | The agent never reads specs, drafts, or decisions during context restoration unless the current task explicitly requires them. Saves tokens by default. |
| Fractal Decomposition (HTN) | If a task is too large, the agent decomposes it into sub-tasks
(e.g., work/1/1.1/, work/1/1.2/). Each
leaf node gets its own TTEV cycle. |
| Context Saturation Check | Before executing, the agent verifies it has enough context (target files, expected behavior, constraints, dependencies). If too much is unclear, it asks instead of guessing. |
| Contextual DNA Mapping (CDM) | During planning, the agent embeds validation criteria directly into each task β scaled by complexity. Simple tasks get none; complex tasks get Drift sensors, Validation criteria, and Pivot triggers. |
| Symbiotic Validation | After execution, the agent evaluates its own output against the CDM criteria and produces a verdict (PASS / PASS_WITH_CAVEATS / FAIL) before presenting results. The human validates the sense, the agent has already validated the form. |
| Self-Registration | The agent configures the projectβs native rule files
(.cursorrules, AGENTS.md, etc.) to read
00-ai-rules.md at every session start. |
The human controls how much autonomy the agent has:
BEMYAGENT.md into the root of your
project..bemyagent/ directory
structure and templates.BEMYAGENT.md and start a fresh chat session
(the bootstrap context is no longer needed).Thatβs it. From this point on, the agent reads
.bemyagent/docs/00-ai-rules.md at the start of every
session and knows how to operate.
.bemyagent/
βββ docs/ # Permanent project memory
β βββ 00-ai-rules.md # The protocol itself (agent reads this first)
β βββ 01-overview.md # What the project does, quick start
β βββ 02-architecture.md # System diagram, component roles
β βββ 03-code-map.md # Routes, key functions, data schemas
β βββ 04-tech-stack.md # Technologies, versions, external services
β βββ 05-decisions-and-issues.md # Decision log and known issues
β βββ 06-implementation-plan.md # Milestones and task index
β βββ decisions/ # Complex ADRs (loaded on-demand)
β βββ specs/ # Feature specifications (loaded on-demand)
β βββ drafts/ # Unscoped ideas (loaded on-demand)
βββ work/ # Tactical memory (volatile)
βββ {milestone}/{task}/ # One folder per atomic task
βββ 01_think.md # Strategy & context check
βββ 02_tasks.md # Checklist with CDM criteria
βββ 03_execute.log # What happened (retrospective)
βββ 04_verify.md # Self-validation report
This repository uses the BEMYAGENT.md protocol to develop itself.
The .bemyagent/ directory contains the live workspace
where the protocol is planned, documented, and evolved β using its
own rules.
Explore .bemyagent/work/ to see real TTEV cycles,
CDM annotations, and verification reports in action.
This project is licensed under the MIT License β see the LICENSE file for details.