HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
openai
codex
Rust2025–2026
openai / codex

codex

Lightweight coding agent that runs in your terminal

163Distinct people
218Mentions
2Explicit recommenders
135.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Lightweight coding agent that runs in your terminal

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

I love the fact that they're advertising the latest Codex Cli while most Windows users had to rollback/downgrade to an older version because of the annoying excessive terminal…

coverband used a recommendation phrase. 2 indexed comments match. This is a phrase match, not a verdict.

Critical Commenters criticize the repository for excluding .NET support by default and for rejecting community contributions with poor communication. Other comments highlight a specific bug where the model accidentally truncated its thinking process due to efficiency improvements.

A warning from this week’s discussion. Read the supporting reply

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Critical

Commenters criticize the repository for excluding .NET support by default and for rejecting community contributions with poor communication. Other comments highlight a specific bug where the model accidentally truncated its thinking process due to efficiency improvements.

Supporting reply 1 · Supporting reply 2 · 3 discussions summarized

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 2:59:53 AM UTC.

Announcing .NET 11 direct repository linkDebated

The discussion is characterized by a split between praise for .NET 11's technical features and severe criticism of Microsoft's aggressive upgrade cycle, alongside a contentious debate comparing C#'s complexity against Go's simplicity. Participants disagree on whether the ecosystem's maturity justifies the migration burden and argue over specific language design choices like ConfigureAwait and generics.

306 readable replies · Supporting reply 1 · Supporting reply 2 · Supporting reply 3 · Supporting reply 4 · Supporting reply 5 · Supporting reply 6 · Supporting reply 7 · Supporting reply 8

Showing the three threads with the most distinct people linking this repo, from 29 threads this week.

Mentions over time

HN mentions by month218 dated mentions

Observed mentions: 2025-04-16 17:17:12 UTC to 2026-10-27 23:04:47 UTC.

0102030402025-04-01 00:00:00 UTC to 2025-05-01 00:00:00 UTC (exclusive): 11 mentions; 2 submissions, 9 commentsApr 20252025-05-01 00:00:00 UTC to 2025-06-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2025-06-01 00:00:00 UTC to 2025-07-01 00:00:00 UTC (exclusive): 10 mentions; 3 submissions, 7 comments2025-07-01 00:00:00 UTC to 2025-08-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2025-08-01 00:00:00 UTC to 2025-09-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2025-09-01 00:00:00 UTC to 2025-10-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2025-10-01 00:00:00 UTC to 2025-11-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2025-11-01 00:00:00 UTC to 2025-12-01 00:00:00 UTC (exclusive): 12 mentions; 6 submissions, 6 comments2025-12-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 8 mentions; 2 submissions, 6 comments2026-01-01 00:00:00 UTC to 2026-02-01 00:00:00 UTC (exclusive): 13 mentions; 4 submissions, 9 commentsJan 20262026-02-01 00:00:00 UTC to 2026-03-01 00:00:00 UTC (exclusive): 14 mentions; 6 submissions, 8 comments2026-03-01 00:00:00 UTC to 2026-04-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments2026-04-01 00:00:00 UTC to 2026-05-01 00:00:00 UTC (exclusive): 14 mentions; 6 submissions, 8 comments2026-05-01 00:00:00 UTC to 2026-06-01 00:00:00 UTC (exclusive): 9 mentions; 2 submissions, 7 comments2026-06-01 00:00:00 UTC to 2026-07-01 00:00:00 UTC (exclusive): 15 mentions; 6 submissions, 9 comments2026-07-01 00:00:00 UTC to 2026-08-01 00:00:00 UTC (exclusive): 41 mentions; 10 submissions, 31 comments2026-08-01 00:00:00 UTC to 2026-09-01 00:00:00 UTC (exclusive): 11 mentions; 6 submissions, 5 comments2026-09-01 00:00:00 UTC to 2026-10-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments2026-10-01 00:00:00 UTC to 2026-11-01 00:00:00 UTC (exclusive): 16 mentions; 4 submissions, 12 commentsOct 2026

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Apr 20252025-04-01 00:00:00 UTC2025-05-01 00:00:00 UTC1129
May 20252025-05-01 00:00:00 UTC2025-06-01 00:00:00 UTC514
Jun 20252025-06-01 00:00:00 UTC2025-07-01 00:00:00 UTC1037
Jul 20252025-07-01 00:00:00 UTC2025-08-01 00:00:00 UTC514
Aug 20252025-08-01 00:00:00 UTC2025-09-01 00:00:00 UTC404
Sep 20252025-09-01 00:00:00 UTC2025-10-01 00:00:00 UTC826
Oct 20252025-10-01 00:00:00 UTC2025-11-01 00:00:00 UTC312
Nov 20252025-11-01 00:00:00 UTC2025-12-01 00:00:00 UTC1266
Dec 20252025-12-01 00:00:00 UTC2026-01-01 00:00:00 UTC826
Jan 20262026-01-01 00:00:00 UTC2026-02-01 00:00:00 UTC1349
Feb 20262026-02-01 00:00:00 UTC2026-03-01 00:00:00 UTC1468
Mar 20262026-03-01 00:00:00 UTC2026-04-01 00:00:00 UTC918
Apr 20262026-04-01 00:00:00 UTC2026-05-01 00:00:00 UTC1468
May 20262026-05-01 00:00:00 UTC2026-06-01 00:00:00 UTC927
Jun 20262026-06-01 00:00:00 UTC2026-07-01 00:00:00 UTC1569
Jul 20262026-07-01 00:00:00 UTC2026-08-01 00:00:00 UTC411031
Aug 20262026-08-01 00:00:00 UTC2026-09-01 00:00:00 UTC1165
Sep 20262026-09-01 00:00:00 UTC2026-10-01 00:00:00 UTC1019
Oct 20262026-10-01 00:00:00 UTC2026-11-01 00:00:00 UTC16412

What Hacker News says

10 sources
This was the easiest call and many like me made it in March[0] among all of the anti-MCP wave of influencers claiming it dead (many, many prominent folks in tech including Garry Tan). Literally every tech influencer in every social feed in March was calling MCP dead and crowning CLI the winner (completely ignoring every reasonable argument around security, observability/telemetry, ease of deployment and operations, etc.) A direct quote from March, 2026[1]: > If you’re still not convinced that a lot of this discourse [regarding the death of MCP] lacks nuance and is just hype, congrats on buying into the current AI-influencer FOMO hype cycle; see you in 6 months when the influencers move on to the next revelation of the moment to stay relevant and get your eyeballs and dollars. It was fairly obvious why MCP would be needed once AI eng
Read the rest
ineering and uptake moved beyond the solo developer and single harness stack of "what works for Me" versus "what works for My Team", particularly in an enterprise context. The key mistake people made was thinking in terms of their own workflows and own local stacks instead of a team's workflow and a team's operational stack. There was also an ignorance of MCP's stateless HTTP mode (yes, it was already a thing in March; the 2026-07-28 revision of the spec just prioritizes it as the primary focus moving forward) versus local `stdio`. My biggest complaint right now is that OpenAI has still refused to implement the MCP Prompts spec[2] and in general, the major clients have spotty implementation for some of the features in the spec. [0] https://news.ycombinator.com/item?id=47380270 [1] https://chrlschn.dev/blog/2026/03/mcp-is-dead-long-live-mcp/ [2] https://github.com/openai/codex/issues/5059
In You said no MCP
The SecurityManager exists in complement with Java capabilities. You could, in theory, use the Java language with a different standard library and implement a pure object capability system, as the language rules allow for that (if you disable reflection). But it would have bad ergonomics and still end up with a SecurityManager equivalent because a DSL for permissions is more convenient than doing it all in code. Consider the most common task the SecurityManager was deployed for: stopping plugins calling System.exit() by accident. One might say, the right to exit the process should be an object capability. OK. But then where does that object come from? Java programs start at main() and it doesn't receive an object. You'd need a new design where you pass in a god object to main(), which in turn has properties giving access to a ProcessExite
Read the rest
r interface or something similar, and then any code that genuinely needs to exit the process would need to request it in the function arguments, threading it down the stack. You'd get an explosion of types. A simple permissions DSL is much easier to write and reason about, and it gets out of the way when you don't want sandboxing. Why would you want all HTTP requests to flow through a single capability object? I think it's pretty common to want to let code do GETs but not POSTs. You end up wanting pretty fine grained permissions in a lot of real scenarios. File descriptors are poor object capabilities because the interface they implement is fixed by the OS, except then there's a weird ioctl escape hatch that isn't properly typed, reflectable, wrappable or interposable. To see what can go wrong with this, consider a recent fix to the Codex sandbox on macOS: https://github.com/openai/codex/pull/46500 The sandbox forbids writing to a file descriptor except, oops, someone at Apple forgot about the F_TRANSFEREXTENTS ioctl which is still allowed on a read only fd. It should be possible to do what is expected here and just pass in a read only fd where all you can do is call read() and maybe seek(), or perhaps pass in an fd where a specific ioctl is the only thing you can do, but POSIX has no concept of this. A good example of an object capability system would be Mojo, which I describe in the essay. You can create objects representing capabilities and pass them between sandboxes, in an unforgeable way. We live in a golden era of prototyping so if you wanted to make a language where everything is a capability passed into main(), you could. The code doesn't have to be executable, you could just mock out some realistic programs and see how the code feels. My guess is you'd need a lot of language features to hide the explicit object capabilities away for ergonomic reasons and it'd end up feeling a lot like a SecurityManager based system.
In 'We hacked the FBI:' Hackers say they have data on all FBI employees
There are some users reporting it improved a lot in the last few weeks. The max sub usage for Grok is around $12,000 of API pricing now, so a 40x multiplier for the $300 plan. It is the same multiplier for Sol with subscription. For Astra though the multiplier is ≈20x, so half of Sol usage. For Claude it seems to be ≈40x too for Opus, but less for Fable (similar to Astra in GPT). All on the most expensive plan. Previously, Grok usage escalated linearly from the $100 plan to $300 plan. That would be a really good $100 plan if it is still true. Some sources: 1. https://x.com/kunchenguid/status/2098256018836963382 2. https://x.com/stevenzhang/status/2092110386569089311 3. https://github.com/openai/codex/issues/43731 4. https://redd.it/1wciwc1 5. https://x.com/SemiAnalysis_/status/2064815044085318040 6. https://redd.it/1vx0k69
In Grok 4.7
There's an issue with GPT-5.6 Sol where it sometimes starts mixing thinking with output and stops working[1]. Once it starts doing that, the session is essentially cooked and you need to do a bit of gymnastics if you want to recover it. This happens to me more commonly in large projects (>100k LOC) and in those projects it seems to happen every few sessions. I feel this specific benchmark would be impacted by this more than the smaller contrived benchmarks. [1]: https://github.com/openai/codex/issues/37524
In Real-SWE: Benchmarking AI models on private, real-world, enterprise codebases

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.