# ⚡ AI Code Toolkits

Provider Switcher + Vietnamese Fix + Auto Click & Scroll + CLI Installer

Provider hiện tại
Đang tải...
Chọn Provider

### Cấu hình

### 📦 Backup & Khôi phục

Đang tải...
🔍
Đang kiểm tra...
Tìm kiếm Claude Code CLI

### 📖 Vấn đề & Cách Fix

#### 🐛 Lỗi gì?

Khi gõ tiếng Việt trong Claude Code CLI, các bộ gõ (Unikey, EVKey, OpenKey, GoTiengViet, PHTV...) sử dụng kỹ thuật "backspace + thay thế":

Ví dụ gõ "Việt":
V → Vi → Vie → ⌫ (xóa "e") → iê → Viê → Việ → Việt
Bộ gõ gửi ký tự `DEL (0x7F)` để xóa, rồi chèn lại text mới.

Bug: Claude Code CLI khi nhận ký tự `0x7F`, nó chỉ xóa (backspace) mà không chèn ký tự thay thế → ký tự bị "nuốt", text bị mất hoặc sai.

#### 🔧 Bản fix làm gì?

Tool tự động patch file `cli.js` của Claude Code, thay thế đoạn code xử lý backspace:

Bước | Hành động
--- | ---
1 | Phát hiện ký tự `DEL (0x7F)` trong input
2 | Đếm số lần `0x7F` xuất hiện → backspace đúng N lần
3 | Chèn lại text thay thế (phần mà bản gốc bỏ qua)
4 | Cập nhật state (text + cursor offset) chính xác

#### 🛡️ An toàn

✅ Auto backup — tự tạo bản sao `cli.js.backup-*` trước khi patch
✅ 1 click restore — nút "Khôi phục bản gốc" để undo
✅ Verify — kiểm tra patch marker sau khi ghi file
✅ Rollback — nếu ghi thất bại, tự khôi phục bản backup
⚠️ Lưu ý: Khi `claude-code` update phiên bản mới (npm update), file `cli.js` sẽ bị ghi đè → cần chạy Fix lại.
🔍
Đang kiểm tra...
Tìm kiếm Antigravity
⚠️ Extension AG Auto đang cài trong Antigravity!
Phát hiện extension .
Nên disable hoặc xóa extension trong Antigravity (Extensions → AG Auto → Disable) trước khi Install từ toolkit, tránh chạy trùng 2 script.

### ⚙️ Cấu hình Auto Click & Scroll

Bật/Tắt toàn bộ
Click Patterns
Click Interval (ms)
Scroll Interval (ms)
Scroll Pause (ms)

### 📖 Hướng dẫn chi tiết

Auto Click & Scroll tự động click các nút xác nhận và auto-scroll chat panel trong Antigravity.

#### 🎯 Click Patterns — Giải thích từng nút

Pattern | Nghĩa | Khi nào xuất hiện
--- | --- | ---
Run | Chạy lệnh terminal | Khi AI muốn chạy command (npm install, git...)
Allow | Cho phép thao tác | Khi AI muốn đọc/sửa file, truy cập hệ thống
Always Allow | Luôn cho phép tool này | Cho phép vĩnh viễn (không hỏi lại lần sau)
Keep Waiting | Tiếp tục chờ | Khi lệnh chạy lâu, hệ thống hỏi bạn có muốn tiếp tục chờ
Retry | Thử lại | Khi lệnh bị lỗi, timeout — tự thử lại
Continue | Tiếp tục | Khi AI đạt giới hạn context, hỏi có muốn tiếp
Allow Once | Cho phép 1 lần | Cho phép thao tác này 1 lần (lần sau hỏi lại)
Allow This Conversation | Cho phép trong phiên này | Cho phép tool trong suốt cuộc hội thoại hiện tại
Accept | ⚠️ Chấp nhận kế hoạch / thay đổi | Khi AI đề xuất plan, implementation — BỎ TICK nếu muốn tự duyệt
Accept all | ⚠️ Chấp nhận tất cả thay đổi | Chấp nhận mọi thay đổi code cùng lúc — BỎ TICK nếu muốn review

💡 Mẹo: Auto mọi thứ nhưng vẫn tự duyệt kế hoạch
Bật tất cả patterns NGOẠI TRỪ `Accept` và `Accept all`.
→ AI sẽ tự chạy mọi lệnh, nhưng khi đề xuất kế hoạch/thay đổi code → dừng lại để bạn duyệt.

#### ⏱️ Interval Settings

Setting | Mặc định | Nghĩa
--- | --- | ---
Click Interval | 1000ms | Quét tìm nút mỗi bao lâu. Giảm = phản hồi nhanh hơn, tăng CPU
Scroll Interval | 500ms | Tốc độ auto-scroll xuống cuối chat. Giảm = mượt hơn
Scroll Pause | 7000ms | Khi bạn cuộn tay lên đọc, tạm dừng auto-scroll bao lâu trước khi tự cuộn lại

#### ⚡ Cài đặt & Vận hành

⚡ Install: Inject script vào Antigravity → Restart Antigravity
⚙️ Cấu hình: Thay đổi patterns, intervals → Lưu → Script tự cập nhật (3s/lần)
🗑️ Uninstall: Gỡ script → Restart Antigravity
⚠️ Khi Antigravity update, workbench.html bị reset → cần Install lại.
CLI Tools
Đang kiểm tra...

### 📟 Terminal Output

### ℹ️ Hướng dẫn

CLI Installer giúp cài đặt nhanh các AI coding tools phổ biến.
⚡ Install: Cài tool đơn lẻ hoặc tất cả bằng 1 click
🔄 Update: Chạy lại lệnh install để cập nhật phiên bản mới
✅ Installed: Tool đã có sẵn trên máy
Yêu cầu: Node.js 18+ (cho npm tools), Python 3.9+ (cho Aider)
📖 Xem hướng dẫn cài tay đầy đủ (INSTALL_GUIDE.md) — bao gồm script auto-install cho Windows, macOS, Linux