Zum Inhalt springen

Web

CodeTutor kann als Webanwendung in Ihrem Browser ausgeführt werden und bietet das gleiche leistungsstarke KI-Codierungserlebnis, ohne dass ein Terminal erforderlich ist.

CodeTutor Web – Neue Sitzung

Erste Schritte

Starten Sie die Weboberfläche, indem Sie Folgendes ausführen:

Terminal-Fenster
codetutor web

Dadurch wird ein lokaler Server auf 127.0.0.1 mit einem zufällig verfügbaren Port gestartet und CodeTutor automatisch in Ihrem Standardbrowser geöffnet.


Konfiguration

Sie können den Webserver mithilfe von Befehlszeilen-Flags oder in Ihrer Konfigurationsdatei konfigurieren.

Port

Standardmäßig wählt CodeTutor einen verfügbaren Port aus. Sie können einen Port angeben:

Terminal-Fenster
codetutor web --port 4096

Hostname

Standardmäßig bindet der Server an 127.0.0.1 (nur localhost). So machen Sie CodeTutor in Ihrem Netzwerk zugänglich:

Terminal-Fenster
codetutor web --hostname 0.0.0.0

Bei Verwendung von 0.0.0.0 zeigt CodeTutor sowohl lokale als auch Netzwerkadressen an:

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

mDNS-Erkennung

Aktivieren Sie mDNS, um Ihren Server im lokalen Netzwerk erkennbar zu machen:

Terminal-Fenster
codetutor web --mdns

Dadurch wird der Hostname automatisch auf 0.0.0.0 gesetzt und der Server als codetutor.local angekündigt.

Sie können den mDNS-Domänennamen anpassen, um mehrere Instanzen im selben Netzwerk auszuführen:

Terminal-Fenster
codetutor web --mdns --mdns-domain myproject.local

CORS

So erlauben Sie zusätzliche Domänen für CORS (nützlich für benutzerdefinierte Frontends):

Terminal-Fenster
codetutor web --cors https://example.com

Authentifizierung

Um den Zugriff zu schützen, legen Sie mithilfe der Umgebungsvariablen CODETUTOR_SERVER_PASSWORD ein Passwort fest:

Terminal-Fenster
CODETUTOR_SERVER_PASSWORD=secret codetutor web

Der Benutzername ist standardmäßig codetutor, kann aber mit CODETUTOR_SERVER_USERNAME geändert werden.


Verwenden der Weboberfläche

Nach dem Start bietet die Weboberfläche Zugriff auf Ihre CodeTutor-Sitzungen.

Sitzungen

Zeigen Sie Ihre Sitzungen auf der Startseite an und verwalten Sie sie. Sie können aktive Sitzungen sehen und neue starten.

CodeTutor Web – Aktive Sitzung

Serverstatus

Klicken Sie auf „Server anzeigen“, um verbundene Server und deren Status anzuzeigen.

CodeTutor Web – Siehe Server


Anschließen eines Terminals

Sie können eine Terminal-TUI an einen laufenden Webserver anschließen:

Terminal-Fenster
# Start the web server
codetutor web --port 4096
# In another terminal, attach the TUI
codetutor attach http://localhost:4096

Dadurch können Sie sowohl die Weboberfläche als auch das Terminal gleichzeitig verwenden und dieselben Sitzungen und denselben Status teilen.


Konfigurationsdatei

Sie können Servereinstellungen auch in Ihrer codetutor.json-Konfigurationsdatei konfigurieren:

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

Befehlszeilenflags haben Vorrang vor Konfigurationsdateieinstellungen.