Cài đặt
Installer giúp Bestie dùng được ngoài source checkout. Nó không thêm scope sản phẩm; nó chỉ bootstrap CLI, onboarding, Doctor, Telegram, memory và tool foundation hiện có.
Lệnh hiện tại
Phần tiêu đề “Lệnh hiện tại”./install.sh./install.sh --skip-onboardFlags
Phần tiêu đề “Flags”--skip-onboard Không chạy onboarding sau khi cài.--dir <path> Thư mục source checkout. Mặc định ~/.local/share/bestie/source.--bin-dir <path> Nơi đặt lệnh bestie. Mặc định ~/.local/bin.--source-dir <path> Copy checkout local thay vì clone, dùng cho smoke tests.Installer làm gì?
Phần tiêu đề “Installer làm gì?”- Kiểm tra
git,node,npm. - Yêu cầu Node.js 20+.
- Chọn install directory local.
- Clone repo nếu chưa có.
- Chỉ update khi xác nhận target là Bestie checkout.
- Chạy
npm installvànpm run build. - Expose lệnh
bestiequa user-local bin. - Chạy
bestie doctorsau khi cài. - Gợi ý chạy
bestie onboard.
An toàn dữ liệu
Phần tiêu đề “An toàn dữ liệu”Installer phải giữ .bestie/, .env, config, character, memory database, logs và transcripts khi reinstall.
Installer không được in API key, Telegram token hoặc nội dung .env.
Khi lỗi
Phần tiêu đề “Khi lỗi”Thông báo lỗi nên nói rõ:
- lỗi ở bước nào
- command nào fail
- cách sửa khả dĩ
- dữ liệu user có bị đụng tới không