git:20260320.c79c948 to git:20260406.5e19ec7

22 added, 17 removed. Audit A to A.

---
name: Browser Automation
- description: Core browser automation features including profile management, fingerprint spoofing, and AI interaction
+ description: Quản lý browser profiles anti-detect, mở/đóng trình duyệt, tự động hóa web
---
# Browser Automation Extension
- The `browser` extension provides a bridge between TubeCLI's AI agents and a local Node.js automation server utilizing Playwright to securely orchestrate Chromium profiles with advanced fingerprinting evasion.
+ Quản lý trình duyệt anti-detect với fingerprint spoofing, hỗ trợ proxy và cookies.
- ## Features
+ ## Keyword Triggers (Tier 1 — 0 token)
- - **Profile Management**: Create, list, block, and run isolated browser profiles.
- - **Anti-Detect Engine**: Automatic masking of WebGL, UserAgent, WebRTC, Canvas, and Audio fingerprints.
- - **AI Integration**: AI visual perception via `page_analyzer` routing and interactive visual element mapping.
+ Các lệnh sau được xử lý trực tiếp, KHÔNG cần gọi AI:
- ## Usage
+ | Lệnh | Ví dụ |
+ |-------|-------|
+ | List profiles | "list browser", "danh sách browser", "danh sách profile" |
+ | Mở browser | "mở browser testlive", "open browser testlive", "launch profile chan" |
+ | Tạo profile | "tạo browser profile myname", "create profile abc" |
+ | Đóng browser | "đóng browser testlive", "stop browser testlive", "tắt browser" |
+ | Xóa profile | "xóa browser profile old1", "delete profile abc" |
- ```bash
- # Launch a browser profile attached to an instance
- tubecli browser launch <profile_name>
+ ## API Endpoints
- # List all available browser profiles
- tubecli browser profiles
+ | Method | Endpoint | Mô tả |
+ |--------|----------|-------|
+ | GET | `/api/v1/browser/profiles` | List tất cả profiles |
+ | POST | `/api/v1/browser/profiles` | Tạo profile: `{"name": "xxx"}` |
+ | POST | `/api/v1/browser/launch` | Mở browser: `{"profile": "xxx"}` |
+ | POST | `/api/v1/browser/stop` | Đóng browser: `{"profile": "xxx"}` |
+ | DELETE | `/api/v1/browser/profiles/{name}` | Xóa profile |
+ | GET | `/api/v1/browser/status` | Trạng thái instances đang chạy |
- # Close an active profile and kill its associated processes
- tubecli browser kill <profile_name>
- ```
+ ## Browser Actions (Node.js)
- ## Developer API
- Use `tubecli.extensions.browser.api_types` to integrate browser control into generic Agent node operations.
+ 15 action modules có sẵn: browse, click, comment, extract_content, login, navigate, read_gmail, save_image, search, search_extract, type, visual_scan, watch, captcha_helper, mouse_helper.