多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行
多模型协作工作流引擎 — /ccg:go 一个命令,AI 自动分析意图、选择策略、编排 Codex + Gemini + Claude 协作执行
Thanks to PackyCode for sponsoring this project! PackyCode is a stable, high-throughput API gateway for leading models — one domain, one key, automatic failover, 97% availability. Dedicated high-speed routes for Codex and Claude Code. Pay in RMB 1:1 with no FX markup or top-up fees; new users get a first-charge discount plus $1 in free credits, and eligible groups start from 20% of list price. Sign up here to get started.
PackyCode also exposes an Anthropic-compatible endpoint, so it can serve as your API provider for Claude Code itself — run
npx ccg-workflow, pick PackyCode at Step 1, and paste your key.
Thanks to APIMart for sponsoring this project! APIMart is a low-cost API platform for AI image & video generation — GPT-Image-2 from $0.006/image, 160+ images per dollar. One async API covers both image and video: submit a task, get an ID, fetch results via polling or callback. Batch tens of thousands of images without timeouts, switch models without changing code. Pay-as-you-go with no monthly fee — sign up here to get started.
APIMart also exposes an Anthropic-compatible endpoint, so it can serve as your API provider for Claude Code itself — run
npx ccg-workflow, pick APIMart at Step 1, and paste your key.
Gamma Remover — Free browser-local Gamma watermark remover for PDF & PPTX. No signup, instant results, 100% private. Your files never leave your device.
dsh-ccgThe same role matrix, running natively inside DeepSeek Harness. It ships inside this package — no second install, no second version to track.
npx ccg-workflow dsh install # every profile found; --profile <name> for one
npx ccg-workflow dsh list # which profiles have it
Or pick D. DeepSeek Harness from npx ccg-workflow.
Seven role-pinned delegation tools, each on its own model with its own expert persona — and two things the Claude Code side cannot do as cleanly:
ccg_team hires a role as a colleague that stays alive across turns, owns its own files (a colliding hire is refused, not warned about), and reports back on its own. Every hire asks you to approve it first.No external CLI, no binary bridge, no cold-start tax — every hop is a provider API request. Source lives in dsh-ccg/; full README →
DSH Marketplace — a directory of DeepSeek Harness plugins. 2,500+ indexed across 14 categories, bilingual EN / 中文.
Not a sponsor — same author as CCG, built out of a plain annoyance: DSH plugins are multiplying fast, but figuring out what one does, whether it still installs, and what the command actually is meant opening one GitHub README after another. So the install commands here are put through a throwaway container first. A plugin only gets a check mark if it really installs — and if it can't, the listing says why (buried in a monorepo subdirectory, never published to npm, and so on). A verified index, not another awesome list.
dsh plugin --profile web add dshmarketplace-plugin # browse the store from inside DSH
npx dshmarketplace-cli add owner/repo # install any plugin from your shell
There is also a Python SDK and a public API. Early days — bug reports and plugin submissions are very welcome on GitHub.
CCG is a workflow engine for Claude Code. It turns Claude into a multi-model orchestrator — Claude stays in control while dispatching specialized work to Codex (OpenAI), Grok (xAI), Kimi Code (Moonshot), and Antigravity through a Go binary bridge.
One command. Describe what you want. The engine handles the rest.
npx ccg-workflow # Install in 60 seconds
Claude Code is the lead orchestrator. It analyzes your intent, selects a strategy, and manages the entire workflow. The Hook Engine injects state every turn so Claude never loses context — even after compaction. The codeagent-wrapper (a compiled Go binary) bridges Claude to external models for parallel analysis and review.
…
The engine auto-selects the right strategy based on task type and complexity:
Strategy When External Models Agent Teamsdirect-fix
Simple bug, single file
—
—
quick-implement
Small feature, clear scope
—
—
guided-develop
Medium feature, needs planning
Single
—
full-collaborate
Complex feature, multi-module
Dual parallel
✓
debug-investigate
Complex bug, unknown cause
Dual diagnosis
—
refactor-safely
Code restructuring
Dual review
—
deep-research
Technical research
Dual exploration
—
optimize-measure
Performance optimization
Optional
—
review-audit
Code review
Dual cross-review
—
git-action
commit, rollback, branches
—
—
Simple tasks run fast with zero overhead. Complex tasks get the full engine.
4 JavaScript hooks inject state into every Claude Code session:
Hook Event What it doesworkflow-state.js
Every turn
Injects current task state as breadcrumb
session-start.js
Session start/compact
Re-injects full project context
subagent-context.js
Agent/Bash spawn
Injects spec directly into subagent prompts
skill-router.js
Every turn
Auto-injects domain knowledge by keyword
Context survives compaction. Sub-agents born with spec in their prompt. Zero state loss.
Medium+ complexity tasks get a persistent directory:
.ccg/tasks/add-jwt-auth/
├── task.json # Status, strategy, phase, gate
├── requirements.md # Enhanced requirements
├── plan.md # Approved implementation plan
├── context.jsonl # Spec files for sub-agent injection
├── review.md # Review results
└── research/ # Persisted research findings
/ccg:verify-security
New modules, security changes
/ccg:verify-quality
Changes > 30 lines
/ccg:verify-change
Doc sync check
/ccg:verify-module
Module structure check
/ccg:gen-docs
Auto-generate README + DESIGN
When your message mentions security, caching, RAG, Kubernetes, etc., the relevant knowledge file is auto-injected. 10 domains, 61 files:
Security · Architecture · DevOps · AI/MLOps · Development · Frontend Design · Infrastructure · Mobile · Data Engineering · Orchestration
Self-contained skills, each usable on its own or auto-triggered by intent. Drawn from real site-building work and shipped with their scripts:
Skill What it does/ccg:bt-panel
Drive a BaoTa / aaPanel server over its HTTP API — deploy a build, update a live site, read/write files, run shell, run MySQL. No SSH or rsync; just a panel URL + API key. Ships bt_client.py + one-shot bt_deploy.py.
/ccg:seo-page-builder
Build, audit, or optimize SEO tool pages (AI generator / remover / enhancer / converter / editor). SERP-intent driven, with a runnable onpage-audit.py keyword-density meter.
/ccg:adsense-site-auditor
Audit a site for Google AdSense readiness against the full official checklist — eligibility, ownership, content quality, ads.txt, privacy, Publisher Policies — before you apply or after a rejection.
bt-panelreads credentials only from env vars / a git-ignoredsites.json; nothing is hardcoded.seo-page-builderis adapted from yuzeiki's skill of the same name (see its SKILL.md).
/ccg:go
Smart entry — describe what you want, engine handles the rest
/ccg:commit
Smart conventional commit
/ccg:rollback
Interactive rollback
/ccg:clean-branches
Clean merged branches
/ccg:worktree
Worktree management
/ccg:init
Initialize project CLAUDE.md
/ccg:context
Project context management
/ccg:spec-init
Initialize OPSX environment
/ccg:spec-research
Requirements → constraints
/ccg:spec-plan
Constraints → zero-decision plan
/ccg:spec-impl
Execute plan + archive
/ccg:spec-review
Dual-model cross-review
Includes /ccg:workflow, /ccg:plan, /ccg:execute, /ccg:frontend, /ccg:backend, /ccg:analyze, /ccg:debug, /ccg:optimize, /ccg:test, /ccg:review, /ccg:team, and more.
Option A — full install (multi-model orchestration + commands + hooks + binary, recommended)
# Install (interactive 4-step wizard)
npx ccg-workflow
# Or non-interactive with defaults
npx ccg-workflow init --skip-prompt
Requires Node.js 20+ and Claude Code CLI. Codex CLI, Grok CLI, Kimi Code CLI, and Antigravity are optional (enable multi-model features).
Option B — native plugin (skills only, zero dependencies, v3.5.1+)
Want just the skills (web-ops toolkit, quality gates, frontend-design, domain knowledge) without the multi-model orchestration?
claude plugin marketplace add fengshao1227/ccg-workflow
claude plugin install ccg@ccg
Skills are invoked as /ccg:<skill>. No npx, no binary. The multi-model commands ship only through Option A (their templates carry install-time placeholders that a native plugin can't resolve).
…
~/.claude/
├── commands/ccg/ # Slash commands
├── hooks/ccg/ # Hook scripts (5 files)
├── skills/ccg/ # Quality gates + 100+ domain knowledge
├── rules/ # Auto-trigger rules
├── .ccg/
│ ├── config.toml # Model routing, MCP, performance
│ ├── engine/ # 10 strategy files + model router
│ └── prompts/ # Expert prompts (codex/gemini/claude)
└── bin/codeagent-wrapper # Multi-model bridge (Go binary)
Set in ~/.claude/settings.json under "env":
CODEX_TIMEOUT
7200
Wrapper timeout (seconds)
CODEAGENT_POST_MESSAGE_DELAY
5
Post-completion delay
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS
unset
Set 1 for parallel Agent Teams
npx ccg-workflow@latest # Update to latest
npx ccg-workflow doctor # Check health after update
npx ccg-workflow uninstall # Clean uninstall
No open issues yet, or sync has not completed.