Aller au contenu
Commencer

Web

OpenCode peut s’exécuter comme une application Web dans votre navigateur, offrant la même expérience puissante de codage d’IA sans avoir besoin d’un terminal.

OpenCode Web - Nouvelle session

Démarrez l’interface Web en exécutant :

Terminal
opencode web

Cela démarre un serveur local sur 127.0.0.1 avec un port disponible aléatoire et ouvre automatiquement OpenCode dans votre navigateur par défaut.


Vous pouvez configurer le serveur Web à l’aide d’indicateurs de ligne de commande ou dans votre fichier de configuration.

Par défaut, OpenCode sélectionne un port disponible. Vous pouvez spécifier un port :

Terminal
opencode web --port 4096

Par défaut, le serveur se lie à 127.0.0.1 (localhost uniquement). Pour rendre OpenCode accessible sur votre réseau :

Terminal
opencode web --hostname 0.0.0.0

Lorsque vous utilisez 0.0.0.0, OpenCode affichera les adresses locales et réseau :

  Local access:       http://localhost:4096
  Network access:     http://192.168.1.100:4096

Activez mDNS pour rendre votre serveur visible sur le réseau local :

Terminal
opencode web --mdns

Cela définit automatiquement le nom d’hôte sur 0.0.0.0 et annonce le serveur comme opencode.local.

Vous pouvez personnaliser le nom de domaine mDNS pour exécuter plusieurs instances sur le même réseau :

Terminal
opencode web --mdns --mdns-domain myproject.local

Pour autoriser des domaines supplémentaires pour CORS (utile pour les frontends personnalisés) :

Terminal
opencode web --cors https://example.com

Pour protéger l’accès, définissez un mot de passe à l’aide de la variable d’environnement OPENCODE_SERVER_PASSWORD :

Terminal
OPENCODE_SERVER_PASSWORD=secret opencode web

Le nom d’utilisateur par défaut est opencode mais peut être modifié avec OPENCODE_SERVER_USERNAME.


Une fois démarrée, l’interface web permet d’accéder à vos sessions OpenCode.

Consultez et gérez vos sessions depuis la page d’accueil. Vous pouvez voir les sessions actives et en démarrer de nouvelles.

OpenCode Web - Session active

Cliquez sur “Voir les serveurs” pour afficher les serveurs connectés et leur état.

OpenCode Web - Voir Serveurs


Vous pouvez connecter un terminal TUI à un serveur Web en cours d’exécution :

Terminal
# Start the web server
opencode web --port 4096

# In another terminal, attach the TUI
opencode attach http://localhost:4096

Cela vous permet d’utiliser simultanément l’interface Web et le terminal, en partageant les mêmes sessions et le même état.


Vous pouvez également configurer les paramètres du serveur dans votre fichier de configuration opencode.json :

JSON
{
  "server": {
    "port": 4096,
    "hostname": "0.0.0.0",
    "mdns": true,
    "cors": ["https://example.com"]
  }
}

Les indicateurs de ligne de commande ont priorité sur les paramètres du fichier de configuration.