Przejdź do głównej zawartości

Web

Korzystanie z HanuBees w przeglądarce.

HanuBees może działać jako aplikacja internetowa w przeglądarce, zapewniając takie same możliwości kodowania AI bez konieczności korzystania z terminala.

Sieć HanuBees - Nowa sesja

Pierwsze kroki

Uruchom interfejs sieciowy, uruchamiając:

Okno terminala
HanuBees web

Spowoduje to uruchomienie lokalnego serwera na 127.0.0.1 z losowo dostępnym portem i automatyczne otwarcie HanuBees w domyślnej przeglądarce.


Konfiguracja

Możesz skonfigurować serwer WWW za pomocą flag wiersza poleceń lub w [pliku konfiguracyjnym] (./config).

Port

Domyślnie HanuBees wybiera dostępny port. Możesz określić port:

Okno terminala
HanuBees web --port 4096

Nazwa hosta

Domyślnie serwer łączy się z 127.0.0.1 (tylko localhost). Aby udostępnić HanuBees w swojej sieci:

Okno terminala
HanuBees web --hostname 0.0.0.0

Podczas korzystania z 0.0.0.0 HanuBees wyświetli zarówno adresy lokalne, jak i sieciowe:

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

Wykrywanie mDNS

Włącz mDNS, aby Twój serwer był wykrywalny w sieci lokalnej:

Okno terminala
HanuBees web --mdns

To automatycznie ustawia nazwę hosta na 0.0.0.0 i anonsuje serwer jako HanuBees.local.

Możesz dostosować nazwę domeny mDNS, aby uruchamiała wiele instancji w tej samej sieci:

Okno terminala
HanuBees web --mdns --mdns-domain myproject.local

CORS

Aby zezwolić na dodatkowe domeny dla CORS (przydatne w przypadku niestandardowych interfejsów):

Okno terminala
HanuBees web --cors https://example.com

Uwierzytelnianie

Aby chronić dostęp, ustaw hasło za pomocą zmiennej środowiskowej HanuBees_SERVER_PASSWORD:

Okno terminala
HanuBees_SERVER_PASSWORD=secret HanuBees web

Domyślna nazwa użytkownika to HanuBees, ale można ją zmienić za pomocą HanuBees_SERVER_USERNAME.


Korzystanie z interfejsu internetowego

Po uruchomieniu interfejs sieciowy zapewnia dostęp do sesji HanuBees.

Sesje

Przeglądaj sesje i zarządzaj nimi ze strony głównej. Możesz zobaczyć aktywne sesje i rozpocząć nowe.

HanuBees Web - Aktywna sesja

Stan serwera

Kliknij „Zobacz serwery”, aby wyświetlić podłączone serwery i ich status.

HanuBees Web - See Servers


Podłączanie terminala

Możesz podłączyć terminal TUI do działającego serwera WWW:

Okno terminala
# Start the web server
HanuBees web --port 4096
# In another terminal, attach the TUI
HanuBees attach http://localhost:4096

Umożliwia to jednoczesne korzystanie z interfejsu sieciowego i terminala, współdzieląc te same sesje i stan.


Plik konfiguracyjny

Możesz także skonfigurować ustawienia serwera w pliku konfiguracyjnym HanuBees.json:

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

Flagi wiersza poleceń mają pierwszeństwo przed ustawieniami pliku konfiguracyjnego.