OpenSwarm : Orchestrateur CLI Multi-Agents Claude pour Linear et GitHub

Ce que fait OpenSwarm
OpenSwarm est un orchestrateur d'agents IA autonomes alimenté par Claude Code CLI. Il crée un système multi-agents qui s'intègre aux flux de travail de développement réels, spécifiquement Linear pour le suivi des problèmes et GitHub pour la gestion du code. L'outil est conçu pour gérer des tâches de développement réelles plutôt que des exemples simplifiés.
Architecture et fonctionnalités principales
Le système suit une approche de pipeline structurée :
- Pipeline autonome : Un battement de cœur piloté par Cron récupère les problèmes Linear et exécute des boucles de paires Worker/Reviewer
- Paires Worker/Reviewer : Génération de code multi-itérations avec des étapes automatisées de revue, de test et de documentation
- Moteur de décision : Validation de la portée, limitation du débit, sélection des tâches basée sur la priorité et cartographie des flux de travail
- Mémoire cognitive : Base de données vectorielle LanceDB avec des embeddings Xenova/multilingual-e5-base pour la mémorisation à long terme entre les sessions
- Graphe de connaissances : Analyse statique du code, cartographie des dépendances et analyse d'impact pour une exécution plus intelligente des tâches
- Contrôle Discord : Interface de commande complète pour la surveillance, la distribution des tâches, la planification et la gestion des sessions en paires
- Amélioration automatique des PR : Surveille les PR ouvertes, corrige automatiquement les échecs CI, résout automatiquement les conflits de fusion et réessaie jusqu'à ce que tous les contrôles passent
- Moniteurs de longue durée : Suit les processus externes (travaux d'entraînement, tâches par lots) et signale leur achèvement
- Tableau de bord web : Tableau de bord de statut en temps réel sur le port 3847 avec surveillance du processeur PR
- Support i18n : Prise en charge des langues anglaise et coréenne
Exigences techniques
- Node.js >= 22
- Claude Code CLI installé et authentifié (
claude -p) - Jeton de bot Discord avec intention de contenu de message
- Clé API Linear et ID d'équipe
- CLI GitHub (
gh) pour la surveillance CI (optionnel)
Installation et configuration
Configuration de base :
git clone https://github.com/unohee/OpenSwarm.git
cd OpenSwarm
npm installLa configuration implique de copier l'exemple de configuration et de créer un fichier .env :
cp config.example.yaml config.yamlVariables .env requises :
DISCORD_TOKEN=your-discord-bot-token
DISCORD_CHANNEL_ID=your-channel-id
LINEAR_API_KEY=your-linear-api-key
LINEAR_TEAM_ID=your-linear-team-idLe config.yaml prend en charge la substitution des variables d'environnement (${VAR} ou ${VAR:-default}) et est validé avec des schémas Zod. Les sections de configuration clés incluent les paramètres discord, linear, github, agents, autonomous et prProcessor.
Statut actuel et limitations
Le créateur note qu'il s'agit encore d'un logiciel précoce avec des imperfections. Les TODOs actuels se concentrent sur la sécurité, la mise à l'échelle et une meilleure décomposition des tâches. Le système alimente actuellement le flux de travail de développement solo du créateur pour l'infrastructure de trading, les outils LLM et d'autres projets.
📖 Lire la source complète : HN AI Agents
👀 See Also

Compteur Claude : L'application Android suit les limites d'utilisation de Claude avec des notifications en temps réel.
Un développeur a créé Claude Counter, une application Android gratuite qui interroge l'API de Claude pour afficher en direct les limites d'utilisation de session et hebdomadaires. L'application affiche des barres de progression, fournit des notifications détaillées avec le pourcentage restant et alerte lorsque les limites sont réinitialisées.

PromptForest : Détection d'injection de prompts local-first avec incertitude
PromptForest est une bibliothèque légère et locale qui détecte les injections de prompts et les jailbreaks, en les classant tout en évaluant la certitude, le tout sans augmenter la latence moyenne des requêtes.

Tableau de bord Claude Ops : Statut en direct et suivi des sous-agents pour Claude Code
Un tableau de bord local gratuit pour navigateur macOS qui suit l'état en direct des sessions Claude Code, l'outil en cours, les sous-agents générés, et envoie des notifications push OS lorsque une intervention est nécessaire.

Claude Code : Comment connecter votre frontend construit par IA à un véritable backend
Claude Code crée des interfaces soignées mais utilise souvent des données en dur. Voici quatre façons de le connecter à de véritables backends : API brutes, SDK, CLI et MCP.