Publishing Plugins
Memory ships generated plugin artifacts, but marketplace install and official publication are different steps. Adding a marketplace registers a catalog so a user can browse or install from it; it does not publish the plugin to an official directory.
The generated artifacts stay CLI-first and do not bundle MCP configuration.
Use MCP only when the current agent client has already launched and exposed
memory-mcp.
Self-hosted marketplace
Section titled “Self-hosted marketplace”This repo includes marketplace catalogs for the generated plugins:
- Codex catalog:
.agents/plugins/marketplace.json - Claude Code catalog:
.claude-plugin/marketplace.json
Once the repo is public and pushed, Codex users can add the marketplace with:
codex plugin marketplace add aictx/memoryThen they open Codex Plugins, choose the Memory marketplace, and install Memory.
Claude Code users can add the marketplace and install the plugin with:
/plugin marketplace add aictx/memory/plugin install memory@aictxThe marketplace name is memory; the plugin name is memory.
Official paths
Section titled “Official paths”Codex plugin directory listing is not currently self-serve. OpenAI’s
plugin build docs say
official public plugin publishing and management are coming soon. Do not open a
PR to openai/codex for this plugin.
Codex standalone skills are separate from Codex plugins. For skill catalog
exposure, prepare a PR to openai/skills
using integrations/codex/skills/memory/ as the source directory.
Claude official listing uses Anthropic’s submission flow. Validate the generated plugin first:
claude plugin validate integrations/claude/plugins/memoryThen submit a public GitHub link or zip through the Claude.ai submission form or the Console submission form. Anthropic documents the marketplace mechanics in Claude Code plugin marketplaces.
Agent-run release prep
Section titled “Agent-run release prep”An agent can prepare the repo for self-hosted distribution by running:
pnpm build:guidanceclaude plugin validate integrations/claude/plugins/memoryclaude plugin validate .claude-plugin/marketplace.jsonpnpm build:docsFor an official Claude submission zip, commit the release state first, then package the generated plugin directory:
git archive --format=zip --prefix=memory/ HEAD:integrations/claude/plugins/memory > memory-claude-plugin.zipThe final form submission still requires an authenticated human account.