- • Each op defined once as a Zod contract
- • Surfaced as REST (GemController) + MCP (GemTools)
- • OpenAPI 3.1 + Swagger /explorer derived from it
- • CLI server and Desktop (Electron) host the same core
- • Scans Claude transcripts → deterministic WorkflowSignal
- • A local ACP agent clusters + names a Gem
- • Falls back to a frequency ranking; never throws
- • Emits a pre-checked GemSelection over SSE
- • Secrets stripped the moment config is read
- • By value (entropy) and by key name (regex)
- • Only redacted shapes cross any boundary
- • buildGem re-redacts as defense in depth
- • manifest + lock archive (dir or .tar.gz)
- • Targets (Eve · Flue · A2A · Sandbox · AgentCore), registry, deploy read the same Gem
- • Composable: merge → re-resolve a single lock
- • State persisted under ~/.agentgem