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

View full repository on GitHub →