Three AIs, one terminal — call Codex and Gemini as peer reviewers, brainstorm partners, or second opinions. Direct CLI, no MCP
翻译准备中
插件Shell · JavaScriptGitHub @cukas自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
正在加载完整 README。 以下为已保存的摘录。
Any AI can join. They compete. They collaborate. They can just talk.
Works with any combination of Codex, Gemini, OpenCode, or any custom AI CLI you register.
All buddies respond to a topic together. No competition, no ranking — just thinking together. Each buddy speaks in their own voice:查看完整 README ↗Any AI can join. They compete. They collaborate. They can just talk.
# 1. Install the engines you want (one or more)
npm install -g @openai/codex # OpenAI Codex
npm install -g @google/gemini-cli # Google Gemini
brew install opencode # OpenCode (MiniMax, Anthropic, Google, etc.)
# 2. Authenticate
codex auth login # uses your OpenAI account
gemini auth login # uses your Google account
opencode providers login # optional — pick a provider (works without for free model)
# 3. Add the marketplace & install
claude plugin marketplace add cukas/claudes-ai-buddies
claude plugin install claudes-ai-buddies@cukas
# Done — start a new Claude Code session
Works with any combination of Codex, Gemini, OpenCode, or any custom AI CLI you register.
| Command | What it does |
|---|---|
/campfire "topic" | Open conversation — all buddies think together, no competition |
/brainstorm "task" | Confidence bid — buddies assess the task, you pick who builds it |
/forge "task" --fitness "cmd" | Competitive build with automated scoring |
/tribunal "question" | Evidence-based debate — 6 modes |
/leaderboard | Show ELO ratings from forge competitions |
/codex "prompt" | Talk to Codex — raw voice, conversational |
/gemini "prompt" | Talk to Gemini — raw voice, conversational |
/opencode "prompt" | Talk to OpenCode — raw voice, conversational |
/codex-review | Code review via Codex |
/gemini-review | Code review via Gemini |
/opencode-review | Code review via OpenCode |
/add-buddy | Register any CLI as a new buddy |
/campfire "What's the best way to handle auth in microservices?"
All buddies respond to a topic together. No competition, no ranking — just thinking together. Each buddy speaks in their own voice:
🔵 Codex:
> The service mesh approach with mTLS is cleanest...
🟣 Gemini:
> I'd push back on that — JWT with short-lived tokens scales better...
🟢 OpenCode:
> What if you combine both? mTLS between services, JWT for user-facing...
🟠 Claude:
> Three different angles, and OpenCode's hybrid is interesting...
Aliases: /think, /talk
/brainstorm "Fix the race condition in the WebSocket reconnection handler"
Each buddy assesses the task, rates their confidence, and proposes an approach. Claude calibrates the scores and recommends who should take it.
/forge "Add input validation to math utils" --fitness "npm test"
Buddies independently implement the same task in isolated git worktrees. A staged pipeline scores them objectively — the best code wins.
--fitness and engines propose test suites--async — run in background, continue your conversation/tribunal "Should we refactor the auth middleware to use async/await?"
Two buddies debate with evidence citations (file:line). Claude judges on evidence quality, not consensus.
| Mode | AIs do | Best for |
|---|---|---|
| adversarial | FOR vs AGAINST | Binary decisions |
| socratic | Probe assumptions | Early exploration |
| steelman | Argue other side's best case | Avoiding bias |
| red-team | Attack, no defense | Poking holes |
| synthesis | Propose, then hybridize | Finding a third option |
| postmortem | Investigate from angles | Bug investigation |
Talk directly to any buddy. With conversational mode enabled, they remember across calls:
/codex "What's the best way to implement a rate limiter in Go?"
/gemini "Debug this: TypeError: Cannot read property 'map' of undefined"
/opencode "Review this architecture for scaling issues"
Code reviews with native review protocols:
/codex-review # review uncommitted changes
/gemini-review branch:main "focus on security" # review branch diff with focus
/opencode-review commit:abc1234 # review specific commit
Each buddy has a companion script that connects via the engine's native protocol for richer integration:
| Buddy | Protocol | What it enables |
|---|---|---|
| 🔵 Codex | codex app-server JSONRPC over stdio | Thread resume, native review, structured output (fileChanges, commands) |
| 🟣 Gemini | --output-format json | Session resume, token stats |
| 🟢 OpenCode | --format json + --session | Session resume, token/cost tracking |
All companions fall back gracefully to the legacy CLI if the protocol isn't available.
Optional — works out of the box. Config at ~/.claudes-ai-buddies/config.json:
| Key | Default | Description |
|---|---|---|
conversational | false | Buddies remember conversations across calls |
codex_conversational | (global) | Per-buddy override |
timeout | 0 (none) | Max seconds per call (0 = no timeout) |
codex_model | CLI default | Codex model override |
gemini_model | CLI default | Gemini model override |
opencode_model | CLI default | OpenCode model (format: provider/model) |
sandbox | full-auto | full-auto or suggest |
debug | false | Enable debug logging |
elo_enabled | true | Track ELO ratings |
tribunal_rounds | 2 | Tribunal debate rounds |
Any CLI-based AI tool can become a buddy:
/add-buddy --id aider --binary aider --display "Aider" --modes exec
Registered buddies automatically participate in /forge, /brainstorm, /tribunal, and /campfire.
┌──────────┐ ┌──────────────┐ ┌─────────────┐ ┌──────────────┐
│ User │────>│ Claude Code │────>│ Registry │────>│ Any AI CLI │
│ │ │ (orchestrator│ │ (buddy JSON │ │ (codex, gem │
│ │<────│ + judge) │<────│ + companion│<────│ aider, ...) │
└──────────┘ └──────────────┘ └─────────────┘ └──────────────┘
bash tests/run-tests.sh
=== Results: 270/270 passed, 0 failed ===
| Plugin | Description |
|---|---|
| Remembrall | Never lose work to context limits |
| Patrol | ESLint for Claude Code |
| Evil Twin | Adversarial self-challenge + blind verification |
| Hello Claude | Plugin starter template |
| AI Buddies | You are here |
All available via the claude-plugins monorepo.
MIT License