Go to file
Yejun Su 824ae6a203
fix: replace qrencode system dependency with pure-JS qrcode package
Use the 'qrcode' npm package instead of shelling out to the 'qrencode'
binary. Load via createRequire for ESM/CJS interop. Use margin: 2 to
avoid the utf8 renderer's invalid array length bug with odd margins.
2026-03-19 12:59:05 +08:00
extensions/pi-remote-control fix: replace qrencode system dependency with pure-JS qrcode package 2026-03-19 12:59:05 +08:00
.gitignore chore: initial commit 2026-03-19 10:41:11 +08:00
LICENSE chore: initial commit 2026-03-19 10:41:11 +08:00
README.md feat(ui): replace subcommands with interactive menu 2026-03-19 12:32:26 +08:00
package-lock.json fix: replace qrencode system dependency with pure-JS qrcode package 2026-03-19 12:59:05 +08:00
package.json fix: replace qrencode system dependency with pure-JS qrcode package 2026-03-19 12:59:05 +08:00

README.md

pi-remote-control

Install

pi install https://github.com/goofansu/pi-remote-control

Usage

Run /remote-control to open the menu:

  • Turn on / Turn off — start or stop the server
  • Configure URL — set the public base URL your proxy/tunnel exposes (saved to ~/.pi/agent/remote-control.json)
  • Status — show the QR code and connection URL (only when server is running)

On first use, you'll be prompted to configure the URL before the server starts.