ChrisDBaldwin/Masques
12 stars · Last commit 2026-04-04
AssumeRole for Agents — temporary cognitive identities bundling intent, context, and lens. Claude Code plugin.
README preview
<p align="center"> <img src="assets/masques-banner.svg" alt="Masques" width="600"> </p> # Masques **AssumeRole for Agents.** A masque is a temporary cognitive identity—bundling lens (how to think), context (who you're helping), and attributes (metadata) into a single assumable primitive. ## What Is This? Agents today get configured through scattered mechanisms: system prompts, MCP servers, environment variables, knowledge bases. These are disconnected. Masques unifies them into a single "become this identity" operation. When you don a masque, you get cognitive framing, situational context, and performance scoring via OTEL telemetry. The [roadmap](#roadmap) extends this to bundled knowledge, credentials, tools, and author payments. ## Architecture ``` Agent dons masque → session created → OTEL metrics/logs flow through collector → ClickHouse + JSONL