v2.3 · Production-ready

DAMS Documentation

DAMS (Defensive Agentic Memory System) is a local-first memory, safety, and retrieval layer for AI coding agents. It gives autonomous and vibe-coding workflows persistent context, structural code intelligence, and pre-commit guardrails — so agents write features without re-reading the codebase and without repeating past bugs.

Why DAMS exists

As AI-assisted coding scales from autocomplete to autonomous agents (Cline, Claude Code, Aider, OpenCode), teams hit the agentic context cliff: agents write code they do not understand, overwrite schemas, skip tests, ignore prior decisions, and hit hard context-window limits. Every session starts from zero.

DAMS wraps the local dev environment in an active memory shell. It coordinates what was decided, what is changing, how the code is structured, and how to verify correctness — combining a git-versioned Markdown wiki, a local SQLite ledger, AST dependency graphs, and OS-level interception. The result: the agent always operates with exactly the context it needs, and nothing more.

What you get