Deutsch
Dokumentation
Web

Web

OpenCode kann als Webanwendung in Ihrem Browser ausgeführt werden und bietet das gleiche leistungsstarke KI-Coding-Erlebnis ohne Terminal.

Erste Schritte

Starten Sie die Web-Oberfläche:

opencode web

Dies startet einen lokalen Server auf 127.0.0.1 mit einem automatisch ausgewählten Port und öffnet die Anwendung in Ihrem Standardbrowser.

Sicherheitshinweis: Ohne gesetzte OPENCODE_SERVER_PASSWORD hat der Server keine Sicherheit. Dies ist für die lokale Nutzung akzeptabel, aber erforderlich, wenn Sie den Server im Netzwerk freigeben.

Konfigurationsoptionen

Port

Geben Sie einen benutzerdefinierten Port an:

opencode web --port 4096

Hostname

An alle Netzwerkschnittstellen binden:

opencode web --hostname 0.0.0.0

Standardmäßig bindet der Server an 127.0.0.1 (nur localhost). Verwenden Sie 0.0.0.0, um Netzwerkzugriff zu ermöglichen.

mDNS-Erkennung

Aktivieren Sie die lokale Netzwerkerkennung:

opencode web --mdns

Dies setzt automatisch den Hostname auf 0.0.0.0 und bewirbt den Server als opencode.local in Ihrem lokalen Netzwerk.

CORS

Erlauben Sie zusätzliche Domains für Cross-Origin-Anfragen:

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

Authentifizierung

Schützen Sie den Serverzugriff mit einem Passwort:

OPENCODE_SERVER_PASSWORD=secret opencode web

Der Benutzername ist standardmäßig opencode, kann aber über OPENCODE_SERVER_USERNAME angepasst werden.

Web-Oberflächen-Funktionen

  • Sitzungen: Aktive Sitzungen auf der Startseite anzeigen und verwalten
  • Server-Status: Verbundene Server über die Option "Server anzeigen" aufrufen

Terminal-Verbindung

Verbinden Sie ein Terminal-TUI mit einem laufenden Webserver:

opencode web --port 4096
opencode attach http://localhost:4096

Dies ermöglicht gleichzeitigen Zugriff von Browser und Terminal.

Konfigurationsdatei

Konfigurieren Sie Servereinstellungen in opencode.json:

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

Kommandozeilen-Flags überschreiben die Konfigurationsdatei-Einstellungen.