AB
AiBoss
project

Happy - an open-source AI programming remote control tool that allows you to view status in real time.

What is Happy? Happy is an open-source tool that allows users to remotely control Claude Code or Codex running on their computers via mobile phones or web clients. It supports real-time code progress monitoring, voice interaction, message push notifications, and more...

What is Happy?

Happy is an open-source tool that allows users to remotely control Claude Code or Codex running on their computers via mobile phones or web clients. It supports real-time code progress monitoring, voice interaction, and push notifications, and employs end-to-end encryption to ensure data security. Users simply need to install the CLI on their computers, start the service, and scan a QR code with their mobile phones to complete pairing, enabling seamless switching across devices. Happy Coder provides developers with high flexibility and convenience, making it suitable for users who need to monitor development tasks anytime, anywhere.

Happy's main functions

  • Remote monitoring and controlUsers can remotely view the real-time status of Claude Code or Codex running on their computers via mobile phone or web client.
  • Seamless switching across devicesUsers can seamlessly switch between mobile phones and computers, monitor with their mobile phones when away from the computer, and take over with one click when they return to the computer.
  • Push notifications and real-time notificationsWhen the AI requires permission confirmation or encounters an error, the phone will receive a push notification, and the user can handle it directly on the phone.
  • End-to-end encryptionAll data transmissions employ end-to-end encryption technology to ensure the security of code and data.
  • Multitasking supportUsers can manage multiple development tasks simultaneously, with each task running independently and without interference.

How to use Happy

  • Install CLI toolOpen a terminal or command prompt on your computer and run the command. npm install -g happy-coderComplete the installation of the Happy Coder command-line tool.
  • Start the service and generate a QR codeAfter installation, enter the following in the terminal: happy or happy codex Once the service is started, the terminal will generate a QR code for device pairing.
  • Install clientVisit the Happy Coder website https://happy.engineering/ and download the client as needed.
  • Scan the QR code to complete the pairing.Open the Happy app on your phone, scan the QR code displayed on the computer terminal, and complete the connection between your phone and computer.
  • Start usingAfter successful pairing, you can view the code running status, send commands, and receive notifications in real time via your mobile phone. If you need to switch back to computer operation, simply press any key on the computer keyboard.

Happy's project address

  • Project official websitehttps://happy.engineering/
  • GitHub repositoryhttps://github.com/slopus/happy

Happy's application scenarios

  • Mobile Development MonitoringDevelopers can check the progress of programming tasks running on their computers in real time via their mobile phones while they are out, in meetings, or taking breaks.
  • Remote collaborative developmentTeam members, even when located in different places, can remotely monitor and manage development tasks via mobile phones or web clients, improving collaboration efficiency.
  • Multi-task managementWhen running multiple development tasks simultaneously, developers can use Happy to switch between and view the progress of different tasks on their mobile phones, making it convenient to manage multiple projects.
  • Quick response issuesWhen AI programming tools require permission confirmation or encounter errors, developers can receive immediate notifications via their mobile phones and handle the situation, preventing task interruptions.
  • Programming anytime, anywhereWithout a computer, developers can interact directly with AI programming tools via their mobile phones, sending commands or adjusting code, thus improving development flexibility.