Top
Best
New

Posted by allanrbo 13 hours ago

Codex in ChatGPT desktop app for Linux is now in preview(community.openai.com)
394 points | 269 commentspage 2
Kinrany 7 hours ago|
I wonder why operating systems aren't integrating with browsers more.
23qsGa1 7 hours ago||
The testimonials at the bottom are all from AI companies.

Linux users are kind of averse to trojans. You should call it Back Orifice For Linux. You don't even have to change the OpenAI logo!

torh 11 hours ago||
FYI; This link shows Codex based on your current OS. I get a norwegian landing page with a download link for Windows.
Gareth321 11 hours ago|
Same. I was quite confused. [This page](https://learn.chatgpt.com/docs/app) offers the Linux download link if anyone is interested.
dankobgd 6 hours ago||
so instead of using a browser, now i can use an app that is a browser. makes total sense
AdriaanvRossum 5 hours ago||
I find it almost funny how hostile the response is when a company actually goes through the effort of supporting Linux. Apparently shipping the Linux version is only step one, you also need to pick the right framework, use the right packaging, consume the right amount of RAM, and preferably rewrite it natively.
krelian 4 hours ago||
HN comment quality took a nosedive recently, You can predict the comments just based on the story, almost all of them cynical and snarky remarks. It used to be a place to come and learn from technical experts.
crims0n 4 hours ago|||
I don't have evidence for this, but I suspect a lot of it is Reddit refugees.
runarberg 2 hours ago||||
We live in an era where companies are increasingly hostile towards their users and society at large. Where regulation has been stripped or ignored to maximize the profits of a handful of monopolies, where companies don‘t even have to pretend to care about their customers anymore, nor the usability of their product. Seemingly companies don‘t even bother to test their products anymore before selling it to their customers. And companies that engage in the most consumer hostile behavior are the ones who are most rewarded for that behavior.

I think this cynicism is more then warranted. If anything HN is not cynical enough to meet the times we are in.

2afTq 4 hours ago|||
The AI boosters have driven away all experts. They are either financially invested or mindless power users on the level of the proverbial MacOS fanboys.

Experts related to real programming topics are gone or silent. AI experts have never even been here in the first place. It is all about Electron apps, prompts, agents and other bullshit.

joquarky 3 hours ago||
This started before AI. I'd pin it on the crypto gold rush attracting knuckle-dragging brogrammers into the industry.

HR is charmed by them despite their lack of discipline.

lemagedurage 4 hours ago|||
A challenge of releasing tech on a platform of people that are picky about tech.
2afTq 4 hours ago|||
Spinning this as a generous Linux port misses the elephant in the room: This is spyware that drags your system down to the level of Windows.
TacticalCoder 4 hours ago|||
> I find it almost funny how hostile the response is when a company actually goes through the effort of supporting Linux.

How magnanimous: they make the effort to support the OS their entire company is based on? It's not just for training the model and hosting them: it's also to run them, where they constantly use Linux to do their thing.

Without Linux, there's no OpenAI.

So I take it the Linux community should be so grateful that OpenAI supports Linux, right?

tredre3 2 hours ago||
> Without Linux, there's no OpenAI.

They use Linux because it's there. If Linux wasn't there, they'd use what's there. There is nothing about Linux that makes it unique enough to be make or break OpenAI. Not one thing.

And yes, when a company distributes their app for the Linux desktop, we should be grateful or at the very least not hostile.

The attitude of Linux zealots is honestly tiresome and it makes us all look bad.

givinguflac 4 hours ago||
It’s almost like we Linux users are opinionated about software. Weird. /s
cloudie78 9 hours ago||
Reminder to everyone, treat these as trojans. Run them isolated from the rest of your system.

Give it a full desktop in a VM if you want to, just not direct access to your system.

debazel 7 hours ago||
And that's not a joke, I made the mistake of installing this on my Windows machine just to test it out quickly last week.

It created 2 new users and then assigned new NTFS permissions for every single file under my user directory to them. This of course wrecked havoc, ssh refused to work, several applications refusing to start and a ton of permission errors. It did this without even a warning in the background and it also does not undo any of it when you uninstall it.

It took around 3 hours to fix it by updating ~10 million NTFS permissions for every single file under my user directory.

takoid 6 hours ago|||
I would love to see your prompt(s) and how you managed to make it do this.

I’ve been using Codex in full access mode constantly for the past couple months on a Pro plan and I haven’t had a single incident like this. I’ve used it across macOS, Linux, and Windows as well, so my usage isn’t limited to a specific setup either.

debazel 5 hours ago|||
I never sent any prompts to it, it did all of this during the installation. Here is one related GitHub issue I found for it https://github.com/openai/codex/issues/12343 Looks like they don't intend to change this.
ac29 5 hours ago||
Your earlier post is misleading, since "it" sounds like the model, not the installer. (of course if the latter was created by the former, its basically the same complaint, but I suspect what you are talking about was a deliberate design decision by a human)
Stagnant 4 hours ago||||
The problem doesn't exist when granting codex full access. Codex makes you choose upon first launch to "Set up default sandbox" or to "Use non-admin sandbox". The default option creates two new users and messes with NTFS permissions.
TacticalCoder 4 hours ago||||
> I’ve been using Codex in full access mode constantly for the past couple months on a Pro plan and I haven’t had a single incident like this. I’ve used it across macOS,

That is not how it works: the "but it works for me" is a logical fallacy.

Haven't you followed a bit all the posts about models, for example, escaping their environments?

The "but it works for me" is a random data point: an anecdote.

That there are people / companies where models ran wild and destroyed files / messed up projects is a fact.

When there are documented cases of stuff gone wrong, people must find ways to protect their data.

We literally see posts frontpage, daily, about AI sandboxing and we regularly see posts about AI escapes or AI SNAFUs.

And you come and post "show me your prompt, for it works on my machine"...

HumblyTossed 6 hours ago|||
I'm taking the person you are replying to as being snarky. But, I believe OP is right, treat these with zero trust.
semyonsh 7 hours ago||||
At that point I'd rather re-install the whole machine. Beats 3 hours of wrangling NTFS permissions and inheritance.
nehal3m 7 hours ago||
If you’re doing that anyway you might as well install a hypervisor and layer your OS on top. That way you can snapshot before your LLM with root fucks everything up again.
CamelCaseName 7 hours ago||
Sorry, what was the problem we were originally trying to solve again?
spider-mario 6 hours ago|||
“Guys, guys, guys, can we take a step back here? What problem are we really trying to solve?”

https://medium.com/conquering-corporate-america/10-tricks-to...

lukan 6 hours ago||
Oh my god. That was not satire?
nehal3m 7 hours ago|||
Living a meaningful life. My yak has too much hair though.
kaycey2022 4 hours ago||||
I've been using GPT through opencode for quite some time on linux. I have had a great time with getting it to help me through computer use and it has been a game changer for me.

For instance recently, media downloads on my NAS became quite a bit slower. I asked it to investigate and it quickly got back to me saying the issue was the ethernet link had been downgraded to 100Mbps from 1Gbps. It even went through journalctl to tell me when this had happened. To fix it I just had to plug an ethernet cable out and back in. Now this is the kind of thing, earlier I would have to spend an evening on. But given an open system like Linux, a well made safe model just makes it so much more accessible than having to RTFM for one off things I am sure to forget in a month.

I dont really let it run loose through my systems, and keep an eye on the thinking traces it puts out and the permissions it asks for. But now I dont have to slog through manuals and deal with gruff people on the internet. I can choose to do so after the fact, depending on how much free time and curiosity I have.

nnevatie 6 hours ago||||
Was the prompt "fuck up my system, please." or how did you manage this? I've used Codex for ages without any of these kinds of issues.
debazel 5 hours ago||
It did it during the installation process.
TaupeRanger 6 hours ago||||
Skill issue honestly
c7b 5 hours ago||
Not sure if that makes it better or worse.
robbru 6 hours ago|||
Freaking wow.
pjmlp 7 hours ago|||
With exception of VSCode, because I have no choice due to some plugins, or apps required by customer projects where I have no other option as well, nothing else based on Electron pollutes my computers.
cloudie78 7 hours ago||
You always have a choice to use/learn/make a different tool.

It’s a prison of your own making.

I’ve personally adopted a process where I structure my projects to ALWAYS keep credentials and sensitive information in a separate directory.

The working copy gets rsynced to and from a dedicated VM with whatever $HARNESS.

pjmlp 7 hours ago|||
If I have to deliver in technology X, customer isn't going to be happy getting Y instead, and I am not making my life miserable to work with editors lacking the specific tools, or that are forbidden by customer IT to be installed on provided equipment.
cloudie78 6 hours ago||
If your hypothetical client as security measure ONLY permits VSCode on a dedicated box you’re obligated to work on and have no control over - then I pray for you.

And for your hypothetical client.

Especially as judging by your description they despite this allow any VSCode plugin to be installed alongside it.

> and I am not making my life miserable to work with editors lacking the specific tools

And that’s the self-imposed prison I was talking about, there’s always alternative tools. In my mind a specific tool is something like Ghidra.

pjmlp 6 hours ago||
I see you never worked in enterprise consulting with either laptops or cloud VMs managed by customer IT, and where elevated actions require either IT tickets, or elevation tools with description fields why the operation is required, with development done with specific team accounts.
cloudie78 3 hours ago|||
Quite on the contrary, in fact.

Sectors involved in, in no particular order: government, financial, telecom, energy (gas and electric), manufacturing (large european conglomerates), healthcare, logistics

In fact I was the one usually helping IT Teams put the torture devices and policies you’re subjected to in place lol.

Banks would usually give us laptops with smart card readers and only allowed access to their VPN from a limited set of public IP addresses.

Govt was a bit more lax, but same principles applied, was really fun doing any kind of work over a laggy VNC.

My favourite one was probably where you’d have to hop from one Azure cloud VM, to Citrix to a bastion windows box, off of which you’d RDP to the actual work VM only to putty to the actual damn Linux box you cared about.

Energy sector was more lax, they let us set up a GitLab instance and a small CICD setup to which we’d push the code developed on our local boxes.

Oh and the ones I mentioned - they usually ask us what tools we wanted on our boxes as well.

joquarky 3 hours ago|||
Why would anyone lack enough dignity to sign up for working in that kind of environment?

I would rather live in a shopping cart tent under a bridge.

pjmlp 1 hour ago||
Well those wishes will be served to all of us thanks to work automation m
HumblyTossed 6 hours ago||||
> You always have a choice to use/learn/make a different tool.

Weak argument. People don't have infinite time. People just want tools they trust and that aren't enshitified.

cloudie78 3 hours ago||
Trust and VSCode don’t go together in the same sentence lol
p-e-w 7 hours ago|||
Many official, high-quality language support plugins are only available for VSCode. For some languages, you have a “choice” to use another IDE in the same sense that you have a choice to do programming with a hex editor. Lean being an example, where every alternative is in its infancy.
cloudie78 3 hours ago||
It’s called LSP, any good editor supports it.

In fact, VSCode’s support for Lean is via LSP anyways.

fragmede 9 hours ago|||
How do I get it to fix my Bluetooth if I do that? If you've been AI-pilled, 2026 is the year of Linux desktop because instead of dicking around with config files, I can just tell AI to fix python.
matheusmoreira 7 hours ago|||
> How do I get it to fix my Bluetooth if I do that?

Manual tool calls. I ask AI to give me all the necessary reconnaissance commands, then I run them myself on the host and paste the output on the terminal with the SSH connection into the guest virtual machine where the harness is running. The AI then either figures it out and gives me the answer or runs additional tool calls by me. Repeat until annoying task is done, interrupt if anything suspicious shows up at any point.

Muromec 3 hours ago||
Or just give it shell and it dies it all by itself
cloudie78 7 hours ago||||
If you want to be security conscious don’t give it access to your system directly. Ask it to guide you through the information gathering part of the problem solving process and use your brain and judgment if it actually needs the information/data it’s attempting to access.

If you can’t make that judgement call because of lack of knowledge/familiarity it’s okay - spawn a new fresh chat, get up to speed on the topic first and then resume.

That way you accomplish three things: you learn something new, you fix your problem and you don’t let a Trojan do whatever the hell it wants to your box which among other thing contains all the browser sessions and cookies :)

rawland 9 hours ago||||
pi.dev, local model, (RAG-ed) copy of archwiki. You are more able than you believe. Already now, no permission needed.
couscouspie 8 hours ago|||
How is Hermes different in that regard?

Also note, that RAG and even vector search are more paths of the early days that didn't prove too valuable. Just let your agent search it directly and optionally create an index as a default entrypoint for common topics.

rawland 8 hours ago||
Fair points. Agreed.
embedding-shape 8 hours ago||||
They're talking about letting the agent access the bluetooth stuff, not about where to get information/knowledge from.
trvz 9 hours ago|||
Literally the same security risk.
jwrallie 8 hours ago||||
Bluetooth is the one thing I had problems in the past on GNU/Linux, Windows, macOS, Android and iOS. Linux is the only mentioned platform where you could technically give Codex root and let it fix it :)

I guess OpenBSD is the only OS where I never had any problem with Bluetooth audio.

ac29 5 hours ago||||
I haven't had bluetooth issues in years, but I did have an agent reverse engineer a smartphone app that was required for programming some BT headphones. Now I can push my desired runtime settings automatically to the headphones when they connect to my computer

So, yes, I would say agents are pretty good at working with Bluetooth on Linux

nope1000 6 hours ago||||
Recently I had some crashes on my system and claude correctly diagnosed it to a broken SATA cable on my hard drive. That was really practical
Muromec 8 hours ago||||
My bluetooth jusy works actually. By the way I use arch
dml2135 8 hours ago||||
Use NixOS, only give your model access to the config in a git repo, zero access to the actual host machine.
stcg 7 hours ago||
That is also what I do now (both with NixOs and Guix Os), both for personal computers and for servers.

- I inspect the agent's changes, and only apply them - at once - if they are OK. So I have no half applied bad changes to my system, and I can catch critical mistakes before they are applied.

- I can roll back the changes by just doing a `git revert` and reapplying

- The agent cannot read secrets or unrelated data, just config.

- The agent gets the full configuration of all systems at once, without having to maintain parallel documentation (which can get out of sync) or rediscover each time from scratch (access my running systems, for example with `ssh root@server`).

- It's harder for the agent to miss some aspect of the configuration, because it's all in my dotfiles. If it's not there, it's nowhere

cyanydeez 9 hours ago|||
I just use a local model; its too dumb to hack into NSA just to fix my bluetooth.
perching_aix 9 hours ago||
They ship with their own sandboxing by default, and Codex specifically is open source.
rawland 9 hours ago|||
I’d wait. Remember when Chromium downloaded and installed binary blobs.

Also in the news: https://www.whitehouse.gov/presidential-actions/2026/08/expa...

    "The American private sector is the most innovative and
    technologically advanced in the world, and its scale,
    speed, and capacity secure a critical offensive cyber
    advantage for the United States."
embedding-shape 8 hours ago||||
> and Codex specifically is open source.

Since we now have three "Codex"es, I think it's worth specifying you're talking about codex-cli/tui. Codex the hosted version and Codex the GUI are both fully proprietary I think (besides the codex-cli/tui parts they use, I'm guessing mainly the app-server stuff).

wahnfrieden 9 hours ago||||
This app is NOT open source
avazhi 8 hours ago||||
Is this the same thing that broke out of the sandbox and into HuggingFace?

Or we are just assuming that was a PR stunt, which it almost certainly was.

Either way, this shit isn’t getting near my system.

perching_aix 7 hours ago|||
> Is this the same thing that broke out of the sandbox and into HuggingFace?

No.

> Or we are just assuming that was a PR stunt, which it almost certainly was.

It wasn't.

> Either way, this shit isn’t getting near my system.

Sounds about right.

avazhi 7 minutes ago||
> > Or we are just assuming that was a PR stunt, which it almost certainly was.

> It wasn't.

Prove it. But you can’t, which is problematic for you.

Nobody should believe anything OpenAI says about anything. They either lied about it breaking out of a sand box, or they’re incompetent by building a sandbox their AI could break out of.

It’s a cute story, though.

badcafe23423435 9 hours ago|||
if it is open source why no exist any fork? why I can remove openai model default from instalation?
orsenthil 2 hours ago||
Congrats on supporting Linux. It makes the ecosystem more rich. Hope they will continue to maintain it and provide parity support.
OsrsNeedsf2P 9 hours ago||
I'd love to see the stats on how many Linux users want this. Most Linux usage probably comes from WSL/SSH'ing into servers, where they would use the CLI instead of a GUI. Even for the people who run Linux on the desktop, most probably prefer the terminal anyways
left-struck 6 hours ago||
While it may not be the majority of Linux usage, there’s a pretty big uptake in Linux desktop these days, and there millions of people actively using Linux desktop distros
TZubiri 6 hours ago||
It'd be nice for sending prompts from phone, although it is a whole lot of bloat for just that feature. Par for the course for the AI era, in order to do a thing first you must import the universe.
telotortium 5 hours ago||
That was already supported from your phone by using SSH, using the app server feature of the Codex CLI. The Codex desktop app is more for computer use, browser control, and the UI paradigm of GUI, which is overall just richer and better than a TUI, albeit more heavyweight.
TZubiri 4 hours ago||
Do you have a link for those docs? I either missed that, or it seemed like a too complex feature.

One of the issues with this new trend of vibecoding a million features, is that the (vibecoded) docs are labrynths of new features, and features that are deprecated or redundant with 2 month younger features.

telotortium 3 hours ago||
It’s here: https://learn.chatgpt.com/docs/remote-connections

But I can’t tell from these docs if the ChatGPT desktop app needs to remain running on your macOS/Windows host as a proxy, or if you can directly SSH from your phone to your Linux box with just Codex CLI.

TZubiri 1 hour ago||
Oh, I thought you were telling me because you actually did it, not because you read it could be done.

When I tried it a couple of months ago, the CLI version didn't have that feature, it's only present on the desktop app. The docs you linked seem to confirm this:

>In the ChatGPT mobile app, open Remote to work with ChatGPT or Codex chats on a connected Mac or Windows device.

>Start in the ChatGPT desktop app on the host you want to connect.

>Open the ChatGPT desktop app on the host. Go to Settings > Connections > Control this Mac or PC,

Then there's the SSH thing

>Use an SSH host or managed remote development environment when the project already lives in a remote environment. Connect the desktop app host to that environment first;

>For SSH setup details, see connect to an SSH host.

At this point I feel that I need to combine it with other experimental vibecoded features? And the end result would be something that I can hack together with some ddns reverse polling thing. I know I can download an ssh terminal to my phone and connect to my computer by either opening a port, or doing some wacky network stuff. I don't see the value add in doing that by adding the commands I would have to run to some openai config file yaml like

> ssh-tunnel: tailscale > port: 8411

instead of making a bash script with

> tailscale -p 8411

tl;dr: The feature is desktop app dependent, and the desktop app is now on linux, rejoice

delduca 3 hours ago||
On macOS, the version made for Apple Silicon in Swift was abandoned (now it called ChatGPT-classic until they decide to kill it) to this garbage in Electron.
mentos 6 hours ago|
I’ve got a long running chat in the Windows app that becomes completely unresponsive for minutes on end. Complete travesty.
More comments...