Summon other agents.
You have a favorite coding agent already. Jam Session lets it call Codex, Claude, Cursor, Grok, Copilot, Devin, and Muse, and have them plan, argue, review, and build together.
macOS · Linux · WSL — totally free, MIT licensed.
Getting started
Let your agent install Jam Session. Paste this prompt into your coding agent:
Your agent installs it, reads the docs, and teaches you the ropes. That’s the whole onboarding.
Prefer to install it yourself?
curl -fsSL https://jamsession.jamon.dev/install.sh | sh
What a jam looks like
No added dependencies.
No added packages
Jam Session is a few shell scripts, one standard-library Python terminal reader for Grok and Copilot usage, and Markdown skill files. It needs no database or added packages.
Use your favorite agent
This isn’t an app or a TUI. Your favorite coding agent uses the CLI to call and coordinate agents from other providers — you keep working the way you already do.
Skills in the box
These are the workflows you’ll ask for. Jam Session handles the supporting machinery.
-
Summon agent
Starts or resumes a provider-native agent session.
jamsession-summon-agent -
Ping-pong planning
Agents challenge and refine a plan in sequence.
jamsession-ping-pong-planning -
Contrarian review
An adversarial reviewer tries hard to break the work.
jamsession-contrarian-review -
Agent panels
Independent agents answer, then your agent synthesizes.
jamsession-ask-agent-panel -
Orchestrator
Runs managers and workers for autonomous, parallel work.
jamsession-orchestrate-agent-work -
Agent usage
Shows provider quotas, remaining capacity, and reset times.
jamsession-get-agent-usage -
Model recommendations
Chooses Jamon’s preferred model for each kind of work.
jamsession-model-recommendations
The orchestrator also has supporting skills for worksheets, worker discipline, and SSH. Your agent uses them when the work calls for them.
Easy to extend
If your favorite agent isn’t on the roster yet, a provider adapter is small enough that your agent can scaffold and fill one in. Paste this into your agent:
Use the jamsession CLI to add a new provider adapter. Ask me which provider CLI I want to add, and make sure it is already installed and authenticated. Run jamsession help make-adapter first, then create and test the adapter.
If your Jam Session provider adapter is working well for you, please have your agent open a pull request! I’d love to support more agent providers.