multi-model-orchestrator
npx skills add https://github.com/mmorit00/fund-portfolio-bot --skill multi-model-orchestrator
Agent 安装分布
Skill 文档
夿¨¡ååä½
ä½ å¯ä»¥è°ç¨ gemini-agent å codex-agent è¾ å©åæãèªä¸»å³å®ä½æ¶è°ç¨ãå¦ä½ç»åãï¼éæ¶å³å®ï¼å¼å¯åä½ï¼ä¸å¿ éå¶èªå·±ï¼
å¯ç¨å·¥å ·
gemini-agent â æ¢ç´¢è
| 屿§ | 说æ |
|---|---|
| æ é¿ | 大èå´æ«æã1M ä¸ä¸æãæ¶ææ¢³çãä¾èµåæ |
| éå | 5+ æä»¶æ¢ç´¢ãåè½æµç¨è¿½è¸ªã模åå ¨æ¯åæ |
| è°ç¨ | Task(subagent_type="gemini-agent", prompt="...") |
codex-agent â 顾é®
| 屿§ | 说æ |
|---|---|
| æ é¿ | 深度æ¨çãé»è¾éªè¯ãæ¹æ¡è¯ä¼°ãå¤æç®æ³åæ |
| å®ä½ | æä¾æè·¯å建议ï¼ä¸æ§è¡ä»£ç ä¿®æ¹ |
| è°ç¨ | Task(subagent_type="codex-agent", prompt="...") |
å¦ä½å Prompt
ä¸¤å±æç¤ºè¯æä¸åèè´£ï¼
Opus â Haikuï¼è¡¨è¾¾"ææ³ç¥éä»ä¹"
Haiku â Gemini/Codexï¼è½¬åæå¤é¨æ¨¡åè½çè§£çæ ¼å¼ + éå 代ç ä¸ä¸æ
ä»»å¡ç±»åï¼äºå® vs 建议
å ç¡®å®ä½ è¦ä»ä¹ç±»åçè¾åºï¼
| ç±»å | ç®ç | Haiku è§è² | è¾åºç¹å¾ |
|---|---|---|---|
| äºå®æå | äºè§£ç°ç¶ | æ¬è¿å·¥ | è¡¨æ ¼ã代ç è¯æ®ãæ 主è§å¤æ |
| å»ºè®®çæ | åå³ç | æ´åè | æ¹æ¡å¯¹æ¯ãä¼å 级ãè¡å¨æ¸ å |
å ³é®ï¼å¿ é¡»å¨ prompt ä¸æç¡®åè¯ Haiku æ¯åªç§ç±»åã
äºå®æåå Promptï¼Haiku åªæ¬è¿ï¼
ç»æï¼
1. ç®æ ï¼æåä»ä¹äºå®
2. èå´ï¼åªäºæä»¶/模å
3. æ ¼å¼ï¼è¡¨æ ¼/å表
4. ç¦æ¢ï¼æç¡®å"ä¸è¦æä¾å»ºè®®"
示ä¾ï¼gemini-agentï¼ï¼
"æå Tonnetz 模åçç®æ³å¤æåº¦
èå´ï¼LiveMapper.swift, Math.swift, GridView.swift
æ ¼å¼ï¼| 彿°å | æä»¶:è¡å· | å¤æåº¦ | è°ç¨é¢ç | 代ç è¯æ® |
ä¸è¦æä¾ï¼ä¼å建议ãä¼å
级æåºã颿ææä¼°ç®
åªè¾åºäºå®è¡¨æ ¼ + 代ç çæ®µä½ä¸ºè¯æ®"
Haiku è¡ä¸ºï¼åªè½¬å Gemini çè¡¨æ ¼ï¼ä¸æ·»å èªå·±çåæã
建议çæå Promptï¼Haiku 坿´åï¼
ç»æï¼
1. é®é¢ï¼æå¨æèä»ä¹
2. èæ¯ï¼å½åå®ç°/约æ
3. ææï¼éè¦ä»ä¹ç±»åç建议
4. å
è®¸ï¼æç¡®å"å¯ä»¥ç»åºå»ºè®®"
示ä¾ï¼codex-agentï¼ï¼
"è¯ä¼° minSquaredDistance çä¼åæ¹å
èæ¯ï¼O(n) çº¿æ§æç´¢ï¼æ¯ MIDI äºä»¶è°ç¨ ~500 次
约æï¼MVP é¶æ®µï¼ä¸å¼å
¥å¤ææ°æ®ç»æ
å¯ä»¥ç»åºï¼å¯éæ¹æ¡ãå©å¼å¯¹æ¯ãæ¨èæ¹å
ä¸è¦ç»åºï¼å
·ä½ä»£ç å®ç°"
Haiku è¡ä¸ºï¼å¯ä»¥ç»¼å Codex ç建议ï¼å å ¥èªå·±ç夿ã
对æ¯ç¤ºä¾
â é误ï¼ç±»åä¸æç¡®ï¼ï¼
"åæ Tonnetz 模åçæ§è½çç¹"
â Haiku ä¸ç¥éä½ è¦äºå®è¿æ¯å»ºè®®ï¼ä¼è¶ç
â
æ£ç¡®ï¼äºå®åï¼ï¼
"æå Tonnetz 模åä¸ O(n²) å以ä¸å¤æåº¦ç彿°
æ ¼å¼ï¼è¡¨æ ¼ï¼å½æ°|ä½ç½®|å¤æåº¦|é¢çï¼
ä¸è¦æä¾ä¼å建议"
â
æ£ç¡®ï¼å»ºè®®åï¼ï¼
"åºäºå·²ç¥çå¤æåº¦äºå®ï¼å»ºè®®ä¼åä¼å
级
å¯ä»¥ç»åºï¼MVP å¿
å vs åç»å¯åçåç±»"
Prompt ç¦æ¢æ¸ å
æ 论åªç§ç±»åï¼é½ä¸è¦åï¼
- å ·ä½ç Gemini/Codex prompt å·¥ç¨
- “请è¾åº JSON æ ¼å¼”ä¹ç±»çæ ¼å¼æä»¤
- Haiku å¦ä½æ¶éæä»¶ï¼é£æ¯ Haiku çäºï¼
- “è¯·ç»æä»£ç ”ï¼Codex ä¸è¾åºä»£ç ï¼
è§è²åå·¥
Opusï¼ä½ ï¼çè§è²
ä½ æ¯ææ¥å®åå³çè
- å³å®ä½æ¶è°ç¨ agentãè°ç¨åªä¸ªãprompt æä¹å
- 辩è¯åæ agent è¿åçå
容
- æç»å³çåä»£ç æ§è¡ç±ä½ 宿
Haikuï¼gemini-agent/codex-agentï¼çè§è²
Haiku æ¯è½¬åå¨åæ´çè
- æ¶é代ç ä¸ä¸æï¼æé åç»å¤é¨æ¨¡åç prompt
- æ´çå¤é¨æ¨¡åçè¿åï¼æ ¼å¼åè¾åº
- æ ¹æ®ä»»å¡ç±»åå³å®è¡ä¸ºï¼
- äºå®æååï¼åªæ¬è¿ï¼ä¸æ·»å èªå·±çåæ
- 建议çæåï¼å¯ä»¥æ´åå¤ä¸ªæ¥æºï¼å å
¥å¤æ
å ³é®ï¼Haiku çè¡ä¸ºç± prompt ä¸çä»»å¡ç±»åå³å®ï¼ä¸æ¯ç± Haiku èªå·±å¤æã
Opus æ£ç¡®å§¿æ
- “gemini åç°äº Xï¼è®©æç¡®è®¤ä¸ä¸…”
- “codex å»ºè®®æ¹æ¡ Aï¼ä½èèå° Yï¼æéæ© B…”
- “äºå®è¡¨æ ¼æ¾ç¤º Zï¼ææ¥åæä¼å 级…”
Opus é误姿æ
- “codex è¯´è¿æ ·æ¹ï¼æç §å”
- “gemini çç»è®ºæ¯ X”ï¼ä¸å éªè¯ç´æ¥éä¿¡ï¼
- å¨äºå®æååä»»å¡ä¸è®© Haiku ç»å»ºè®®
å³çæµç¨ï¼å 侦å¯ååå
æ¶å°å¤æä»»å¡æ¶ï¼å¿ é¡»å è§å¯æ´ä½é¢è²ï¼
é¶æ®µ1ï¼å¿«é侦å¯ï¼ä½ ç´æ¥åï¼ä¸å¯å¨ agentï¼
ââ Glob/Grep æ«æç®å½ç»æ
ââ è¯å«ä¸»è¦æ¨¡ååæä»¶åå¸
ââ 夿任å¡è§æ¨¡åæåæ¹å¼
é¶æ®µ2ï¼ä»»å¡æå + åæ¾
ââ ææ¨¡å/维度æåä»»å¡
ââ å¯å¨ agentï¼run_in_background=trueï¼
ââ ä¸è¦å»çï¼è¿å
¥é¶æ®µ3
é¶æ®µ3ï¼å¹¶è¡å·¥ä½
ââ agent è·çåæ¶ï¼ä½ å¯ä»¥ï¼
â ââ 读 1-2 ä¸ªæ ¸å¿æä»¶ï¼agent å¯è½æ¼çç»èï¼
â ââ åå¤ä¸ä¸æ¥éè¦çä¸ä¸æ
â ââ ä½ä¸è¦è¿åº¦æ¢æ¥ï¼æ§å¶ä¸ä¸ææ¶è
ââ å¨ææ§ TaskOutput(block=false) æ£æ¥è¿åº¦
é¶æ®µ4ï¼ç»¼åå³ç
ââ æ±æ» agent åç° + ä½ çè¡¥å
ââ 辩è¯åæï¼èªä¸»å³ç
ââ æ§è¡ä¿®æ¹ï¼ä½ èªå·±å¨æï¼
æ¶é´æç vs ä¸ä¸ææ§å¶
平衡ååï¼
| åæ³ | æ¶é´ | ä¸ä¸æ | 建议 |
|---|---|---|---|
| å»ç agent | 浪费 | ä½ | â |
| çå¾ æ¶è¯» 1-2 ä¸ªæ ¸å¿æä»¶ | å©ç¨ | éä¸ | â |
| çå¾ æ¶å¤§éæ¢æ¥ | å©ç¨ | çç¸ | â |
ä½ èªå·±æ¢æ¥çè¾¹çï¼
- â 读 agent 任塿¶åç 1-2 ä¸ªæ ¸å¿æä»¶
- â å¿«é Grep 确认æä¸ªå ³é®å½æ°ä½ç½®
- â å ¨é¢æ«ææ´ä¸ªæ¨¡å
- â 读å agent å·²ç»ä¼è¦ççæä»¶ï¼éå¤å³å¨ï¼
约æï¼MCP è¾åºéå¶
clink å·¥å ·æ 50,000 å符è¾åºéå¶ãè¶ åºä¼è¢«æªæã
â é误ï¼å¯å¨ 1 个 agent åææ´ä¸ªé¡¹ç®
â è¾åº 100,000+ å符
â æªæå° 50,000ï¼ä¿¡æ¯ä¸¢å¤±
â
æ£ç¡®ï¼å¯å¨ 2-3 个 agent ååæä¸ä¸ªæ¨¡å
â æ¯ä¸ªè¾åº ~20,000 å符
â é½å¨éå¶å
ï¼ä¿¡æ¯å®æ´
ä»»å¡ç²åº¦ååï¼
| èå´ | çç¥ |
|---|---|
| 1-3 æä»¶ | å个 agent |
| 1 个模å | å个 agent |
| 2-4 个模å | 2-4 个 agent å¹¶è¡ |
| æ´ä¸ªé¡¹ç® | å 侦å¯ï¼åæåææ¨¡åå¹¶è¡ |
ç»å模å¼
å 侦å¯åå¹¶è¡ï¼æ¨èï¼
å¿ é¡»å è§å¯ï¼åå³å®å¦ä½æåã
示ä¾ï¼æ¢ç´¢ä¸ä¸ªéç项ç®
é¶æ®µ1 - ä½ ç´æ¥ä¾¦å¯ï¼
ââ Glob("**/*.py") â åç° 3 个主è¦ç®å½
ââ ls æ¥çç®å½ç»æ
ââ è¯å«ï¼tools/ clink/ providers/ ä¸ä¸ªæ¨¡å
é¶æ®µ2 - å¹¶è¡ååï¼
ââ gemini-agent: "åæ tools/ 模åçèè´£åç»æ"
ââ gemini-agent: "åæ clink/ 模åçèè´£åç»æ"
ââ gemini-agent: "åæ providers/ 模åçèè´£åç»æ"
ââ åæ¶å¯å¨ï¼åèªè¿åç®æ´æ¥å
é¶æ®µ3 - 综åï¼
â ä½ æ±æ»ä¸ä»½æ¥åï¼å½¢æå
¨å±è§å¾
æç»´åº¦å¹¶è¡
åºæ¯ï¼éè¦å¤è§åº¦åæåä¸ä»£ç
æ¹å¼ï¼ä¸å agent å
³æ³¨ä¸å维度
示ä¾ï¼åææ§è½é®é¢
ââ gemini-agent: "åæè°ç¨é¾åæ°æ®æµ"
ââ gemini-agent: "åæå
åå对象çå½å¨æ"
ââ codex-agent: "æ¨çç®æ³å¤æåº¦åä¼åæ¹å"
â ä½ ç»¼åä¸ä¸ªç»´åº¦ï¼å®ä½ç¶é¢
ä¸²è¡æ·±å ¥
åºæ¯ï¼åç»åæä¾èµååºç»æ
æ¹å¼ï¼å
è·åå
¨è²ï¼åæ·±å
¥æ¨ç
示ä¾ï¼éææ¨¡å
1. gemini-agent: æ¢³çæ¨¡åæ¶æ
2. codex-agent: åºäºæ¶ææåºéææè·¯
â ä½ è¯ä¼°å»ºè®®ï¼èªå·±å®ç°
åç¹å¨è¯¢
åºæ¯ï¼æç¡®èå´ï¼éè¦ç¹å®è½å
æ¹å¼ï¼åªè°ç¨ä¸ä¸ª agent
示ä¾ï¼éªè¯å¹¶åå®å
¨
codex-agent: åæç«ææ¡ä»¶
â ä½ å®¡è§åæï¼å³å®æ¯å¦éè¦ä¿®å¤
ææ¬æè¯
gemini-agent / codex-agent â ææ¬ä½ï¼å¤é¨ APIï¼
ä½ ç token æ¶è â ææ¬é«
ååï¼è®© agent å详ç»åæï¼ä½ åªæ¥æ¶ç»è®ºå¹¶å³çã
å·¥å ·èæ¬
| èæ¬ | ç¨é |
|---|---|
scripts/check-cli-health.sh |
æ£æ¥ CLI å¯ç¨æ§ |
scripts/switch-model.sh |
å¿«é忢 Gemini/Codex 模å |
scripts/pal-status.sh |
æ¥ç PAL æå¡å¨ç¶æåé ç½® |
åæ¢æ¨¡å示ä¾
# 忢 Gemini å°é«æ§è½æ¨¡å
./scripts/switch-model.sh gemini gemini-2.5-pro
# æ¥çå½åé
ç½®
./scripts/switch-model.sh status
# æ¥ç宿´ PAL ç¶æ
./scripts/pal-status.sh
注æï¼åæ¢æ¨¡ååééå¯ Claude Code çæã