Skip to content

Releases: JRWoodcock/modelmux

modelmux v2.0.1

Choose a tag to compare

@JRWoodcock JRWoodcock released this 30 Jun 01:27

Patch release — installer/tooling hardening and documentation refresh. The published MCP server itself is unchanged from 2.0.0.

Changes

  • Hardened update-keys.sh re-registration so it can't silently leave a host unregistered:
    • Codex is updated in place (mcp add overwrites — no unregistered window).
    • Claude (which must be removed before re-adding) is now verified and retried, and reports failure loudly.
    • Logic lives in lib/common.sh and is covered by stub-based unit tests plus a live integration run.
  • Docs: README "Updating keys" safety note; CLAUDE.md helper/host-quirk notes; earlier Desktop-app (Claude + Codex) setup and the Codex tool-routing rule.

Install

npm install -g @jrwoodcock/modelmux

or clone and run bash install.sh.

Published to npm via GitHub Actions Trusted Publishing (OIDC) with build provenance.

modelmux v2.0.0

Choose a tag to compare

@JRWoodcock JRWoodcock released this 28 Jun 21:18

modelmux is an MCP (Model Context Protocol) server that lets Claude Code, Codex, and Perplexity call each other as tools — directly from your terminal, mid-session. Files (text, code, images, PDFs) can be attached by local path and are forwarded to each AI in the right API format.

Tools

  • ask_claude — query Anthropic's Claude API (text, images, PDFs)
  • ask_codex — query OpenAI's GPT API (text, images, PDFs)
  • ask_perplexity — web-grounded search (text/code; binaries noted, not sent)
  • broker — query multiple AIs in parallel, then synthesize the results

Highlights

  • Zero npm dependencies — Node.js built-ins and native fetch only (Node 18+)
  • stdio JSON-RPC 2.0 transport; runs on-demand, nothing in the background
  • File attachments by path with a 20 MB limit and a binary-file safety guard
  • One-step installer (bash install.sh) that registers the server with Claude Code and Codex
  • broker gracefully falls back to side-by-side results if synthesis is unavailable

Install

git clone https://github.com/JRWoodcock/modelmux.git
cd modelmux
bash install.sh

Licensed under the Apache License 2.0.