Crew est un Gateway avec de nombreuses façons de le joindre. Travaillez depuis l'application de bureau, le tableau de bord Web ou la CLI, puis poursuivez la même conversation via Slack, Discord, Telegram, Teams, Webex, WeCom, WeChat (Weixin), WhatsApp, iMessage ou Feishu (Lark). Chaque session partage la même mémoire, les mêmes Skills, les mêmes leçons et les mêmes tâches cron.
Le diagramme montre un ensemble représentatif de surfaces; consultez le tableau ci-dessous pour la liste complète.
| Interface | Idéal pour | Notes |
|---|---|---|
| Application de bureau | L'expérience locale la plus simple. Gateway intégré, connexions multi-onglets à des Gateways locaux ou distants. | macOS, Windows et Linux |
| Tableau de bord Web | Conversations en parallèle, fichiers, approbations, mémoire, horaires, applications, paramètres et état du système | Nécessite un navigateur et un accès réseau à l'hôte |
| Slack | Poursuivez le travail depuis les messages directs et les fils avec des réponses en flux continu, des approbations et des liens de session | Guide de configuration → |
| Telegram | Joignez votre agent depuis des messages directs privés sur téléphone ou portable | Guide de configuration → |
| Discord | Messages directs avec réponses en flux continu et approbations livrées sous forme de boutons de message | Guide de configuration → |
| Teams | Joignez votre agent depuis les discussions Microsoft Teams | Guide de configuration → |
| Webex | Travaillez depuis les messages directs Webex | Guide de configuration → |
| WeCom | Bot IA WeCom à connexion sortante | Guide de configuration → |
| WeChat (Weixin) | Joignez votre agent depuis WeChat | Guide de configuration → |
| Joignez votre agent depuis les messages directs et les groupes configurés en liant un compte personnel | Liez par code QR; l'opérateur peut approuver les outils en tapant un numéro; les groupes n'acceptent que le compte lié et les numéros de la liste des ID WhatsApp autorisés; sur le backend Kiro, les autres utilisateurs autorisés disposent de sessions distinctes sans outils; les autres backends d'agent refusent leurs tours | |
| iMessage | Joignez votre agent depuis Messages sur macOS | Acheminé via votre propre Messages.app par un pont local; macOS uniquement, refus par défaut avec une liste d'autorisation d'identifiants explicite |
| Feishu (Lark) | Joignez votre agent depuis Feishu (Lark) | Liste d'autorisation d'utilisateurs autorisés |
| CLI | Requêtes ponctuelles rapides, scripts, environnements sans interface graphique, commandes de sécurité | Référence de la CLI → |
Toutes les surfaces se connectent au même Gateway. Un onglet du tableau de bord et un fil Slack sont des sessions indépendantes avec un contexte indépendant — mais elles partagent la mémoire dans l'ensemble. Les canaux de messagerie se connectent en sortant du Gateway, vous n'avez donc pas besoin d'exposer publiquement le port du tableau de bord.
Les contrôles par session s'appliquent de la même manière sur tous les canaux : /yolo et le Trust par session prennent effet sur Teams, Webex, WeCom, WeChat et iMessage, aux côtés des canaux qui les respectaient déjà.
Slack, Discord, Telegram, Teams, Webex, WeChat et WeCom peuvent transmettre à l'agent les pièces jointes non reconnues autrement comme des fichiers locaux avec le nom, le type et la taille d'origine. Les valeurs par défaut partagées par fichier sont 10 Mo pour les images, 512 Ko pour le texte, 20 Mo pour les documents, 25 Mo pour l'audio et 50 Mo pour les fichiers opaques tels que les archives ou la vidéo. Chaque canal et format peut imposer une limite de plateforme inférieure à ces valeurs par défaut, et un message traite au maximum 10 pièces jointes.
Un fichier rejeté est signalé à l'expéditeur plutôt que supprimé silencieusement.
Si un message arrive pendant le redémarrage du Gateway et ne peut pas être traité, le prochain démarrage répond dans la même conversation avec le texte original et demande à l'expéditeur de le renvoyer. Crew ne rejoue pas le message automatiquement en tant que tour. Les conversations Incognito et Temporaire, ainsi que les messages de groupe WhatsApp, ne conservent pas cet avis de récupération.
Le tableau de bord est une application React à page unique servie depuis le Gateway à l'adresse http://localhost:5476. C'est l'interface principale — la plupart des fonctionnalités (bibliothèque d'artefacts, graphe de mémoire, panneau MCP, magasin d'applications, interface utilisateur de l'exécuteur de tâches) n'existent qu'ici.
kirocrew gateway # starts the server # open http://localhost:5476 in your browser
Pour un accès à distance, générez un jeton et suivez le lien affiché :
kirocrew token --ttl 2h
Chaque requête nécessite un jeton valide — témoin ou lien généré. Trois exceptions délibérées ne servent aucun secret : les sondes de disponibilité, les ressources statiques de l'application, et les points de terminaison d'amorçage accessibles uniquement en boucle locale. Consultez Sécurité pour le modèle d'authentification.
Deux fonctionnalités relient les surfaces :
Chaque onglet de discussion du tableau de bord possède un bouton 💬. Cliquez-le pour lier la session actuelle à un fil Slack :
Utile pour transférer une conversation commencée sur votre portable vers Slack afin de pouvoir la poursuivre sur mobile.
Les deux surfaces exposent une commande sessions qui liste les sessions récentes avec des boutons ▶️ Reprendre. Reprenez depuis n'importe quelle surface — la session repart là où elle s'était arrêtée.
| Port | Ce que c'est | Configurable |
|---|---|---|
5476 | Tableau de bord + API | Variable d'environnement KIROCREW_PORT, ou --port <n> |
Le tableau de bord se lie uniquement en boucle locale par défaut (localhost:5476). Pour un accès en réseau local ou à distance :
dashboard.url sur le nom DNS à partir duquel le tableau de bord sera atteint
Interfaces