AA

addyosmani/adverse

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

63 stars Качество 65 Тренд 18MIT

Многоагентный обзор состязательного кода для любого кодирующего агента

Обзор

Многоагентный обзор состязательного кода для кодирующего агента. Корабли как автономный, так и код Клода — выберите, какой из них соответствует вашему рабочему процессу, основной логикой является тот же код Node.js. Обертывает любой кодирующий агент CLI, который читает stdin и пишет stdout — Claude Code, Codex CLI, Gemini, Aider, Ollama. Хорошо, когда вы хотите войти в CI, бежать из Makefile или использовать неантропическую модель. Умение в навыках / неблагоприятный обзор /. Установка с помощью skills.sh: Это клонирует репо, находит навыки / неблагоприятный обзор / и устанавливает его на ~ /.claude / навыки / неблагоприятный обзор / (или .claude / навыки / с -проектом). Перезапуск обновления. Если вы предпочитаете прикрепить точный субпат, навыки npx добавляют https://github.com/addyosmani/adverse/tree/main/skills/adverse-review. Или сделать это вручную: Внутри кода Клода попросите «противоположный обзор», «неблагоприятный обзор этих изменений» или «рассмотреть мои изменения под несколькими углами».

Обзор (машинный перевод)

Многоагентный обзор состязательного кода для ** любого** кодирующего агента. Корабли как автономные CLI, так и Claude Code Skill — выберите, какой из них соответствует вашему рабочему процессу, основной логикой является тот же код Node.js.

##Два способа запустить

###Как сделать кли

Обертывает любой кодирующий агент CLI, который читает stdin и пишет stdout — Claude Code, Codex CLI, Gemini, Aider, Ollama. Хорошо, когда вы хотите войти в CI, бежать из Makefile или использовать неантропическую модель.

###Как кодовый навык

Умение это [[0]]. Установка с помощью skills.sh:

Это приводит к клонированию репо, нахождению [Т1] и установке его на [Т2] (или [Т3] с [Т4]). Перезапуск обновления. Если вы предпочитаете точный субпат, npx skills add https://github.com/addyosmani/adverse/tree/main/skills/adverse-review также работает. Или сделать это вручную:

Внутри кода Клода попросите «противоположный обзор», «неблагоприятный обзор этих изменений» или «рассмотреть мои изменения под несколькими углами» — или нажмите /adverse-review.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

adverse

Multi-agent adversarial code review for any coding agent. Ships as both a standalone CLI and a Claude Code Skill — pick whichever fits your workflow, the underlying logic is the same Node.js code.

$ adverse review ./src
⏳ collecting source...
   42 files in ./src
⏳ round 1: 3 reviewers in parallel...
   ✓ auditor:    5 findings, conditional (38.2s)
   ✓ adversary:  3 findings, reject       (44.7s)
   ✓ pragmatist: 4 findings, approve      (29.1s)
⏳ round 2: 3 reviewers cross-examining...
   ✓ auditor:    2 validated, 1 challenged, 0 added
   ✓ adversary:  4 validated, 0 challenged, 1 added
   ✓ pragmatist: 1 validated, 2 challenged, 0 added
⏳ synthesizing...

# Adversarial Code Review

**Verdict:** SHIP-WITH-CAVEATS (2/3 ship, 1/3 block)
**Findings:** 3 critical · 5 warning · 1 info

## Cross-validated findings (multiple reviewers reported independently)
### 🔴 [CRITICAL] SQL injection in query builder — db.py:22
…

Two ways to run it

As a CLI

Wraps any coding-agent CLI that reads stdin and writes stdout — Claude Code, Codex CLI, Gemini, Aider, Ollama. Good when you want to gate CI, run from a Makefile, or use a non-Anthropic model.

npm install -g adverse
# or run directly without installing:
npx adverse review ./src

As a Claude Code Skill

The skill is in skills/adverse-review/. One-liner install via skills.sh:

npx skills add addyosmani/adverse

That clones the repo, locates skills/adverse-review/, and installs it to ~/.claude/skills/adverse-review/ (or .claude/skills/ with --project). Re-run to update. If you’d rather pin the exact subpath, npx skills add https://github.com/addyosmani/adverse/tree/main/skills/adverse-review works too. Or do it by hand:

git clone https://github.com/addyosmani/adverse.git ~/.adverse-source
mkdir -p ~/.claude/skills
ln -s ~/.adverse-source/skills/adverse-review ~/.claude/skills/adverse-review

Inside Claude Code, ask for “adversarial review”, “adverse review of these changes”, or “review my changes from multiple angles” — or hit /adverse-review. The skill handles scope detection (uncommitted changes vs branch diff vs full tree), spawns three reviewer subagents in parallel via Claude Code’s native Agent tool (no nested-auth issues, no subprocess overhead), runs the cross-review round, and calls a small Node helper for the deterministic synthesis step. Needs node ≥ 20 on PATH; no npm install.

Both modes share the same src/ core, so a finding the CLI flags is the same finding the Skill flags — no drift between the two.

Why this design

The naive way to do “AI code review” is one model, one shot. You get one perspective with all the blind spots that perspective has.

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add addyosmani/adverse
Новичок в MCP? Начните с руководства на mcpskill.org →