- • 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
- • Recall: BM25/FTS5 over scrubbed transcript turns, proven-use boosted
- • goldmine MCP (6 tools) — aggregates-only, any agent can query
- • Context hygiene: LLM-free bloat detectors + cut@N; warm --nudge
- • Chat (read-only) + Play mini-games; independent of the build spine
- • better-auth accounts (GitHub / Google / passkeys), /@handle profiles, groups + orgs
- • Publish scopes (Public/Unlisted/Private), versioning, review-gated + group-shared gems
- • Benchmark contribution loop: opt-in, ingredients-only, k-anon; org governance
- • @agentgem/memory: two-way mem0 / supermemory sync (pull → recall, consent-gated push)