Skip to content

Code Buddy v0.1.1

Choose a tag to compare

@CharlexH CharlexH released this 21 Apr 06:06
· 11 commits to main since this release

Code Buddy v0.1.1

Code Buddy v0.1.1 is the first fully published GitHub + Homebrew release for using an M5Stack StickS3 as a Bluetooth approval device for Codex CLI on macOS.

Install

  1. Download code-buddy-sticks3-v0.1.1-full.bin from this release.
  2. Flash it to the StickS3 at 0x0.
    If a web flasher page is published for this release, you can use it.
    Fallback:
esptool --chip esp32s3 --port /dev/cu.usbmodem101 --baud 460800 write_flash 0x0 code-buddy-sticks3-v0.1.1-full.bin
  1. Install the Mac client:
brew install CharlexH/tap/code-buddy
  1. Run first-time setup:
code-buddy

Daily Use

Open a new shell after setup, then use Codex normally:

codex

Code Buddy will keep the StickS3 linked and show approval prompts on the device.

What Changed In v0.1.1

  • Published the GitHub repository, tagged release assets, and Homebrew tap under CharlexH.
  • Kept code-buddy as the public host command and codex as the normal daily-use entrypoint.
  • Added single-file firmware release artifacts as code-buddy-sticks3-v{version}-full.bin.
  • Added recovery commands: code-buddy doctor, code-buddy repair, and code-buddy uninstall.
  • Moved runtime data to ~/.code-buddy, with migration from older ~/.codex-buddy state when available.
  • Made non-native BLE imports lazy so packaged macOS installs can rely on the native helper path without importing bleak up front.
  • Same-turn read-only verification commands after an approved mutating command still avoid the extra approval prompt.

Notes

  • code-buddy does not install Codex itself; Codex CLI must already be installed on the Mac.
  • Codex Desktop session discovery remains status-only in this release. Approval proxying is scoped to managed CLI sessions.