AndroidHarness là một trợ lý lập trình hoạt động trên điện thoại của bạn. Nó làm việc trên các dự án thực tế trực tiếp từ thiết bị: đọc và chỉnh sửa tệp, chạy các lệnh shell, điều khiển git, điều khiển trình duyệt và chạy các công cụ MCP. Không cần PC.
Mã nguồn mở theo giấy phép MIT: https://github.com/Sanuu7/AndroidHarness
MÔI TRƯỜNG HOẠT ĐỘNG CỦA TRỢ LÝ LẬP TRÌNH
Trò chuyện với trợ lý lập trình: phản hồi trực tuyến, khối suy nghĩ và thẻ công cụ tương tác. Đính kèm kỹ năng, mã và PDF. Xếp hàng theo dõi trong khi chạy hoặc phê duyệt hành động từ thông báo. Các điểm kiểm tra vẫn tồn tại sau khi khởi động lại ứng dụng. Lập kế hoạch kép kiểm tra và lập kế hoạch trước khi thực thi. Dịch vụ nền trước giữ cho các tác vụ tiếp tục hoạt động ngay cả khi màn hình tắt.
57 CÔNG CỤ TÍCH HỢP SẴN
- Tệp: read_file, write_file, edit_file, multi_edit (tìm kiếm-thay thế mờ), apply_patch với rollback, grep, search_files, file_info, sao chép hàng loạt, di chuyển, xóa.
- Shell: shell với chức năng hẹn giờ và dọn dẹp nhóm tiến trình, quản lý tiến trình nền (shell_background, bg_list, bg_kill).
- Git: git_status, git_diff, git_log, git_show (xem bản vá), git_commit, git_branch, git_branch_manage, git_checkout, git_push với chức năng sửa lỗi từ nguồn gốc, git_pull.
- Hệ thống & Chẩn đoán: read_logcat với bộ lọc gói và thẻ, bộ kiểm tra tự động doctor, thăm dò env_status.
- Thị giác & Web: read_image cho các mô hình thị giác, trích xuất văn bản PDF, tìm kiếm web (không cần khóa, Brave, Tavily), web_fetch, http_request với phát hiện nhị phân.
- Agent & Bộ nhớ: memory_read, memory_write, memory_search, theo dõi trực tiếp todo_write, nhắc nhở ask_user, tác vụ (các subagent song song), pkg_search, pkg_install, pkg_list.
GIAO THỨC NGỮ CẢNH MÔ HÌNH (MCP)
Kết nối hệ sinh thái công cụ bên ngoài thông qua MCP:
- Kết nối máy chủ qua stdio, HTTP và Sự kiện do máy chủ gửi (SSE).
- Nhập cấu hình bằng cách dán JSON của Claude Desktop hoặc MCP.
- Máy chủ tự động hiển thị các công cụ tùy chỉnh cho môi trường chạy của tác nhân.
- Tích hợp OAuth 2.0 thông qua Tab Tùy chỉnh của Chrome cho các dịch vụ được xác thực.
- Phê duyệt theo từng không gian làm việc và xác thực tính toàn vẹn HMAC bảo vệ quá trình thực thi.
TRÌNH DUYỆT CỦA TÁC NHÂN (13 CÔNG CỤ)
Tự động hóa trình duyệt không giao diện người dùng trên 13 công cụ: browser_navigate, browser_click, browser_type, browser_scroll, browser_wait_for, browser_eval, browser_get_logs, browser_screenshot, browser_back, browser_forward, browser_refresh, browser_get_url, browser_get_dom. Xem trước ứng dụng web với DevTools, khung thiết bị và sửa lỗi chỉ bằng một lần chạm trở lại tác nhân.
TẬP TIN, TRÌNH SOẠN THẢO, THIẾT BỊ ĐẦU CUỐI
Trình quản lý tập tin không gian làm việc với chức năng chọn nhiều tập tin và thao tác hàng loạt. Trình soạn thảo mã với tính năng tô sáng cú pháp (Kotlin, Java, Python, JS, TS, HTML, Shell), số dòng, hoàn tác không giới hạn, tìm kiếm biểu thức chính quy và lưu giữ mã hóa. Trình xem so sánh trực quan song song. Phiên làm việc tương tác trên thiết bị đầu cuối.
TỰ ĐỘNG HÓA VÀ XÂY DỰNG
Tự động hóa nền theo lịch trình thông qua WorkManager: lập kế hoạch lịch trình, khoảng thời gian đặt trước, lịch sử chạy, cảnh báo. Bảng điều khiển Xây dựng & Kiểm thử cho các lệnh Gradle và bộ kiểm thử với nhật ký trực tiếp và sửa lỗi tác nhân chỉ bằng một lần chạm cho các bản dựng không thành công.
MÔ HÌNH VÀ BỘ NHỚ ĐỆM
Truy cập không cần khóa thông qua nhà cung cấp Harness tích hợp sẵn, hoặc sử dụng khóa API cho Anthropic, Gemini, OpenAI hoặc URL tùy chỉnh. Danh mục trực tiếp với các thăm dò độ trễ, giá cả chính xác và theo dõi chi phí theo thời gian thực. Giám sát bộ nhớ đệm nhanh: số lần truy cập, số lần bỏ lỡ, mã thông báo đọc/ghi, tỷ lệ truy cập. Thang tư duy từ tắt đến cực cao.
AN TOÀN TỪ THIẾT KẾ
Các tầng thực thi: Shizuku, bộ công cụ Linux (bash, git, python, node), dự phòng sh của toybox. Chính sách shell giới hạn các thao tác trong không gian làm việc. Bộ lọc bí mật loại bỏ khóa API. Bốn chế độ quyền: xác nhận tất cả, xác nhận rủi ro, tự động hoàn toàn, truy cập đầy đủ. Khóa ứng dụng sinh trắc học.
KỸ NĂNG VÀ BỘ NHỚ
23 kỹ năng markdown được tích hợp sẵn (lập kế hoạch, TDD, gỡ lỗi, kiến trúc) cộng với các kỹ năng tùy chỉnh. Theo dõi công việc cần làm trực tiếp, lập chỉ mục mã nguồn repo map, nhập liệu bằng giọng nói Groq Whisper, phân nhánh phiên, bộ nhớ bền vững.
BẮT ĐẦU
1. Cấp quyền truy cập lưu trữ cho các tệp dự án.
2. Sử dụng nhà cung cấp không cần khóa tích hợp sẵn hoặc nhập khóa API trong Cài đặt.
3. Tùy chọn: kết nối Shizuku để thực thi shell có đặc quyền.
Không có phân tích, quảng cáo hoặc trình theo dõi. Dữ liệu chỉ được chuyển đến các điểm cuối đã cấu hình. Báo cáo sự cố trên GitHub.
Bộ công cụ lập trình AI trên thiết bị của bạn: giao diện dòng lệnh, tập tin, trình soạn thảo mã, Git và MCP.
Lần cập nhật gần đây nhất
1 thg 10, 2026