frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

We need a PIT Crew for news

https://werd.io/we-need-a-pit-crew-for-news/
1•benwerd•2m ago•0 comments

The US-China AI arms race has taken an unexpected turn

https://www.newscientist.com/article/2532952-who-is-winning-the-ai-arms-race-between-the-us-and-c...
1•speckx•2m ago•0 comments

Using self-hosted Umami for iOS app analytics

https://hjerpbakk.com/blog/2026/07/14/umami-for-apps
1•Sankra•2m ago•1 comments

Lessons learned by a non-developer learning to deploy apps in production

https://maximerumpler.substack.com/p/how-i-manage-ai-as-a-non-developer
1•MaximeRumpler•4m ago•0 comments

Microsoft Surface Laptop 8 review

https://www.theguardian.com/technology/2026/jul/14/microsoft-surface-laptop-8-review
1•tosh•5m ago•0 comments

Human rabies despite PEP: review of breakthrough cases after zoonotic exposures

https://pmc.ncbi.nlm.nih.gov/articles/PMC11403119/
2•keepamovin•5m ago•0 comments

GigaWiper: Anatomy of a destructive backdoor assembled from multiple malware

https://www.microsoft.com/en-us/security/blog/2026/07/09/gigawiper-anatomy-of-a-destructive-backd...
1•andrewstetsenko•7m ago•0 comments

Don't Panic Cyberdeck

https://www.printables.com/model/1775113-dont-panic-cyberdeck
1•surprisetalk•7m ago•0 comments

Coding agents think ahead of time

https://arxiv.org/abs/2607.05188
2•andre15silva•9m ago•0 comments

Ask HN: Should I Promote My SaaS to get first 100 Customers without budget

2•HSK11•9m ago•1 comments

Show HN: PDF to Markdown with a side-by-side check so you can see what broke

https://pdfmarkdown.app/
2•jisbuidling•10m ago•0 comments

Jailbroken Gemini spun up new C2 server for Russian fraudster in just 6 minutes

https://www.theregister.com/research/2026/07/14/the-bots-are-alive-jailbroken-gemini-spun-up-new-...
1•speckx•10m ago•1 comments

Michael Freedman: Compression Is All You Need [video]

https://www.youtube.com/watch?v=RhA6hnh-peM
1•nill0•11m ago•0 comments

Convert local – A 100% private, client-side file converter

https://convertlocal.pages.dev/
3•rrrpro123•11m ago•5 comments

Argentina court recognizes two goldfish as sentient beings with rights

https://www.cnn.com/2026/07/13/americas/argentina-goldfish-sentient-latam-intl
1•breve•12m ago•0 comments

Show HN: 3D printer simulator with in browser firmware execution

https://github.com/Kodoque1/rextrude
1•ForgotIdAgain•12m ago•1 comments

I automated the $2k investing course into a daily ticker alert

https://www.secretfig.com/
1•bolshchikov•12m ago•0 comments

The Boundary of Computation(2023) [video]

https://www.youtube.com/watch?v=kmAc1nDizu0
1•nill0•13m ago•0 comments

Adapting offensive security for the AI agent age

https://engineering.taktile.com/blog/adapting-offensive-security-for-the-ai-agent-age/
1•mmoon2•13m ago•0 comments

Differentiable Fortran with LFortran and Enzyme

https://docs.pasteurlabs.ai/projects/tesseract-core/latest/blog/2026-07-09-enzyme-lfortran-autodi...
1•dionhaefner•15m ago•1 comments

Cutia: Open-source video editing tools like CapCut that can be used in a browser

https://cutia.msgbyte.com/en
1•nogajun•17m ago•0 comments

A new app alerts you if someone nearby is wearing smart glasses

https://techcrunch.com/2026/03/02/nearby-glasses-new-app-alerts-you-wearing-smart-glasses-surveil...
2•_tk_•20m ago•0 comments

gRPC-Web Should Have Fixed gRPC

https://kmcd.dev/posts/grpc-web-should-have-fixed-grpc/
1•ingve•20m ago•0 comments

Don't change lanes – the maths of holiday traffic jams

https://theconversation.com/dont-change-lanes-the-maths-of-holiday-traffic-jams-287389
2•samizdis•22m ago•0 comments

The Growing Self-Reliance of Chinese Innovation

https://arxiv.org/abs/2606.26470
2•speckx•22m ago•0 comments

Show HN: IChingPortal – Keyword search and news aggregator using the I Ching

https://ichingportal.com/
1•richcostello68•23m ago•0 comments

Tell HN: Up/downvotes of comments on HN are silently ignored when using Tor

3•fsflover•25m ago•0 comments

Everynoise – comprehensive music genre exporer with samples

https://everynoise.com/
2•xelxebar•27m ago•0 comments

Google's Hassabis calls for new US-led global AI watchdog "before year end"

https://www.axios.com/2026/07/14/demis-hassabis-ai-regulation-google-deepmind
2•simonpure•27m ago•0 comments

Google's Gemini is sued for summarizing a Hungarian news article

https://mrkt30.com/dolphins-ai-and-copyright-the-strange-case-heading-to-europes-top-court/
2•emsidisii•27m ago•0 comments
Open in hackernews

Codex starts encrypting sub-agent prompts

https://github.com/openai/codex/issues/28058
125•embedding-shape•1h ago

Comments

pshirshov•1h ago
I wonder if they are gonna stop us from using gpt subscriptions in alternative harnesses. If not - that doesn't matter much, codex cli is a remarkably unremarkable harness.
embedding-shape•1h ago
> I wonder if they are gonna stop us from using gpt subscriptions in alternative harnesses

Probably not, the whole app-server machinery is there to facilitate that thing, would be a huge piece to rip out of codex. This is basically the reason I end up using codex the most, as it's the easiest to integrate against, with the app-server's RPC API making it really trivial.

Besides, most of my codex usage at this point is all through custom integrations I've built using Codex's app-server, not the Codex TUI they publish. I'm sure I'm not alone in this.

But, if they suddenly start to encrypt content on our disk, so only their backends can see it, and those things are prompts and other things that are actual inputs to the inference, then who cares if it's easy to integrate against, it becomes impossible to figure out what the fuck is going on, I can't understand how the team thought this was a good idea...

swingboy•40m ago
What are some of the things you’re doing with the Codex app-server?
embedding-shape•36m ago
Everything I do with codex is managed via Forgejo comments, issues and PRs basically. I have a tiny little Rust "conductor" that integrates with app-server and does things when issues/PRs are labeled, when I write comments on PR lines and so on, and those interactions all fire of Codex sessions that are run via Codex's app-server and lead to different outcomes.

Beats having to parse output from CLI-runs and so on. Initially this environment was running aider (which feels like years ago), was running Claude (parsing stdout) at one point but using Codex's app-server since some weeks/months back and is a lot simpler implemented now.

Iolaum•1h ago
Doubt they will do it as long as Anthropic is leading in business adoption. If they become the top dog with a good lead, all bets are off. Hopefully by the time open models will be even better than gpt-5.6 sol xD.
sarjann•1h ago
It could also be the case that by the time business adoption picks up a lot they might not be as compute constrained. Depends on rate of growth.
mapontosevenths•1h ago
Anthropic and Google already charge extra to use your own harness. That's 100% of the reason I'm using OpenAI.

If they go down that path I'll just go back to my old buddy Claude, or maybe buy a second Spark and keep it local.

alansaber•58m ago
Google is really not distinguishing itself. Even the hosted inference sucks.
embedding-shape•56m ago
At least the local models they put out are pretty good for their weight class. Could be worse, could be releasing the same amount of local models as Anthropic.
brookst•46m ago
Google has the benefit of billions of devices in the wild that they control. Anthropic really doesn’t have distribution for local models, makes sense they’re not playing in that space.
embedding-shape•40m ago
Sure, lots of differences. Point stands, they're distinguishing themselves in that way at least.
pshirshov•50m ago
Well, my backup plan is GLM. Cheap and not that bad really.
alansaber•1h ago
"remarkably unremarkable harness" is why I like it so much.
pshirshov•50m ago
I don't, feel better with Pi with a custom set of extensions.
embedding-shape•34m ago
Personally I use both, pi serves as a "personal assistant" with lots of extensions and changes made for those things specifically, and codex is for anything related to coding itself.
CjHuber•54m ago
Given that codex itself now ships a proxy that wraps the subscription, it seems unlikely

https://github.com/openai/codex/blob/main/codex-rs/responses...

patrickmcnamara•16m ago
Codex CLI not having a rewind makes it useless to me.
pradeep1177•1h ago
Then why to even keep codex open source?
coldtea•1h ago
what does that have to do with anything?
angry_octet•15m ago
It's to prevent collection of queries from users that are coming from resellers/proxies, for reasons of economy or bypassing region blocks etc. The users are using the stock client and may believe they are using direct OpenAI servers.
minraws•1h ago
~~Finally someone doing it correctly. Love this change.~~

Edit: F really misunderstood the change, the title is misleading AF. I should have read the post before commenting lmao.

Absolutely hate it, now I guess... sigh..

Incase the title gets changed it used to say, "Codex starts encrypting prompts, uses ciphertext for inference instead"

LoganDark•56m ago
How so?
tempay•52m ago
I assume OP interpreted it as encryption that hides the prompts from OpenAI rather than OpenAI hiding information from users.
LoganDark•49m ago
I'd be all for homomorphic encryption on inference, but as you say, this is probably mostly to prevent end users from observing intermediate results.
fortuitous-frog•43m ago
Homomorphic encryption for LLMs is extremely expensive and nowhere near computationally possible for the scale of current LLMs.
LoganDark•32m ago
When I say things like that, I'm talking about a hypothetical version that would be computationally possible. I'm not talking about using today's homomorphic encryption.
flexagoon•58m ago
Ah I was wondering why the Chinese black market resellers stopped working yesterday, I guess that's it
jimmydoe•39m ago
This is the reason I think. These black markets not only pool and resell subs, but also store data and sell to whoever is training.

Encryption is useful to at least stop the latter.

Ultimately same purpose as a\ ‘s trick exposed earlier, but a much nicer implementation.

flexagoon•31m ago
> but also store data and sell to whoever is training

I see this as an argument against using them/Chinese models all the time, but I don't get it. I totally understand wanting to keep your data private if you're using an LLM for personal chats. But coding? I'm not working for the military, I'd gladly donate my codebase to Chinese labs if that means they can keep releasing 6-months-behind level models for 100x cheaper.

(I understand why OpenAI doesn't want this and would implement protections. I'm talking about people using this as an argument for why you as an end user shouldn't use those services.)

bigbaguette•23m ago
When you work on proprietary code with a lot of trade secrets contained in it, on a codebase that did cost millions of dollars of man-hours to build and that holds the company's IP, you tend to be very careful where you're sending that to.
chriswarbo•5m ago
Why would anyone working on such code send it anywhere (other than, say, to AWS for hosting)?

Source: I work on such code. We don't allow devs to use (cloud-based) LLMs.

londons_explore•58m ago
I assume this is mostly to frustrate efforts to proxy large numbers of user requests and responses and use it to train competitor models.
embedding-shape•55m ago
Quite obviously they're afraid of letting other providers see how they handle the whole multi-agent management stuff. Pretty terrible implementation though, which makes it impossible to use the multi-agent stuff as a paying user, as you have zero recourse in figuring out what went wrong, when something inevitably goes wrong.
iknownothow•49m ago
Could someone explain to me where exactly the encryption is happening?

I assumed that the main agent makes calls to sub-agents locally. Does Codex work in such a way where the main agent makes calls to sub-agents in the backend (openai server) before reaching local?

embedding-shape•44m ago
Sure. "Traditionally", your agent would send a text prompt to the sub-agent, then it goes off doing it's work. In the logs/session data, the clear-text prompt would be there, so if I want to see what's happening, I just browse the data. It's all just clear-text prompts being sent everywhere, even when you were using the experimental "sub-agents" stuff in Codex, before Sol et al was available.

Now, when using Sol or Terra (Luna seems unaffected), instead of the agent sending clear-text prompt to the sub-agent, it sends a ciphertext generated on OpenAIs backend, which ends up being the prompt, then agent sends this ciphertext to the sub-agent, which then continues to use that for further inference to OpenAIs backend. Only delegated inter-agent messages are encrypted, not all session data. Now if you browse the data, it's all encrypted content, that can only be decrypted by OpenAI and their backend.

iknownothow•35m ago
Gotcha and thank you! So the encryption is happening on the OpenAI backend and the agent's clear-text output designated to the sub-agent never reaches local.

Which is a real problem since you can't intercept/monkey patch the ciphertext to decrypt it locally to be able see the clear-text since we don't have the encryption key/algo/salt. No hacking :(

xnorswap•46m ago
HN Title is ( edit: was ) very misleading, it makes it sound like inference is being done directly on ciphertext, which would require homomorphic encryption well advanced of what is known.
minraws•45m ago
Seconded can we change pls.
embedding-shape•43m ago
It is not misleading, quite literally what's happening is that content the agent sends sub-agents is encrypted in such a way that only OpenAIs backend can decrypt it and actually see the clear-text. Just shared this is another comment that hopefully explains things better:

> Sure. "Traditionally", your agent would send a text prompt to the sub-agent, then it goes off doing it's work. In the logs/session data, the clear-text prompt would be there, so if I want to see what's happening, I just browse the data. It's all just clear-text prompts being sent everywhere, even when you were using the experimental "sub-agents" stuff in Codex, before Sol et al was available.

> Now, when using Sol or Terra (Luna seems unaffected), instead of the agent sending clear-text prompt to the sub-agent, it sends a ciphertext generated on OpenAIs backend, which ends up being the prompt, then agent sends this ciphertext to the sub-agent, which then continues to use that for further inference to OpenAIs backend. Only delegated inter-agent messages are encrypted, not all session data. Now if you browse the data, it's all encrypted content, that can only be decrypted by OpenAI and their backend.

Edit: Re-reading, I think I understand what you mean to be misleading. You're taking "uses ciphertext for inference" quite literally, while I couldn't fit a more nuanced version within the HN title constraints. Yes, the inference at OpenAI obviously doesn't happen over the ciphertext, but from the perspective of the local user, you don't see the clear-text prompt at all, only the ciphertext.

But, please suggest alternative titles that sufficiently explain what the issue is and is more accurate, I'm sure the mods can change it once people come up with better alternatives :)

Edit2: I've updated the title from "Codex starts encrypting prompts, uses ciphertext for inference instead" to "Codex starts encrypting sub-agent prompts", hopefully it's clearer now!

mpeg•44m ago
The title is a bit confusing, they're not using ciphertext for inference – they're passing ciphertext around in cases where an agent calls into another agent without exposing the plaintext to the end-user

Inference is still done in plaintext after this multi-agent message gets decrypted in the server side

niam•43m ago
This title is easy to misinterpret. If I understand correctly: Codex now encrypts sub-agent prompts and hides those prompts from the user.

edit: originally was "Codex starts encrypting prompts, uses cyphertext for inference instead"

bartread•9m ago
I imagine this will be because a decent chunk of the IP in Codex is probably within its prompts, how they're built, and how they're sequenced and orchestrated, rather than in the codebase per se.

We had this discussion a few months ago where we talked about allowing people to choose an AI provider and provide their API key, thinking about enterprises with "preferred" (read: mandated) AI suppliers. We also wanted to offer the kind of very simple pricing that this is one way of enabling. But we realised pretty quickly that this would/could lead to leaking our back end prompts to customers and, although those prompts are only a part of the value add, if you could build a detailed trace of them then you'd be able to quickly reverse engineer a lot of what we're doing.

So we quickly dropped that idea.

saidnooneever•6m ago
the trick about agentic systems is definitely how to do the prompting. things like automation and sandboxing are trivial in comparisson. if you generally ask via API model directly you can see what basic answers it actually yields and how fine tuning prompts and refinements to output as well as adversarial prompts etc are important to get relatively solid results.

a lot of expertise of certain domains' workflows is needed to make it functional within that domain. some of this can be yielded via prompting too etc so its also baoance of how much to prompt it vs. how much of it you wanna let it reason over itself. (if you tell it too much i lock it into a path and if you tell too little it will give incomplete results )

dmurray•5m ago
smalltorch•37m ago
Using ciphertext for inference would mean it's not a very secure ciphertext.

These two ideas don't compute for me.

Same thing with homomorphic encryption. I don't get it. If you can gain any knowledge from a ciphertext, you just found a way to exploit the ciphertext to me.

3form•32m ago
The idea of homomorphic encryption is to do things without the knowledge, and not gaining the knowledge. If ciphertext contains a number, and you don't need to know what number it does to always be able to multiply it by 2, you succeeded - as a simple example.
smalltorch•16m ago
It still just sounds like fancy obfuscation to me. I've read alot of examples trying to understand but I can't get past that being able to run processes on ciphertext in a way you can learn something doesn't make sense without me changing my definition of what I think encryption means.
fortuitous-frog•35m ago
No normative opinion on whether this is justified or not, but noting that this is only for parent -> subagent spawns/messages, and only for the `multi_agent_v2` feature (currently experimental / off by default).

Notably, subagent output is still in plaintext.

EDIT: Title was now clarified. But wanted to expand that this is actually enabled for 5.6 Ultra it appears, which does subagent orchestration more natively in the API rather than direct tool calls; they are beginning to treat subagents as similar to chain-of-thought traces (already encrypted) rather than traditional tool calls.

embedding-shape•26m ago
> and only for the `multi_agent_v2` feature (currently experimental / off by default).

Wrong, this is enabled by default for Sol and Terra (not Luna), no way of avoiding this short of patching the client yourself, and that still doesn't make the backend endpoints work, they want the ciphertext that OpenAI creates on their side.

> but noting that this is only for parent -> subagent spawns/messages

This is almost fully correct though, the encryption only seems to be for the initial prompt the main model sends the sub-agent, not all communication and not regarding the state of the sub-agent at all.

So you can inspect what the sub-agent is doing currently, and the output, but you cannot see what the initial prompt the sub-agent got started with.

next_xibalba•32m ago
This is very obviously a countermeasure against distillers, illicit resellers, and the like. The scale and competence of the Chinese black (grey?) market has become a serious threat that can’t be ignored.
ashu1461•31m ago
Is it mainly about how the main/orchestrator agent communicates with its subagents ?

If desired the user can always see what the sub agent is doing in detail ?

Isn't it the same in case of claude as well ?

embedding-shape•28m ago
> Is it mainly about how the main/orchestrator agent communicates with its subagents ?

Yes

> If desired the user can always see what the sub agent is doing in detail ?

Well, no, that's the problem, you're currently not allowed nor is it even possible, to see the exact prompt the main agent sent the sub agent. This is the problem.

> Isn't it the same in case of claude as well ?

No idea, but if Claude Code makes it so it's impossible to inspect what the sub-agents actually received before they started their work, then I'll say it's similarly impossible to rely on Claude Code if so.

jagged-chisel•30m ago
“Starts”? How’s this not already a TLS connection?
embedding-shape•22m ago
The prompts are now encrypted, not just the transit connections...
jagged-chisel•3m ago
Ok, so help me get this right: I ask the LLM for something, it generates prompts for sub-agents and sends them back to my client for it to call the sub-agents. Now, those sub-agent prompts are encrypted messages that the sub-agents will decrypt (by hitting a backend) to do their work.

Might as well just stuff the prompts in a database and only hand back the primary key to the client to hand off to the sub-agents. Keeps the same “data security” without the overhead of encryption (especially since encryption and decryption are happening in the same domain)

resonious•23m ago
I guess this implies that non-Codex harnesses get a little bit worse? In wondering what's so special about their subagents system that they feel the need to hide these messages...
embedding-shape•18m ago
Sol and Terra seems specifically post-trained to handle multi-agent orchestration, I'm guessing OpenAI feels like the trained data of when to do the spawning and what context to include for the new sub-agent is the magic in their new models, so that's what they're aiming to preserve. But, this is all a guess of course.
resonious•9m ago
Right I saw them saying something along the lines of "they're good at subagents". But this seems true even with third party harnesses. So I'm wondering what Codex is hiding.
embedding-shape•3m ago
[delayed]
jstummbillig•19m ago
What's the idea here? Why does this seem important to OpenAI?
embedding-shape•15m ago
Seems fairly obvious what the point from OpenAI's side is (protect what they see as the moat, that a model is "good at spawning sub-agents"), but what's really strange to me is that the team somehow didn't manage to push back on this, it's so clearly disadvantageous to developers who are trying to rely on Codex for real work. For this we need introspection into what exactly is going on, hiding the prompts is just so backwards from what I expect from OpenAI.
lolc•10m ago
They must think they have some secret sauce they don't want others to learn. How to optimally instruct sub agents for example. If they hide the sub agent prompts, other models cannot be trained to emulate.

Oh and you can't even use local models or other providers for the sub-agents. You're locked-in.

kosolam•6m ago
But codex is opensource, no?
jiayo•4m ago
If we're viewing this as a _bad_ thing, I don't really see that it is any different than how Claude encrypts it's thinking. Take a peek at your ~/.claude jsonl files. You're sending thinking ciphertext back and forth to Anthropic. Presumably the thinking is either considered proprietary, or, more likely, leaks embarrassing or confidential information.
nojito•3m ago
If I were to guess this is to stop distilling and all of those blackmarket resellers.
minraws•48m ago
ooooooof yeah totally misinterpreted it lmao
LoganDark•47m ago
Apple's Private Cloud Compute is E2EE between the client and the attested node. Not sure if anyone else is legitimately doing that -- Apple has definitely gone the furthest in terms of verifiably ensuring that requests and responses are not misusable by Apple.
mpeg•43m ago
to be fair, the title is very misleading, it took me a minute to understand what they meant
jimmydoe•16m ago
Some workplace code base are legally not supposed to be shared.

More importantly, they train on not only code but also your interactions with the model, no matter how little you value your labor, there are values in it.

numpad0•9m ago
Yeah. I don't see the problem with Chinese prompt stealing proxies, if it's just pure free choice and discount for explicitly insecure use cases, especially when the frontier providers they route to are soft-assumed to be doing something similar.
ebiederm•32m ago
I would change

"Codex starts encrypting prompts, uses ciphertext for inference instead"

to just

"Codex starts encrypting prompts"

That is enough.

Maybe you could say sub agent prompts. The article can say the rest.

embedding-shape•30m ago
Not everything is encrypted though, session data (even from the sub-agent) remains unencrypted, only select things like the prompt the (main) agent sends the sub-agent is encrypted, rest of communication between the two seems still to be plain-text.

Regardless, I've updated the title from "Codex starts encrypting prompts, uses ciphertext for inference instead" to "Codex starts encrypting sub-agent prompts", hope this makes it clearer for everyone :)

binyu•30m ago
Agreed, I immediately thought that homomorphic encryption was at play here or some other kind of computation on ciphertext, given the mention of "inferencing" in the title.
embedding-shape•29m ago
My bad, fixed now, please do refresh and try with latest updated IE if you still don't see the changes.
Perhaps AI providers should support this natively: the customer supplies the API key but doesn't get access to the transcripts.