Brackish : laissez deux instances de Claude Code négocier un contrat API via OpenAPI 3.1

Brackish est un outil CLI qui permet à deux sessions Claude Code de négocier un contrat API via un document OpenAPI 3.1 partagé. Le problème qu'il résout : lorsque l'un des Claude dispose du code source FastAPI et l'autre du code source React/TypeScript, chacun fait des hypothèses sur les limites qui divergent. Brackish propose un canal de proposition/acceptation/rejet pour révéler et résoudre ces désaccords avant que le code d'implémentation ne soit écrit.
Comment ça marche
La dynamique adversarial est intentionnelle. Par exemple :
- Le Claude frontend rédige un
POSTen attendant une réponse immédiate. - Le Claude backend sait que cette opération prend plusieurs minutes, il rejette donc la forme et propose un
202 Acceptedavec un identifiant de tâche plus un flux SSE pour la complétion. - Ce désaccord apparaît comme un rejet explicite avec une justification — avant que l'une ou l'autre partie n'écrive du code.
Brackish se place au milieu comme arbitre. Il ne connaît pas la bonne API, mais il impose que ce sur quoi les deux Claude s'accordent soit valide OpenAPI 3.1. La sortie alimente directement des outils comme openapi-typescript et fastapi-codegen — ancrée dans un standard réel, pas dans du markdown que deux modèles acceptent.
Installation
npm install -g brackish-cli && brackish installÀ qui cela s'adresse
Les développeurs utilisant Claude Code pour des projets non triviaux où un seul Claude travaillant des deux côtés ne suffit pas — en particulier lorsque les équipes backend et frontend (ou sessions) doivent se mettre d'accord sur un contrat API.
📖 Lire la source complète : r/ClaudeAI
👀 See Also
Le protocole Quack de DuckDB permet une architecture client-serveur avec plusieurs rédacteurs simultanés
DuckDB introduit le protocole distant Quack, permettant à deux instances DuckDB de communiquer en tant que client et serveur, prenant en charge les écritures concurrentes et utilisant HTTP pour le transport.

CAL : Couche d'Optimisation de Contexte Open-Source pour Agents LLM
CAL (Context Assembly Layer) est une bibliothèque Python qui réduit de 83 % l'utilisation de tokens de l'API Claude grâce à une sélection et une compression intelligentes du contexte. Elle est disponible via pip install et sous licence MIT.

Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques
Axe est un binaire Go léger qui exécute des agents d'IA spécialisés définis dans des fichiers TOML. Il traite les agents comme des programmes Unix, prenant en charge le piping stdin, la délégation de sous-agents et l'intégration multi-fournisseurs de LLM.

Le plugin Swarm Orchestra v2 ajoute la messagerie inter-agents pour résoudre le chaos des équipes d'agents de code Claude.
Swarm Orchestra est un plugin qui aborde la fonctionnalité expérimentale TeamCreate de Claude Code, qui peut générer des agents incontrôlés. La version 2 ajoute la messagerie inter-agents via un crochet PreToolUse et l'auto-configuration via une compétence /teammate.