5 ms·
Show HN: CodeAir – Control VS Code from Your Phone
Hey HN, Inspired by the classic "Compiling" XKCD comic (https://3d.xkcd.com/303/ https://3d.xkcd.com/303/), I’ve built CodeAir (codeair.app) – an Android app and VS Code extension that turns your phone into a remote control for VS Code.
With CodeAir, you can:
- Control 800+ VS Code commands right from your phone.
- Send text and image files directly into your workspace and even have the images transcribed using AI. So imagine taking a snapshot of a piece of code from a physical textbook and being directly able to run that inside VS Code.
- Request screenshots from VS Code while AFK and get them delivered to your phone so you can monitor long builds or processes remotely when you're on a coffee break.
- If you’ve got an OpenAI API key, you can even perform QnA over your transferred files and images.
I made this tool to help monitor long builds or tests when I’m AFK, but it’s useful for so much more! It’s super niche, but I hope some of you find it helpful.
Check it out at codeair.app and let me know what you think. Feedback is very welcome!
- deleted 2y ago[deleted]
- dennisy 2y agoThis is a cool project! However maybe we should just be on a break when on a coffee break?
- sestep 2y agoTIL 3d.xkcd.com exists.
- NBJack 2y agoThis sounds like it would give our InfoSec team heart palpitations over the potential data leaks and new attack vectors.
- pk97 2y agoI am curious to hear more. Everything happens over local network, so unless the network is compromised, it shouldn't cause too much trouble? I am advising users against using this over something like airport wifi or something.
- anonzzzies 2y agoAre you going to release the source? As the github only has a Readme currently?
- purple-leafy 2y agoWhy should they?
- ethanwillis 2y agoBecause this has deep integration with potentially sensitive data?
- purple-leafy 2y agoThen don’t use it lol, they are under no obligation to share their code for someone else to steal
- donbreo 2y agobad take. there is no point in posting it if we don't know if its safe to use. The world doesn't work on the "Trust me bro principle."
- purple-leafy 2y agoOkay fair enough. But as a developer it grinds my gears when I work hard on something and like a moth to flame I get asked to open source it (so others can copy my hard work)
- anonzzzies 2y agoIt was a question. And the read me has a contributing section, so it's pretty logical to assume so. It is also incredibly niche as author says themselves; usually that means the more the better.
- pk97 2y ago
- compootr 2y agofine idea but looks like you forgot to push the source up to your github repo.
- pk97 2y agoThank you for checking on things, I am working on open sourcing the extension part of the project which should be available soon!
- prameshbajra 2y agoEagerly waiting for the iOS app.
- pk97 2y agoThank you, I am working on it!
- just-tom 2y agoNice! I'm using AnyDesk for both desktop and phone, and then can completely control my computer from my phone, not only vs code. Also for watching long processes.
- pk97 2y agoanydesk etc. are good, but this app does a little more than monitoring. It's like a cross between anydesk use case and airdrop (like you can send files and images etc to your wokspace). And everything happens over your local network.
- gbraad 2y agoanydesk relies on a relay/third-party. this seems more like a direct connection (needs something like tailscale for remote access)
- gbraad 2y agoplease, publish to openvsx.
- mejutoco 2y agoIf the thing you are waiting for is a command you can alternatively invoke your command as command && beep It will beep one time once it finishes successfully.
- pk97 2y agoThank you, this is a TIL!!
- anis-mer 2y agoAmazing job! I'm really looking forward to diving into the source code when (or if) you release it. Curious—are you using WebSockets or any other technology for real-time updates?
- pk97 2y agothank you! I'll release the code for the VSC Extension soon.
- pk97 2y agoJust in case someone finds this - I had to rename and move the project to aircodum.com as an entity called 'codeair.in' tried to harass me, claiming they had a TradeMark (they really didnot) and I wanted to avoid drama.