TUI (Terminal UI)
Snelle start
- Start de Gateway.
- Open de TUI.
- Typ een bericht en druk op Enter.
--password als je Gateway wachtwoordauthenticatie gebruikt.
Wat je ziet
- Header: verbindings-URL, huidige agent, huidige sessie.
- Chatlog: gebruikersberichten, assistentantwoorden, systeemmeldingen, toolkaarten.
- Statusregel: verbindings-/runstatus (verbinden, actief, streamen, inactief, fout).
- Footer: verbindingsstatus + agent + sessie + model + denken/uitgebreid/redeneren + tokentellingen + deliver.
- Invoer: teksteditor met autocomplete.
Mentaal model: agents + sessies
- Agents zijn unieke slugs (bijv.
main,research). De Gateway stelt de lijst beschikbaar. - Sessies horen bij de huidige agent.
- Sessiesleutels worden opgeslagen als
agent:<agentId>:<sessionKey>.- Als je
/session maintypt, breidt de TUI dit uit naaragent:<currentAgent>:main. - Als je
/session agent:other:maintypt, schakel je expliciet naar die agentsessie.
- Als je
- Sessie bereik:
per-sender(standaard): elke agent heeft meerdere sessies.global: de TUI gebruikt altijd deglobal-sessie (de picker kan leeg zijn).
- De huidige agent + sessie zijn altijd zichtbaar in de footer.
Verzenden + delivery
- Berichten worden naar de Gateway gestuurd; delivery naar providers staat standaard uit.
- Zet delivery aan:
/deliver on- of via het instellingenpaneel
- of start met
openclaw tui --deliver
Kiezers + overlayschermen
- Modelpicker: lijst met beschikbare modellen en stel de sessie-override in.
- Agentpicker: kies een andere agent.
- Sessiepikker: toont alleen sessies voor de huidige agent.
- Instellingen: schakel deliver, uitbreiding van tooluitvoer en zichtbaarheid van denken in/uit.
Sneltoetsen
- Enter: bericht verzenden
- Esc: actieve run afbreken
- Ctrl+C: invoer wissen (twee keer drukken om af te sluiten)
- Ctrl+D: afsluiten
- Ctrl+L: modelpicker
- Ctrl+G: agentpicker
- Ctrl+P: sessiepikker
- Ctrl+O: uitbreiding van tooluitvoer in/uit
- Ctrl+T: zichtbaarheid van denken in/uit (laadt geschiedenis opnieuw)
Slash-opdrachten
Kern:/help/status/agent <id>(of/agents)/session <key>(of/sessions)/model <provider/model>(of/models)
/think <off|minimal|low|medium|high>/verbose <on|full|off>/reasoning <on|off|stream>/usage <off|tokens|full>/elevated <on|off|ask|full>(alias:/elev)/activation <mention|always>/deliver <on|off>
/newof/reset(reset de sessie)/abort(breek de actieve run af)/settings/exit
/context) worden doorgestuurd naar de Gateway en als systeemuitvoer getoond. Zie Slash-opdrachten.
Lokale shell-opdrachten
- Prefix een regel met
!om een lokale shell-opdracht uit te voeren op de TUI-host. - De TUI vraagt per sessie één keer om lokale uitvoering toe te staan; weigeren houdt
!voor de sessie uitgeschakeld. - Opdrachten draaien in een frisse, niet-interactieve shell in de TUI-werkmap (geen persistente
cd/env). - Een losse
!wordt als een normaal bericht verzonden; leidende spaties activeren geen lokale uitvoering.
Tooluitvoer
- Toolaanroepen verschijnen als kaarten met args + resultaten.
- Ctrl+O schakelt tussen ingeklapte/uitgeklapte weergaven.
- Terwijl tools draaien, streamen gedeeltelijke updates in dezelfde kaart.
Geschiedenis + streaming
- Bij verbinden laadt de TUI de meest recente geschiedenis (standaard 200 berichten).
- Streamingantwoorden werken ter plekke bij tot ze definitief zijn.
- De TUI luistert ook naar agent tool-events voor rijkere toolkaarten.
Verbindingsdetails
- De TUI registreert zich bij de Gateway als
mode: "tui". - Herverbindingen tonen een systeembericht; eventhiaten worden zichtbaar gemaakt in de log.
Opties
--url <url>: Gateway WebSocket-URL (standaard via config ofws://127.0.0.1:<port>)--token <token>: Gateway-token (indien vereist)--password <password>: Gateway-wachtwoord (indien vereist)--session <key>: Sessiesleutel (standaard:main, ofglobalwanneer het bereik globaal is)--deliver: Lever assistentantwoorden af aan de provider (standaard uit)--thinking <level>: Denk-niveau voor verzendingen overschrijven--timeout-ms <ms>: Agent-time-out in ms (standaardagents.defaults.timeoutSeconds)
--url instelt, valt de TUI niet terug op config- of omgevingscredentials.
Geef --token of --password expliciet door. Ontbrekende expliciete credentials is een fout.
Problemen oplossen
Geen uitvoer na het verzenden van een bericht:- Voer
/statusuit in de TUI om te bevestigen dat de Gateway verbonden en inactief/bezig is. - Controleer de Gateway-logs:
openclaw logs --follow. - Bevestig dat de agent kan draaien:
openclaw statusenopenclaw models status. - Als je berichten in een chatkanaal verwacht, schakel delivery in (
/deliver onof--deliver). --history-limit <n>: Aantal geschiedenisitems om te laden (standaard 200)
Verbindingsproblemen oplossen
disconnected: zorg dat de Gateway draait en je--url/--token/--passwordcorrect zijn.- Geen agents in de picker: controleer
openclaw agents listen je routeringsconfiguratie. - Lege sessiepikker: je bevindt je mogelijk in globaal bereik of hebt nog geen sessies.