Documentation Index
Fetch the complete documentation index at: https://openclawhub.vn/llms.txt
Use this file to discover all available pages before exploring further.
Canvas (Ứng dụng macOS)
Ứng dụng macOS tích hợp một Canvas panel được điều khiển bởi agent thông quaWKWebView. Đây là một không gian làm việc trực quan nhẹ cho HTML/CSS/JS, A2UI và các bề mặt UI tương tác nhỏ.
Vị trí của Canvas
Trạng thái của Canvas được lưu trữ trong Application Support:~/Library/Application Support/OpenClaw/canvas/<session>/...
openclaw-canvas://<session>/<path>
openclaw-canvas://main/→<canvasRoot>/main/index.htmlopenclaw-canvas://main/assets/app.css→<canvasRoot>/main/assets/app.cssopenclaw-canvas://main/widgets/todo/→<canvasRoot>/main/widgets/todo/index.html
index.html tại thư mục gốc, ứng dụng sẽ hiển thị một trang scaffold tích hợp sẵn.
Hành vi của Panel
- Panel không viền, có thể thay đổi kích thước, neo gần thanh menu (hoặc con trỏ chuột).
- Ghi nhớ kích thước/vị trí cho mỗi phiên làm việc.
- Tự động tải lại khi các tệp canvas cục bộ thay đổi.
- Chỉ một Canvas panel được hiển thị tại một thời điểm (phiên làm việc được chuyển đổi khi cần).
CANVAS_DISABLED.
Giao diện API của Agent
Canvas được truy cập qua Gateway WebSocket, cho phép agent:- hiển thị/ẩn panel
- điều hướng đến một đường dẫn hoặc URL
- thực thi JavaScript
- chụp ảnh chụp màn hình
canvas.navigatechấp nhận đường dẫn canvas cục bộ, URLhttp(s), và URLfile://.- Nếu bạn truyền
"/", Canvas sẽ hiển thị scaffold cục bộ hoặcindex.html.
A2UI trong Canvas
A2UI được host bởi Gateway canvas host và được render bên trong Canvas panel. Khi Gateway quảng cáo một Canvas host, ứng dụng macOS tự động điều hướng đến trang host A2UI khi mở lần đầu. URL host A2UI mặc định:Lệnh A2UI (v0.8)
Hiện tại, Canvas chấp nhận các thông điệp server→client của A2UI v0.8:beginRenderingsurfaceUpdatedataModelUpdatedeleteSurface
createSurface (v0.9) không được hỗ trợ.
Ví dụ CLI:
Kích hoạt chạy agent từ Canvas
Canvas có thể kích hoạt các lần chạy agent mới thông qua deep links:openclaw://agent?...
Ghi chú bảo mật
- Scheme của Canvas chặn việc truy cập thư mục trái phép; các tệp phải nằm dưới thư mục gốc của phiên làm việc.
- Nội dung Canvas cục bộ sử dụng một scheme tùy chỉnh (không cần server loopback).
- URL
http(s)bên ngoài chỉ được phép khi điều hướng rõ ràng.