codex-multi-profile weekly downloads statistics
By Hung2124 · npm · MCP servers
Multi-workspace profile router, MCP server isolation auditor, and CLAUDE.md <-> AGENTS.md instruction bridge for Claude Code and OpenAI Codex.
codex-multi-profile has 0 recorded weekly downloads on npm.
About codex-multi-profile
Codex Multi-Profile
<p align="center"> <a href="https://github.com/Hung2124/codex-multi-profile/actions/workflows/ci.yml"><img src="https://github.com/Hung2124/codex-multi-profile/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://www.npmjs.com/package/codex-multi-profile"><img src="https://img.shields.io/npm/v/codex-multi-profile?color=cb3837&label=npm" alt="npm version"></a> <a href="https://github.com/Hung2124/codex-multi-profile/stargazers"><img src="https://img.shields.io/github/stars/Hung2124/codex-multi-profile?color=blue&label=stars" alt="GitHub stars"></a> <a href="https://github.com/Hung2124/codex-multi-profile/releases"><img src="https://img.shields.io/github/v/release/Hung2124/codex-multi-profile?label=release" alt="Release"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/license-MIT-yellow.svg" alt="MIT"></a> <img src="https://img.shields.io/badge/Claude_Code_%26_MCP-Ready-D97757.svg" alt="Claude Code & MCP"> <img src="https://img.shields.io/badge/OpenAI_Codex-Supported-10A37F.svg" alt="OpenAI Codex"> </p> <p align="center"> <strong>Multi-workspace profile router, MCP server security auditor, and <code>CLAUDE.md</code> ↔ <code>AGENTS.md</code> instruction bridge for Claude Code and OpenAI Codex.</strong><br> Isolate Enterprise, Open-Source Maintainer, and Personal agent environments across repositories. </p> <p align="center"> <a href="README.vi.md">Tiếng Việt</a> · <a href="docs/architecture.md">How it works</a> · <a href="docs/troubleshooting.md">Troubleshooting</a> · <a href="SUPPORT.md">Support</a> </p> <p align="center"> <img src="docs/images/accounts-menu.png" alt="Workspace profiles in the avatar menu with telemetry and environment isolation" width="366"> </p>Built for developers, open-source maintainers, and consulting engineers who work across separate authorized Enterprise SSO, Client, and Personal workspaces in Claude Code and OpenAI Codex.
Core Capabilities (v2.0)
| Module | What it solves |
|---|---|
Claude Code & Codex Profile Store (WorkspaceProfileStore) | Isolate ~/.claude/settings.json, ~/.codex, and workspace .mcp.json profiles (enterprise, oss-maintainer, research) with atomic file swaps |
MCP Security & Isolation Auditor (mcp-audit) | Statically audits .mcp.json and claude_desktop_config.json for hardcoded credentials (sk-ant-*, ghp_*), non-loopback HTTP/SSE endpoints, and unsafe shell wrappers |
Instruction Bridge (sync-docs) | Deterministically synchronizes shared engineering rules between CLAUDE.md (Claude Code) and AGENTS.md (OpenAI Codex) across polyglot repositories |
| Windows Store Codex Workspace Switcher | Hot-switches authorized Enterprise, Team, and Personal workspaces in 2–3 seconds directly from the Microsoft Store Codex avatar menu |
Cross-Platform CLI & Node.js SDK (Claude Code, MCP & Codex)
Requires Node.js 18+ on macOS, Linux, or Windows:
# Install globally or invoke via npx
npm install -g codex-multi-profile
# 1. Audit .mcp.json for secret leakage and non-loopback MCP transports
npx codex-multi-profile mcp-audit .mcp.json
# 2. Synchronize CLAUDE.md <-> AGENTS.md instructions in a repository
npx codex-multi-profile sync-docs .
# 3. List isolated Claude Code (~/.claude) or Codex (~/.codex) profiles
npx codex-multi-profile profiles claude
Programmatic SDK Usage (Node.js / TypeScript)
const {
WorkspaceProfileStore,
auditMcpConfig,
syncWorkspaceInstructions
} = require("codex-multi-profile");
// 1. Audit an MCP configuration before activating a workspace profile
const audit = auditMcpConfig({
mcpServers: {
github: {
command: "npx",
args: ["-y", "@modelcontextprotocol/server-github"],
env: { GITHUB_PERSONAL_ACCESS_TOKEN: "${GITHUB_PERSONAL_ACCESS_TOKEN}" }
}
}
});
if (!audit.valid) throw new Error("MCP security audit failed");
// 2. Save and activate an isolated Claude Code profile
const store = new WorkspaceProfileStore();
store.saveProfile("oss-maintainer", {
agent: "claude",
settings: { model: "claude-sonnet-4-5" }
});
store.activateProfile("oss-maintainer", { agent: "claude", workspaceDir: process.cwd() });
// 3. Keep CLAUDE.md and AGENTS.md aligned
syncWorkspaceInstructions(process.cwd(), { direction: "claude-to-codex" });
Native Windows Desktop Integration (Microsoft Store Codex App)
Click your avatar at the bottom-left of the Windows Store Codex app. Under your identity row there is an Accounts workspace section:
| In the menu | Does |
|---|---|
| Click a workspace profile | Switches to that workspace in 2-3 seconds; the Codex window stays open (from a sign-in screen Codex restarts, ~10 s) |
| Add account | Codex restarts on its sign-in screen; sign in with your other authorized workspace and save it under a profile label |
| Pencil / trash (hover a row) | Rename / remove a saved workspace profile (the active profile cannot be removed) |
1-9 while the menu is open | Activate the workspace profile with that number |
Ctrl+Alt+A | Open the workspace switcher from anywhere in Codex |
| Telemetry bars | Displays remaining session quota windows (5h and weekly windows) per workspace; hover for reset timestamp |
The menu follows the application's language (Vietnamese or English) and its light / dark theme.
<p align="center"> <img src="docs/images/add-account.png" alt="Add workspace profile dialog" width="560"> </p><sub>Screenshots use synthetic profiles; rendered from <code>switcher-inject.js</code> with <code>node tools/screenshots/capture.mjs</code>.</sub>
Install (Windows Desktop Helper)
Requires Windows 10/11 and Codex from the Microsoft Store:
irm https://raw.githubusercontent.com/Hung2124/codex-multi-profile/main/install.ps1 | iex
Or via npm / npx (Node.js 18+):…
Description from the npm listing.
- claude-code
- mcp
- model-context-protocol
- codex
- multi-profile
- workspace-isolation
- agents-md
- claude-md
- cli
- developer-tools
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm MCP servers plugins
All 20 codex-multi-profile alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/codex-multi-profile. First seen Oct 27, 2026; last successful collection Oct 27, 2026. See the methodology.