GRACE is a framework-first runtime for governed AI-assisted development. It combines a deterministic workflow graph, bounded agent execution, evidence-based validation, and an MCP surface for IDE integration.
The project is built to keep AI work auditable and predictable. The workflow is state-driven, transitions are policy-guarded, and every important step emits durable evidence.
The repository is organized around the framework itself, not around one sample product.
src/contains the core runtime, state machine, policies, validators, agents, and CLI adapters.tools/contains standalone framework utilities for validation, traceability, and evidence generation.mcp/contains the MCP server package and its HTTP transport.docs/grace/contains the living framework documents, schemas, and policy files.agents/contains role prompts, skills, and execution templates.
GRACE is skill-first. Agent roles do not rely on hidden prompt behavior; they load explicit skills, bounded execution windows, and traceable execution artifacts.
The main roles are:
ArchitectCoordinatorCoder
Each role runs inside a narrow contract surface and leaves execution evidence behind.
Typical local commands:
npm ci
npm test
npm run validate
npm run coverage
npm --prefix mcp ci
npm --prefix mcp testWorkflow examples:
- Start a workflow with
npm run workflow:start - Resume a workflow with
npm run workflow:resume - Generate traceability evidence with the
tools/scripts
The framework ships with validators for workflow state, transition evidence, living documents, policy/schema consistency, and agent evidence. The goal is to fail closed when workflow rules or documentation drift.
See CONTRIBUTING.md for local setup and change rules.