Amicus — a multi-model AI council and ad-hoc sidecar, with Claude as orchestrator.
claude mcp add amicus -- npx -y amicus{
"mcpServers": {
"amicus": {
"command": "npx",
"args": ["-y", "amicus"]
}
}
}Resumen de MCP Servers
<div align="center"> # Amicus **A multi-model LLM Council for Claude — with a parallel AI window underneath.**  Hand Claude a plan, a design, a diff, an architecture decision, a manuscript — anything — and say *council review this*: Amicus routes it through several models from different families, has them anonymously cross-review each other, and a non-Claude chair synthesizes a verdict you turn into accept/deny edits. Or skip the ceremony and **fork** a single conversation to Gemini, GPT, DeepSeek, or any other model — it works in parallel with full context, and you **fold** the result back when you're ready. Claude orchestrates throughout; you stay in your editor. [](https://www.npmjs.com/package/amicus) [](./LICENSE) [](https://nodejs.org) [](./CONTRIBUTING.md) > **Supported clients:** Claude Code CLI and Claude Cowork are fully tested and supported. Claude Code web and Claude Desktop are experimental. </div> --- ## Table of Contents - [What is Amicus](#what-is-amicus) - [Quick start](#quick-start) - [Requirements & Dependencies](#requirements--dependencies) - [The Council](#the-council) - [The parallel window](#the-parallel-window) - [Commands](#commands) - [Models](#models) - [MCP integration](#mcp-integration) - [Configuration](#configuration) - [JSON output](#json-output) - [Windows](#windows) - [Troubleshooting](#troubleshooting) - [Documentation](#documentation) - [Contributing](#contributing) - [Built on OpenCode](#built-on-opencode) - [Attribution & License](#attribution--license) --- ## What is Amicus One install delivers four things that work together: - **The `second-opinion` LLM Council skill.** Structured multi-model review: independent reviews → anonymized peer cross-review → a non-Claude chair verdict → tiered accept/deny decisions. This is the hero. - **The `sidecar` chat skill.** Ad-hoc fork/work/fold — spin up one other model in a real window (or headless), work alongside it, fold the summary back. - **The `amicus` CLI (with an `am` alias) and an MCP server.** The engine underneath both skills: launches sessions, shares context, runs parallel waves, and exposes the same surface to Claude as MCP tools. - **A self-updating model catalog.** Aliases and validation resolve against a live catalog fetched from provider APIs (cached locally), so model names stay current without a hard-coded table. Claude is the orchestrator. The council and chat skills run *on top of* the engine; you talk to Claude, and Claude drives Amicus.  --- ## Quick start > **Two install channels — read this first.** Amicus ships two ways, and CLI commands look different in each: > > - **npm global** (`npm install -g amicus` or the install script) puts `amicus`/`am` on your `PATH`. Every `amicus <command>` example in this README works as written. > - **Claude Code plugin** (`/plugin install amicus@bourbondog-amicus`) does **not** put a CLI on your `PATH`. CLI calls go through `npx -y amicus@latest <command>` instead — e.g. `amicus doctor` becomes `npx -y amicus@latest doctor`. In exchange, the plugin channel gets two things npm does **not**: the slash commands `/amicus:council` and `/amicus:sidecar`. **These are plugin-channel-ONLY — npm users don't get them** and drive the same skills by saying "council review this" / talking to Claude instead. > > **Convention used throughout this README:** plugin-channel users: prefix CLI examples with `npx -y amicus@latest` (skip the bare `amicus`/`am`). Individual code blocks are not duplicated per channel — this note is the one translation you need. **Install** — pick whichever fits. Every path delivers the MCP server and both skills; the `amicus`/`am` CLI lands on your PATH with the **npm and install-script paths** (the plugin path runs the CLI on demand via `npx -y amicus@latest <command>`): **As a Claude Code plugin** — the most native path if you use Claude Code: ```text /plugin marketplace add BourbonDog/amicus /plugin install amicus@bourbondog-amicus /reload-plugins ``` Claude Code registers the MCP server and both skills for you — nothing to configure. It also gets you two slash commands the npm/install-script paths don't: **`/amicus:council`** (run a full council review) and **`/amicus:sidecar`** (fork a conversation to another model). (The plugin does not put `amicus` on your PATH — CLI calls go through `npx -y amicus@latest <command>`; the standalone Electron window is npm-only; and the first council/sidecar call downloads the OpenCode engine.) **With the install script** — macOS, Linux, or Windows (needs [Node.js](https://nodejs.org) ≥ 18): ```bash # macOS / Linux curl -fsSL https://raw.githubusercontent.com/BourbonDog/amicus/main/install.sh | sh ``` ```powershell # Windows (PowerShell) irm https://raw.githubusercontent.com/BourbonDog/amicus/main/install.ps1 | iex ``` **With npm** — the canonical path (needs [Node.js](https://nodejs.org) ≥ 18): ```bash npm install -g amicus ``` For the **npm** and **install-script** paths, a postinstall auto-configures everything — no manual registration: - Registers the **MCP server** in Claude Code and in Claude Desktop / Cowork, so the Amicus tools appear natively. - Installs **both skills** into `~/.claude/skills/` — `second-opinion` (the council) and `sidecar` (the chat skill). **Configure:** ```bash amicus setup # plugin-only install (no CLI on PATH): npx -y amicus@latest setup ``` This opens a graphical wizard: | Step | What it does | |------|--------------| | **1. API Keys** | Enter keys for OpenRouter, Google, OpenAI, Anthropic, and/or DeepSeek. Each is validated live against the provider's API. Written to `~/.config/amicus/.env` with `0600` permissions. | | **2. Default Model** | Pick your go-to model from a searchable live picker (backed by the catalog). Used whenever you omit `--model`. | | **3. Model Routing** | Decide which provider serves each model — e.g. route Gemini through a direct Google key and everything else through OpenRouter. | | **4. Review** | Confirm the configuration before saving. | > **Headless environments:** if Electron can't open a window, the wizard falls back to a readline-based setup in the terminal. **Your first council** — no flags to learn. In Claude Code or Cowork, give Claude a document and say: > *council review this* Plugin-channel users can also type **`/amicus:council`** directly instead of phrasing it as a request — same skill, explicit invocation. Claude prepares the material, recommends a bench of models, discloses the run shape and cost, and orchestrates the rest. You make the accept/deny calls at the end. (The `second-opinion` skill is what teaches Claude to recognize this — if nothing happens, run `amicus doctor` (or `npx -y amicus@latest doctor`). npm/install-script installs place the skill at `~/.claude/skills/second-opinion/`; plugin installs keep it inside the plugin itself — check `/plugin` in Claude Code to confirm amicus is enabled.) **Your first sidecar.** The sidecar is the lower-level path — you can invoke it by phrase through Claude too, but the CLI gives you the flags directly: ```bash amicus start --model gemini --prompt "Fact-check the auth approach Claude just proposed" ``` A window opens alongside your editor with Gemini ready, pre-loaded with your conversation. Work with it, then **Fold** the summary back. ### Install from GitHub The npm package is the primary path. To install straight from the repo instead — the postinstall runs **identically** (same MCP registration, same two skills) — you just need `git` on your `PATH`: ```bash npm install -g github:BourbonDog/amicus ``` See [Requirements & Dependencies](#requirements--dependencies) for the full prerequisite list. ### Contributor setup Cloning to develop Amicus? See **[CONTRIBUTING.md](./CONTRIBUTING.md)** for the dev setup, git-hook wiring, and test commands. --- ## Requirements & Dependencies Everything you need before your first run, and what's optional. **Runtime** - **Node.js ≥ 18** — `node --version` to check. This is the only hard runtime prerequisite. - **An active Claude Code or Cowork session** — Amicus is orchestrated by Claude; it is not a standalone chatbot. **Install path & the git toolchain** - **From the npm registry (recommended):** `npm install -g amicus`. No build toolchain required — the package ships prebuilt. - **From GitHub:** `npm install -g github:BourbonDog/amicus` runs **identically** — same MCP registration, same two skills, same postinstall. The one extra requirement is a working **git** on your `PATH`, since npm clones the repo to install it (`git --version` to check). **Model API keys** — at least one is required - **OpenRouter** covers the most models with one key, or use a **direct Google / OpenAI / Anthropic / DeepSeek** key. Add one with `amicus setup` or `amicus key <provider> <key>`; keys live in `~/.config/amicus/.env`. The supported env vars are `OPENROUTER_API_KEY`, `GOOGLE_GENERATIVE_AI_API_KEY` (the legacy `GEMINI_API_KEY` is still accepted), `OPENAI_API_KEY`, `ANTHROPIC_API_KEY`, and `DEEPSEEK_API_KEY`. - ⚠️ **OpenRouter keys need purchased credits.** A brand-new, zero-credit key *passes* setup's live validation but then fails at runtime with a **402** on the first real call. Buy a small amount of credit before you run a council. **Electron — optional (GUI only)** - Electron is an **optional** dependency. It powers the graphical se
Lo que la gente pregunta sobre amicus
¿Qué es BourbonDog/amicus?
+
BourbonDog/amicus es mcp servers para el ecosistema de Claude AI. Amicus — a multi-model AI council and ad-hoc sidecar, with Claude as orchestrator. Tiene 0 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala amicus?
+
Puedes instalar amicus clonando el repositorio (https://github.com/BourbonDog/amicus) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar BourbonDog/amicus?
+
BourbonDog/amicus aún no ha sido auditado por nuestro agente de seguridad. Revisa el repositorio original en GitHub antes de usarlo en producción.
¿Quién mantiene BourbonDog/amicus?
+
BourbonDog/amicus es mantenido por BourbonDog. La última actividad registrada en GitHub es de today, con 0 issues abiertos.
¿Hay alternativas a amicus?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega amicus en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/bourbondog-amicus)<a href="https://claudewave.com/repo/bourbondog-amicus"><img src="https://claudewave.com/api/badge/bourbondog-amicus" alt="Featured on ClaudeWave: BourbonDog/amicus" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface