
Outil de développement mobile universel pour Agents & Humains - contrôlez les simulateurs iOS, les émulateurs Android et les appareils réels depuis un seul tableau de bord et CLI.
Outil de développement mobile universel — contrôlez les simulateurs iOS, les émulateurs Android et les appareils réels depuis un tableau de bord unique et une CLI
npx simvyn
Démarre le serveur local, ouvre le tableau de bord web dans votre navigateur et découvre automatiquement tous les simulateurs, émulateurs et appareils physiques connectés en USB.
## Installation
**Installation globale :**```bash
npm install -g simvyn
Usage unique (sans installation) :```bash npx simvyn
**Prérequis :**
- Node.js 22 (22.14.0+) ou 24+
- macOS (prise en charge complète iOS + Android) ou Linux (Android uniquement)
## Agents de codage IA
simvyn inclut une [Agent Skill](https://github.com/pranshuchittora/simvyn/blob/main/skills/simvyn/SKILL.md) portable pour découvrir les appareils, exécuter les commandes CLI prises en charge, capturer des captures d'écran, inspecter les données des applications et collecter des journaux bornés. Elle apprend à un agent à utiliser la CLI avec des identifiants d'appareils explicites et les limites de plateforme. La skill utilise l'outil de terminal existant de l'agent ; elle n'enregistre pas de serveur MCP ni de nouveaux outils d'agent.
**Pi :** le paquet npm est un [paquet Pi](https://pi.dev/packages/simvyn). En plus de la skill, il ajoute les outils `simvyn`, `simvyn_screenshot`, `simvyn_logs` et `simvyn_record`, une commande `/simvyn` qui lance le tableau de bord, ainsi que les modèles de prompt `/simvyn-repro`, `/simvyn-screen` et `/simvyn-logs`. Il nécessite Pi 0.74 ou une version ultérieure :```bash
pi install npm:simvyn
Autres agents compatibles : installez la compétence portable depuis GitHub, en sélectionnant votre agent, et installez la CLI simvyn séparément :```bash npm install -g simvyn npx skills add pranshuchittora/simvyn --skill simvyn --agent codex --yes
La commande GitHub nécessite que ces fichiers de compétences soient présents sur la branche par défaut ; la commande Pi nécessite les ressources Pi dans la version npm publiée. Pour les modifications non publiées, utilisez les [instructions de checkout local](https://github.com/pranshuchittora/simvyn/blob/main/docs/agents.md#test-an-unreleased-checkout).
Consultez le [guide de configuration et de workflow des agents](https://github.com/pranshuchittora/simvyn/blob/main/docs/agents.md) pour le lanceur intégré, les sorties prises en charge, l'opération non interactive et les limitations actuelles. Un [index de documentation](https://github.com/pranshuchittora/simvyn/blob/main/llms.txt) compact est également disponible pour les outils qui acceptent les URL de documentation.
## Fonctionnalités
- **Gestion des appareils** — Découvrez, démarrez, éteignez, effacez, créez et clonez des simulateurs, émulateurs et appareils physiques avec épinglage des favoris
- **Gestion des applications** — Installez, lancez, terminez, désinstallez des applications via glisser-déposer ou CLI
- **Visionneuse de journaux** — Diffusion en temps réel avec filtrage par niveau, recherche dans la page (Cmd+F), recherche par regex, pagination et export
- **Simulation de localisation** — Définissez des coordonnées GPS, lisez des itinéraires GPX/KML avec contrôle de vitesse, enregistrez des favoris
- **Paramètres de l'appareil** — Mode sombre, locale, orientation, autorisations, remplacements de la barre d'état, préréglages d'accessibilité
- **Captures d'écran et enregistrement** — Capturez des captures d'écran et enregistrez la vidéo de l'écran avec historique
- **Liens profonds** — Ouvrez des URL et des schémas personnalisés, enregistrez des favoris par application
- **Inspecteur de base de données** — Parcourez les tables SQLite, exécutez des requêtes SQL, consultez SharedPreferences et NSUserDefaults
- **Navigateur de fichiers** — Parcourez les sandbox d'applications, téléchargez/téléversez des fichiers, modifiez le texte en ligne
- **Notifications push** — Composez des charges utiles JSON, envoyez vers des simulateurs iOS, bibliothèque de modèles
- **Collections** — Regroupez les actions d'appareil en séquences réutilisables, appliquez à plusieurs appareils à la fois
- **Journaux de plantage** — Rapports de diagnostic iOS et plantages logcat/tombstone Android
- **Presse-papiers** — Lisez et écrivez le contenu du presse-papiers de l'appareil
- **Médias** — Poussez des photos et vidéos vers les pellicules et galeries des appareils
- **Paramètres de l'outil** — Configuration du serveur, gestion du stockage, diagnostics et rapports de débogage
- **Prise en charge des appareils réels** — Connectez des appareils Android et iOS physiques via USB avec découverte automatique
- **Tableau de bord web** — Design Apple Liquid Glass avec palette de commandes, navigation au clavier
- **CLI complète** — Chaque fonctionnalité fonctionne sans interface via `simvyn <command>`
## Présentations des modules
### Gestion des appareils
Découvrez tous les simulateurs iOS, émulateurs Android et appareils physiques connectés via USB dans une liste unifiée. Démarrez, éteignez et effacez des appareils sans toucher à Xcode ou Android Studio. Créez de nouveaux simulateurs iOS en choisissant un type d'appareil et un runtime, ou clonez un existant pour créer rapidement des doublons. Les appareils physiques apparaissent automatiquement lorsqu'ils sont branchés et sont regroupés séparément dans le sélecteur d'appareils.
<p align="center"><img src="https://assets.kitploit.com/production/public/readmes/12264/2b85641878f6015c248311700a1a87a20476ade6c930273a3e47f288a82d6d2e.png" alt="Device Management" width="700" /></p>
- Listez tous les simulateurs, émulateurs et appareils physiques disponibles sur toutes les plateformes
- Démarrez, éteignez et effacez des appareils en un clic ou via une commande CLI
- Créez de nouveaux simulateurs iOS avec sélection du type d'appareil et du runtime
- Clonez et renommez des simulateurs existants
- Épinglez les appareils favoris en haut du sélecteur d'appareils
- Mises à jour de l'état des appareils en temps réel via WebSocket
### Gestion des applications