Web interfaces
TUI
Mulai cepat
Mode Gateway
- Jalankan Gateway.
openclaw gateway- Buka TUI.
openclaw tui- Ketik pesan dan tekan Enter.
Gateway jarak jauh:
openclaw tui --url ws://<host>:<port> --token <gateway-token>Gunakan --password jika Gateway Anda menggunakan autentikasi kata sandi.
Mode lokal
Jalankan TUI tanpa Gateway:
openclaw chat# atauopenclaw tui --localopenclaw chatdanopenclaw terminaladalah alias untukopenclaw tui --local.--localtidak dapat digabungkan dengan--url,--token, atau--password.- Mode lokal menggunakan runtime agen tertanam secara langsung. Sebagian besar alat lokal berfungsi, tetapi fitur yang hanya tersedia di Gateway tidak tersedia.
openclawsaja (tanpa subperintah) memilih target secara otomatis: instalasi yang belum dikonfigurasi menjalankan orientasi inferensi; konfigurasi yang tidak valid membuka panduan Doctor klasik; Gateway terkonfigurasi yang dapat dijangkau membuka shell TUI ini dalam mode Gateway; jika tidak, model lokal yang terkonfigurasi membukanya dalam mode lokal.
Yang Anda lihat
- Header: URL koneksi, agen saat ini, sesi saat ini.
- Log obrolan: pesan pengguna, balasan asisten, pemberitahuan sistem, kartu alat.
- Baris status: status koneksi/proses (menghubungkan, berjalan, streaming, menganggur, galat).
- Footer: agen + sesi + model + status sasaran + pikir/cepat/terperinci/jejak/penalaran + jumlah token + pengiriman. Saat
tui.footer.showRemoteHostdiaktifkan, koneksi Gateway jarak jauh juga menampilkan host koneksi. - Input: editor teks dengan pelengkapan otomatis.
Model mental: agen + sesi
-
Agen adalah slug unik (misalnya
main,research). Gateway menyediakan daftarnya. -
Sesi dimiliki oleh agen saat ini.
-
Kunci sesi disimpan sebagai
agent:<agentId>:<sessionKey>.- Jika Anda mengetik
/session main, TUI mengembangkannya menjadiagent:<currentAgent>:main. - Jika Anda mengetik
/session agent:other:main, Anda beralih secara eksplisit ke sesi agen tersebut.
- Jika Anda mengetik
-
Cakupan sesi:
per-sender(bawaan): setiap agen memiliki banyak sesi.global: TUI selalu menggunakan sesiglobal(pemilih mungkin kosong).
-
Agen + sesi saat ini selalu terlihat di footer.
-
Untuk menampilkan host Gateway bagi koneksi berbasis URL nonlokal, aktifkan dengan:
bash openclaw config set tui.footer.showRemoteHost trueNilai bawaannya adalah
false. Koneksi local loopback dan koneksi lokal tertanam tidak pernah menampilkan label host. -
Jika sesi memiliki sasaran, footer menampilkan status ringkasnya:
Mengejar sasaran,Sasaran dijeda (/goal resume),Sasaran terblokir (/goal resume), atauSasaran tercapai. -
Saat dimulai tanpa
--session, TUI mode Gateway melanjutkan sesi yang terakhir dipilih untuk Gateway, agen, dan cakupan sesi yang sama jika sesi tersebut masih ada. Penggunaan--session,/session,/new, atau/resettetap bersifat eksplisit.
Pengiriman pesan + penyampaian
- Pesan selalu dikirim ke Gateway (atau runtime tertanam dalam mode lokal); menyampaikan balasan asisten kembali ke penyedia obrolan merupakan langkah terpisah yang secara bawaan dinonaktifkan.
- TUI adalah permukaan sumber internal seperti WebChat, bukan saluran keluar generik. Harness yang mengharuskan
tools.messageuntuk balasan yang terlihat dapat memenuhi giliran TUI aktif denganmessage.sendtanpa target; penyampaian eksplisit ke penyedia tetap menggunakan saluran terkonfigurasi biasa dan tidak pernah beralih kelastChannel. - Penyampaian ditetapkan untuk seluruh sesi TUI saat peluncuran: mulai dengan
openclaw tui --deliveruntuk mengaktifkannya. Tidak ada perintah garis miring/deliveratau sakelar Pengaturan untuk mengubahnya di tengah sesi; mulai ulang TUI untuk mengubahnya.
Pemilih + hamparan
- Pemilih model: menampilkan model yang tersedia dan menetapkan penggantian untuk sesi.
- Pemilih agen: memilih agen lain.
- Pemilih sesi: menampilkan hingga 50 sesi untuk agen saat ini yang diperbarui dalam 7 hari terakhir. Gunakan
/session <key>untuk beralih ke sesi lama yang kuncinya diketahui. - Pengaturan (
/settings): mengaktifkan atau menonaktifkan perluasan keluaran alat dan visibilitas pemikiran. Panel ini tidak mengontrol penyampaian.
Pintasan papan ketik
- Enter: kirim pesan
- Esc: batalkan proses aktif
- Ctrl+C: hapus input (tekan dua kali untuk keluar)
- Ctrl+D: keluar
- Ctrl+L: pemilih model
- Ctrl+G: pemilih agen
- Ctrl+P: pemilih sesi
- Ctrl+O: aktifkan/nonaktifkan perluasan keluaran alat
- Ctrl+T: aktifkan/nonaktifkan visibilitas pemikiran (memuat ulang riwayat)
Perintah garis miring
Inti:
/help/status(diteruskan ke Gateway; menampilkan ringkasan sesi/model)/gateway-status(alias/gwstatus; menampilkan status koneksi Gateway secara langsung)/agent <id>(atau/agents)/session <key>(atau/sessions)/model <provider/model>(atau/models)
Kontrol sesi:
/think <off|minimal|low|medium|high>(tingkatan yang lebih tinggi dapat menambahkan level sepertixhigh/max, bergantung pada model)/fast <status|auto|on|off>/verbose <on|full|off>/trace <on|off>/reasoning <on|off|stream>/usage <off|tokens|full|reset>(reset/inherit/clear/defaultmenghapus penggantian sesi)/goal [status] | /goal start <objective> | /goal edit <objective> | /goal pause|resume|complete|block|clear/elevated <on|off|ask|full>(alias:/elev)/activation <mention|always>
Siklus hidup sesi:
/new(membuat sesi baru yang terisolasi dengan kunci baru; tidak memengaruhi klien TUI lain pada sesi lama)/reset(mengatur ulang kunci sesi saat ini di tempat)/abort(membatalkan proses aktif)/settings/exit(atau/quit)
Hanya mode lokal:
/auth [provider]membuka alur autentikasi/login penyedia di dalam TUI.
Crestodian:
/crestodian [request]kembali dari TUI agen normal ke obrolan penyiapan/perbaikan Crestodian, dengan opsi meneruskan satu permintaan.
Perintah garis miring Gateway lainnya (misalnya /context) diteruskan ke Gateway dan ditampilkan sebagai keluaran sistem. Lihat Perintah garis miring.
Perintah shell lokal
- Awali baris dengan
!untuk menjalankan perintah shell lokal pada host TUI. - TUI meminta izin sekali per sesi untuk mengizinkan eksekusi lokal; menolaknya membuat
!tetap dinonaktifkan selama sesi. - Perintah dijalankan dalam shell baru dan noninteraktif di direktori kerja TUI (tanpa
cd/lingkungan yang persisten). - Perintah shell lokal menerima
OPENCLAW_SHELL=tui-localdi lingkungannya. !tunggal dikirim sebagai pesan biasa; spasi di awal tidak memicu eksekusi lokal.
Pembantu penyiapan dan perbaikan Crestodian
Crestodian adalah asisten penyiapan/perbaikan ring-zero, yang tersedia sebagai openclaw crestodian setelah model bawaan yang dikonfigurasi lolos pemeriksaan inferensi langsung. Jika inferensi tidak tersedia, pemanggilan interaktif kembali ke orientasi inferensi dan otomatisasi gagal dengan panduan perbaikan. Crestodian berjalan di dalam shell TUI lokal yang sama dengan openclaw tui --local, didukung oleh agen AI yang dibatasi pada operasi Crestodian bertipe dan bergated persetujuan:
openclaw crestodian # mulai secara interaktifopenclaw crestodian -m "status" # jalankan satu permintaan lalu keluaropenclaw crestodian -m "set default model openai/gpt-5.2" --yes # terapkan penulisan konfigurasi- Penulisan konfigurasi persisten memerlukan persetujuan: konfirmasikan secara interaktif atau berikan
--yes. --jsonmencetak ringkasan awal sebagai JSON alih-alih memulai obrolan.- Dari dalam Crestodian, permintaan
open-tui(misalnya meminta berbicara dengan agen normal) keluar dari Crestodian dan membuka TUI agen reguler; gunakan/crestodiandi sana untuk kembali.
Gunakan mode lokal saat konfigurasi saat ini sudah valid dan Anda ingin agen tertanam memeriksanya pada mesin yang sama, membandingkannya dengan dokumentasi, serta membantu memperbaiki penyimpangan tanpa bergantung pada Gateway yang sedang berjalan.
Jika openclaw config validate sudah gagal, mulai dengan openclaw configure atau openclaw doctor --fix terlebih dahulu; openclaw chat tetap memerlukan konfigurasi yang dapat dimuat agar dapat dimulai.
Siklus umum:
- Mulai mode lokal:
openclaw chat- Tanyakan kepada agen apa yang ingin Anda periksa, misalnya:
Bandingkan konfigurasi autentikasi gateway saya dengan dokumentasi dan sarankan perbaikan terkecil.- Gunakan perintah shell lokal untuk bukti dan validasi yang tepat:
!openclaw config file!openclaw docs gateway auth token secretref!openclaw config validate!openclaw doctor- Terapkan perubahan terbatas dengan
openclaw config setatauopenclaw configure, lalu jalankan kembali!openclaw config validate. - Jika Doctor merekomendasikan migrasi atau perbaikan otomatis, tinjau lalu jalankan
!openclaw doctor --fix.
Kiat:
- Utamakan
openclaw config setatauopenclaw configuredaripada mengeditopenclaw.jsonsecara manual. openclaw docs "<query>"mencari indeks dokumentasi langsung dari mesin yang sama.openclaw config validate --jsonberguna saat Anda menginginkan skema terstruktur serta galat SecretRef/keterpecahan.
Keluaran alat
- Pemanggilan alat ditampilkan sebagai kartu berisi argumen + hasil.
- Ctrl+O beralih antara tampilan yang diciutkan/diperluas.
- Saat alat berjalan, pembaruan parsial dialirkan ke kartu yang sama.
Warna terminal
- TUI mempertahankan teks isi asisten dalam warna latar depan bawaan terminal Anda agar terminal gelap maupun terang tetap mudah dibaca.
- Jika terminal Anda menggunakan latar belakang terang dan deteksi otomatis keliru, atur
OPENCLAW_THEME=lightsebelum menjalankanopenclaw tui. - Untuk memaksakan palet gelap asli, atur
OPENCLAW_THEME=dark.
Riwayat + streaming
- Saat terhubung, TUI memuat riwayat terbaru (bawaan 200 pesan).
- Respons streaming diperbarui di tempat hingga selesai.
- TUI juga mendengarkan peristiwa alat agen untuk kartu alat yang lebih kaya.
Detail koneksi
- TUI terhubung dengan ID klien
openclaw-tuidalam mode klien umumui(mode yang sama yang digunakan Control UI dan WebChat untuk kebijakan Gateway). - Koneksi ulang menampilkan pesan sistem; celah peristiwa ditampilkan dalam log.
Opsi
--local: Jalankan terhadap runtime agen tertanam lokal--url <url>: URL WebSocket Gateway (bawaan kegateway.remote.urldari konfigurasi, atauws://127.0.0.1:<port>pada local loopback)--token <token>: Token Gateway (jika diperlukan)--password <password>: Kata sandi Gateway (jika diperlukan)--tls-fingerprint <sha256>: Sidik jari sertifikat TLS yang diharapkan untuk Gatewaywss://yang dipasangi pin--session <key>: Kunci sesi (bawaan:main, atauglobalsaat cakupan bersifat global)--deliver: Sampaikan balasan asisten ke penyedia (bawaan dinonaktifkan)--thinking <level>: Ganti level pemikiran untuk pengiriman--message <text>: Kirim pesan awal setelah terhubung--timeout-ms <ms>: Batas waktu agen dalam milidetik (bawaan keagents.defaults.timeoutSeconds)--history-limit <n>: Entri riwayat yang akan dimuat (bawaan200)
Pemecahan masalah
Tidak ada keluaran setelah mengirim pesan:
- Jalankan
/statusdi TUI untuk memastikan Gateway terhubung dan menganggur/sibuk. - Periksa log Gateway:
openclaw logs --follow. - Pastikan agen dapat berjalan:
openclaw statusdanopenclaw models status. - Jika Anda mengharapkan pesan di saluran obrolan, pastikan TUI dimulai dengan
--deliver(opsi ini tidak dapat diaktifkan kemudian tanpa memulai ulang).
Pemecahan masalah koneksi
disconnected: pastikan Gateway sedang berjalan dan--url/--token/--passwordAnda benar.- Tidak ada agen di pemilih: periksa
openclaw agents listdan konfigurasi perutean Anda. - Pemilih sesi kosong: Anda mungkin berada dalam cakupan global atau belum memiliki sesi.
Terkait
- Control UI — antarmuka kontrol berbasis web
- Konfigurasi — periksa, validasi, dan edit
openclaw.json - Doctor — pemeriksaan perbaikan dan migrasi terpandu
- Referensi CLI — referensi lengkap perintah CLI