coordinate-swarm
À propos
La compétence coordinate-swarm fournit des modèles tels que la stigmergie et la détection de quorum pour concevoir des systèmes distribués qui s'auto-coordonnent sans contrôleur central. Elle aide les développeurs à construire des architectures résilientes et orientées événements en se concentrant sur les règles locales des agents et la communication par état partagé. Utilisez-la pour éliminer les goulots d'étranglement de coordination et remplacer une orchestration fragile par une organisation émergente et décentralisée.
Installation rapide
Claude Code
Recommandénpx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/coordinate-swarmCopiez et collez cette commande dans Claude Code pour installer cette compétence
Documentation
調群
以 stigmergy(改境間通)、局互規、quorum 感,立分代間調——無中控而生協同群行。
用
- 分系設、無單點為調瓶
- 團工須自調而無常督
- 事驅架、以共態通非直訊
- 三代行而三十代潰之法
- 新群域之調模引(見
forage-resources、build-consensus) - 代脆中組以韌生調
入
- 必:須調代(工、服、員)之述
- 必:群目或所求生行
- 可:現調機與敗模
- 可:代數(影模選——小群與大巢)
- 可:延忍(實時或終至調)
- 可:境限(共態可用、通頻寬)
行
一:別調問類
分調挑以選合模。
- 繪現態:代為誰、獨行為何、調於何處潰
- 分問:
- Foraging — 代搜與用分資(見
forage-resources) - Consensus — 代須同意一集決(見
build-consensus) - Construction — 代漸築或守共構
- Defense — 代群察與應威(見
defend-colony) - Division of labor — 代須自組為專角
- Foraging — 代搜與用分資(見
- 識現調之敗模:
- 單點敗(中控)
- 通瓶(直訊過多)
- 協失(代無饋而漂)
- 剛(不能適變)
得: 問類與所治具敗模之明分。此定施何群模。
敗: 問不合單類→可為合。分為子問、各以合模治。代過雜→考層調:同質簇以簇間 stigmergy 調。
二:設 stigmergic 信號
設代間接通道以相影行。
- 定共境(庫、訊隊、檔系、物空、共板)
- 設代沉於境之信號:
- Trail signals:積於成徑之標(如蟻 pheromones)
- Threshold signals:過閾觸行變之計
- Inhibition signals:斥代離竭區之標
- 定信號性:
- Decay rate:信號速衰(防陳態主)
- Reinforcement:成果強信號
- Visibility radius:信號傳遠
- 映信號至代行:
- 代測信號 X 過閾 T→行動 A
- 代成動 A→沉信號 Y
- 無信號→代默探行
Signal Design Template:
┌──────────────┬───────────────────┬──────────────┬────────────────────┐
│ Signal Name │ Deposited When │ Decay Rate │ Agent Response │
├──────────────┼───────────────────┼──────────────┼────────────────────┤
│ success-trail│ Task completed OK │ 50% per hour │ Follow toward │
│ busy-marker │ Agent starts task │ On completion│ Avoid / pick other │
│ help-signal │ Agent stuck >5min │ 25% per hour │ Assist if nearby │
│ danger-flag │ Error detected │ 10% per hour │ Retreat & report │
└──────────────┴───────────────────┴──────────────┴────────────────────┘
得: 映境標至沉件、衰率、應行之信號表。信號當簡、可組、獨義。
敗: 設感過繁→減為二:正(success trail)與負(danger flag)。多調可以吸斥引。基系行後加細。
三:定局互規
以局信息(己態+鄰信號)定各代循之簡規。
- 定代感半徑(何可感?)
- 按優先書 3-7 局規:
- 規一(安):測 danger-flag→離
- 規二(應):測 help-signal 且閒→趨
- 規三(用):測 success-trail→趨最強
- 規四(探):無信號→偏未探區隨動
- 規五(沉):畢任→於處沉 success-trail
- 各規須:
- 局:依只代可感
- 簡:一 if-then 句達
- 無態(宜):無須代憶過態
- 心試:諸代循此規,所求群行生乎?
得: 各代獨行之優先規集。施於全群→生目標群行(foraging、construction、defense 等)。
敗: 心擬不生所求生行→規需饋環——代須可觀群動之果。加代群態之信號(如「任成率」)與按之調行之規。
四:校 quorum 感
立閾以代足同時觸群態變。
- 識須集同意之決(非僅個應):
- 探轉用
- 承新工地或棄舊
- 自常升急應
- 各集決定:
- Quorum threshold:須同意代之數或率
- Sensing window:計信號之時段
- Hysteresis:活與止之異閾(防震)
- 以信號積實 quorum:
- 贊決之代沉 vote-signal
- 窗內積票過 quorum 閾→決活
- 票低於止閾→決反
得: 允群無首為集決之 quorum 閾。Hysteresis 隙防態速震。
敗: 群態震→廣 hysteresis 隙(如活於 70%、止於 30%)。群不達 quorum→降閾或廣窗。決過慢→縮窗,慎早共識。
五:測調生行
驗局規生所求群行,後調參。
- 以少代(5-10)行擬或試
- 觀:
- 群收斂於意行乎?
- 收斂幾久?
- 任中態變時何?
- 代敗或增時何?
- 調參:
- 信號衰率:過速→無調憶;過緩→陳信號主
- Quorum 閾:過低→早集決;過高→癱
- 探用衡:過探→效低;過用→局優
- 壓測:
- 忽去 30% 代→群復乎?
- 倍代→仍調乎?
- 引悖信號→解或死鎖?
得: 調參集,群自組趨目行、復擾、優擴。
敗: 群敗壓測→信號設過耦。簡之:減信號、增衰率(更鮮信息),保代無信號時有穩默行。零信號行理者勝依信號者。
驗
- 調問已分為識模(foraging、consensus、construction、defense、division of labor)
- Stigmergic 信號表定,含沉件、衰率、代應
- 局互規簡、局、優先(3-7 規)
- Quorum 閾含 hysteresis 以防震
- 小測顯生行合群目
- 壓測(代去、加、信號擾)顯優雅降級
忌
- 過設信號:始過多信號型生惑。起於二信號(吸斥)、證要方加
- 隱中思:「局規」求代知全態→非局。重構至各規依代直感
- 忽衰:永不衰之信號生化石調態。各信號須合任時尺之半衰
- 零 hysteresis:活與止無隙之 quorum 閾生態速震。止當低於活
- 設同質:代異能→單規集敗。考角異規(見
scale-colony)
參
forage-resources— 群調特於資搜及探用權衡build-consensus— 分意機深探,擴此技之 quorum 感defend-colony— 群禦模,築於此信號與規架scale-colony— 群過初調設時之擴法adapt-architecture— 架變 morphic 技,群調觸構變時補deploy-to-kubernetes— 實分系部,群調模施於此plan-capacity— 知於群擴動之容謀coordinate-reasoning— AI 自施變;映 stigmergic 信號至脈管,含信息衰率與局協
Dépôt GitHub
Compétences associées
content-collections
MétaCette compétence propose une configuration éprouvée en production pour Content Collections, un outil axé sur TypeScript qui transforme des fichiers Markdown/MDX en collections de données typées de manière sûre avec une validation Zod. Utilisez-la lors de la création de blogs, de sites de documentation ou d'applications Vite + React riches en contenu pour garantir la sécurité de typage et la validation automatique du contenu. Elle couvre tout, de la configuration du plugin Vite et de la compilation MDX à l'optimisation des déploiements et la validation des schémas.
polymarket
MétaCette compétence permet aux développeurs de créer des applications avec la plateforme de marchés prédictifs Polymarket, incluant l'intégration d'API pour le trading et les données de marché. Elle fournit également une diffusion de données en temps réel via WebSocket pour surveiller les transactions en direct et l'activité du marché. Utilisez-la pour mettre en œuvre des stratégies de trading ou pour créer des outils traitant les mises à jour de marché en direct.
creating-opencode-plugins
MétaCette compétence aide les développeurs à créer des plugins OpenCode qui s'interconnectent avec plus de 25 types d'événements tels que les commandes, les fichiers et les opérations LSP. Elle fournit la structure du plugin, les spécifications de l'API événementielle et les modèles d'implémentation pour les modules JavaScript/TypeScript. Utilisez-la lorsque vous avez besoin d'intercepter, de surveiller ou d'étendre le cycle de vie de l'assistant IA OpenCode avec une logique personnalisée pilotée par les événements.
sglang
MétaSGLang est un framework de service LLM haute performance spécialisé dans la génération rapide et structurée pour les workflows JSON, regex et agentiques grâce à son cache de préfixe RadixAttention. Il offre une inférence nettement plus rapide, particulièrement pour les tâches avec des préfixes répétés, ce qui le rend idéal pour les sorties complexes et structurées ainsi que les conversations multi-tours. Choisissez SGLang plutôt que des alternatives comme vLLM lorsque vous avez besoin d'un décodage contraint ou que vous construisez des applications avec un partage étendu de préfixes.
