MIỄN PHÍ · MÃ NGUỒN MỞ · CHẠY CỤC BỘ

Để công việc chạy tiếp.
Kể cả khi đóng máy.

Một tiện ích menu bar nhỏ gọn giữ Mac thức khi Claude Code, Codex, Cursor, Docker hoặc Ollama đang làm việc — với giới hạn pin và nhiệt độ tích hợp.

v0.1.0 · macOS 13 trở lên · Bản build chưa notarize

Không tài khoản Không thuê bao Không gửi telemetry ra ngoài Dữ liệu lưu trên máy

NHỎ GỌN, NHƯNG ĐỦ DÙNG

Tập trung vào công việc, không phải cài đặt nguồn điện.

01

Auto Mode

Tự giữ máy thức khi phát hiện Claude Code, Codex, Cursor, Docker, Ollama. Tuỳ chọn nhận diện mở rộng cho Python, Node, SSH/rsync, build Xcode và truyền mạng lớn (>~1 MB/s), cùng quy tắc process riêng.

02

Closed-Lid Mode

Tiếp tục chạy khi gập nắp. Mặc định cần cắm sạc (giới hạn của macOS). Bật “Full Closed-Lid” trong Settings: nhập mật khẩu admin một lần để cài quy tắc sudoers chỉ cho phép pmset -a disablesleep 0|1, nên chạy được cả khi dùng pin. Sleep luôn được khôi phục khi dừng, dừng an toàn, thoát hoặc mở lại app; có checklist an toàn trước lần dùng đầu.

03

An toàn là trên hết

Tự dừng khi rút sạc (Only When Charging), pin yếu (và cho Mac sleep trước khi cạn pin), hoặc macOS báo nhiệt serious/critical. Dự báo pin cho biết đủ đến mấy giờ và cảnh báo sớm nếu timer dài hơn thời lượng pin. Watchdog giới hạn thời gian chạy tối đa.

04

Run Command

apprun -- <lệnh> giữ Mac thức tới khi lệnh kết thúc, trả về đúng exit code, dùng cài đặt an toàn của app và gửi webhook command_finished. apprun --sleep -- <lệnh> cho Mac sleep khi xong.

05

Thông báo & webhook

Push miễn phí lên điện thoại qua ntfy.sh (không cần tài khoản), thông báo macOS và webhook cho Discord, Slack, Teams hoặc JSON tuỳ ý, có thể kèm bearer token.

06

Cập nhật một chạm & báo cáo cục bộ

Nút “Update to vX” ngay trong app. Báo cáo tuần và nhật ký JSONL nằm trên máy bạn. Phím tắt toàn cục ⌃⌥A/S/L/X.

07

Hàng đợi agent qua đêm

Xếp việc bằng apprun queue add -- claude -p "…", chạy lần lượt bằng apprun queue run. Mac thức tới khi hết hàng đợi, mỗi job có log riêng và báo kết quả kèm vài dòng cuối. Tạm dừng hoặc xem hàng đợi ngay trong panel.

08

Báo khi agent bị kẹt

Claude Code hoặc Codex đứng im 15 phút lúc đang giữ máy thức? LidRun báo lên điện thoại. Thêm hook apprun notify để được báo ngay khi agent chờ bạn cấp quyền.

09

Theo dõi, lịch & URL scheme

Chọn một tiến trình đang chạy và giữ máy thức tới khi nó xong. Lịch thức hằng ngày (vd 01:00–07:00), đếm ngược trên menu bar, và lidrun://start?minutes=60 cho Shortcuts, Raycast, script.

CÀI TRONG 1 PHÚT

Một lệnh, không bị macOS chặn.

Dán lệnh này vào Terminal. Script tải bản mới nhất, kiểm tra SHA-256 rồi cài vào Applications, không có cảnh báo Gatekeeper. Bản đã cài tự cập nhật ngay trong app.

curl -fsSL https://vuluu2k.github.io/LidRun/install.sh | bash
  1. 1

    Hoặc tải DMG

    Kéo LidRun Personal.app vào thư mục Applications.

  2. 2

    Mở app một lần

    macOS sẽ chặn vì bản miễn phí chưa được Apple notarize. Bấm Done.

  3. 3

    Open Anyway

    Vào System Settings → Privacy & Security, bấm Open Anyway. macOS sẽ ghi nhớ lựa chọn.

FAQ

LidRun Personal có thật sự miễn phí không?

Có. Không gói trả phí, không giới hạn thời gian và không thu thập dữ liệu sử dụng.

Tại sao macOS cảnh báo khi mở?

Bản tải miễn phí chưa được notarize bằng tài khoản Apple Developer trả phí. Dùng lệnh cài Terminal, hoặc System Settings → Privacy & Security → Open Anyway ở lần đầu.

Closed-Lid có hoạt động trên mọi Mac không?

Mặc định Closed-Lid cần cắm sạc vì macOS chỉ cho phép như vậy. Muốn chạy bằng pin khi gập nắp, hãy bật Full Closed-Lid trong Settings. Dù cách nào, luôn để thoáng khe tản nhiệt, không bao giờ bỏ Mac vào túi khi đang chạy, và thử với công việc không quan trọng trước.

Điều khiển Claude từ điện thoại được không?

Được, bằng Remote Control có sẵn của Claude Code: chạy claude remote-control rồi duyệt quyền, gõ prompt tiếp từ app Claude. Remote Control cần Mac luôn thức và có mạng: bật Auto Mode (và Closed-Lid nếu gập nắp) để LidRun giữ phiên đó sống suốt đêm.

LidRun Personal có liên quan tới lidrun.com không?

Không. Đây là dự án mã nguồn mở độc lập, không liên kết với sản phẩm thương mại LidRun tại lidrun.com. App được đổi tên thành “LidRun Personal” để tránh nhầm lẫn.

Đừng để một lần sleep làm mất cả phiên chạy.

Tải LidRun miễn phí

SHA-256: d0d65731…e50