Remix.run Logo
simonw a day ago

I couldn't figure out where to go from the homepage. Eventually I spotted the grey-on-black GitHub link but that took me to an organization page, not a repository.

Here's the repo for anyone else who didn't find it: https://github.com/photon-hq/flux

Key detail from the README to help understand what's going on:

  Now text +16286298650 from your phone to interact with your agent!
So photon are operating a currently free relay service at fluxy.photon.codes (that's the address that flux talks to). You register your own phone number, then any time you send a message from your number to their +16286298650 they pass it back to your agent.

... but that means your agent needs to stay connected and running on a server somewhere. That's what this command does:

  flux run --prod
It stays running and maintains a connection to their relay and triggers your agent code any time you send a message to their number.

Based on https://github.com/photon-hq/imessage-kit my best guess is that Photon achieved this by running a Mac server somewhere that scripts iMessage via AppleScript against their own Apple ID account that owns that +16286298650 number.

Question for danielsdk: does your paid enterprise plan involve you running a Mac that's signed into a separate iCloud account that's assigned the phone number that your paying customer wants to use?

bfeynman a day ago | parent | next [-]

I feel like Apple makes this very hard and against their ToS right or in a gray area, aka shut it down at any moment. There are businesses that solely try to manage provisioning of verified apple accounts and having worked with a bunch of them reliability is pretty hard.

9dev a day ago | parent | prev [-]

Thank you, that summary answered all questions I had, in the order I had them.