sidecar

A tool for starting conversations with several different AI models and combining their responses. The models can come from providers such as Gemini, GPT, Claude, or DeepSeek.

In plain words
What is it for?
Use it to request parallel opinions, ask another model for analysis or implementation help, and bring those results back into the current conversation.
Why use it?
It lets you compare model responses or divide a task among models without handling each conversation separately.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/jrenaldi79/sidecar/skill
Any agent
npx skills add jrenaldi79/sidecar --skill skill
Clone the repo
git clone --depth 1 https://github.com/jrenaldi79/sidecar

Made for: Claude Code, Codex.

Per session 380 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 8,538 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00380 $0.08538
Opus 5 $0.00190 $0.04269
Sonnet 5 $0.00076 $0.01708
Haiku 4.5 $0.00038 $0.00854

Measured 2d ago against content hash 3a3f88b6c8ac, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

sidecar scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl https://openrouter.ai/api/v1/models | jq '.data[].id' | grep -i gemini
skill/SKILL.md · 1,026 lines

How it starts

The opening of the file, as written. The whole thing — 1,026 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Sidecar: Multi-Model Subagent Tool

Spawn parallel conversations with different LLMs (Gemini, GPT, ChatGPT, Codex, o3, etc.) and fold results back into your context.

Installation

npm install -g claude-sidecar

Verify installation:

sidecar --version

Requirements

  • Node.js 18+
  • API credentials (see Setup below)
  • Electron (installed automatically as optional dependency)

MCP Server (Auto-Registered)

On install, an MCP server is auto-registered for Claude Cowork and Claude Desktop. If you're in an MCP-enabled environment, you can use sidecar_start, sidecar_status, sidecar_read, and other MCP tools directly instead of CLI commands. Call sidecar_guide for detailed usage instructions.


Setup: Configuring API Access

Sidecar uses the OpenCode SDK to communicate with LLM providers. You need to configure API credentials for your chosen provider(s).

Option A: OpenRouter (Recommended for Multi-Model Access)

OpenRouter provides unified access to many models (Gemini, GPT-4, Claude, o3, etc.) with a single API key.

Step 1: Get an OpenRouter API key

Step 2: Configure credentials

Create the auth file:

mkdir -p ~/.local/share/opencode
cat > ~/.local/share/opencode/auth.json << 'EOF'
{
  "openrouter": {
    "apiKey": "sk-or-v1-YOUR_KEY_HERE"
  }
}
EOF

Step 3: Verify setup

sidecar start --model gemini --prompt "Say hello" --no-ui

Model names with OpenRouter: When using OpenRouter, prefix the model with openrouter/:

sidecar start --model gemini --prompt "..."
sidecar start --model gpt --prompt "..."
sidecar start --model claude --prompt "..."

Option B: Direct API Keys (Provider-Specific)

Use this if you have API keys directly from Google, OpenAI, or Anthropic.

For Google Gemini:

export GOOGLE_GENERATIVE_AI_API_KEY=your-google-api-key

For OpenAI:

export OPENAI_API_KEY=your-openai-api-key

Read the full file on GitHub · 1,026 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 2d ago First seen · 1,026 lines · 380 tokens per session scan A 3a3f88b6c8ac

Subscribe to this mod's changes

sidecar is a skill published in the GitHub repository jrenaldi79/sidecar (17 stars, last pushed 4mo ago), licensed MIT. It adds 380 tokens to every session and 8,538 once invoked, about $0.0019 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

chat-pet-sprite-creation

Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.

microsoft/vscode · 53 tokens

heap-snapshot-analysis

Analyze V8 heap snapshots to investigate memory leaks and retention issues. Use when given .heapsnapshot files, asked to compare before/after snapshots, asked to find what retains objects, or investigating why objects survive GC. Provides snapshot parsing, comparison, retainer-path helpers, and scratchpad scripts.

microsoft/vscode · 65 tokens

integrated-browser

Use this when working on the VS Code integrated browser ("browserView") to understand its architecture and mental model. Covers the embedded Chromium browser, its editor tab, navigation, overlay/layout, sessions, and agent browser tools under src/vs/platform/browserView and src/vs/workbench/contrib/browserView.

microsoft/vscode · 68 tokens

agent-host-e2e-tests

Use when writing, recording, updating, or troubleshooting the agent host end-to-end tests under src/vs/platform/agentHost/test/node/e2e (black-box tests that drive the whole agent host over the AHP protocol, using a CapiReplayProxy record/replay system for Claude/Copilot/Codex). Covers adding a cross-provider test…

microsoft/vscode · 104 tokens

update-codex-sdk

Update VS Code's bundled @openai/codex dependency to a version available from the private VS Code npm feed, regenerate its protocol client, run the relevant tests, and verify the Codex Agent Host in a launched Code OSS window. Use for bundled Codex SDK/CLI version bumps in the VS Code repository.

microsoft/vscode · 70 tokens

customizations-in-the-agent-host

Architecture and hard-won debugging lessons for customization enablement (plugins, MCP servers, agents, skills, instructions) in the agent host. Use when changing how customizations are discovered, published, enabled/disabled, or handed to a provider SDK; when a customization shows the wrong enabled state in the UI…

microsoft/vscode · 83 tokens