Commit Graph
4921 Commits
Author SHA1 Message Date
dedrisian-oai a9d54b9e92 Add /review to main commands (#4416)
<img width="517" height="249" alt="Screenshot 2025-09-28 at 4 33 26 PM"
src="https://github.com/user-attachments/assets/6d34734e-fe3c-4b88-8239-a6436bcb9fa5"
/>
2025-09-28 16:59:39 -07:00
Michael Bolin 9b98beaf55 merge commit for archive created by Sapling 2025-09-28 16:46:49 -07:00
Michael Bolin db95d6782c feat: introduce npm module for codex-responses-api-proxy 2025-09-28 16:46:30 -07:00
Michael Bolin 8598f02eb8 merge commit for archive created by Sapling 2025-09-28 16:40:13 -07:00
Michael Bolin a4163e27e2 feat: introduce npm module for codex-responses-api-proxy 2025-09-28 16:37:58 -07:00
Michael Bolin 79e51dd607 fix: clean up some minor issues with .github/workflows/ci.yml (#4408) 2025-09-28 15:31:17 -07:00
Michael Bolin ff6dbff0b6 feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release (#4406)
This should make the `codex-responses-api-proxy` binaries available for
all platforms in a GitHub Release as well as a corresponding DotSlash
file.

Making `codex-responses-api-proxy` available as an `npm` module will be
done in a follow-up PR.

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed
with [ReviewStack](https://reviewstack.dev/openai/codex/pull/4404).
* __->__ #4406
* #4404
* #4403
2025-09-28 15:25:15 -07:00
Michael Bolin a9612c4e63 Merge 39e96d17d8 into sapling-pr-archive-bolinfest 2025-09-28 15:22:52 -07:00
Michael Bolin 39e96d17d8 feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 15:22:37 -07:00
Michael Bolin 99841332e2 chore: remove responses-api-proxy from the multitool (#4404)
This removes the `codex responses-api-proxy` subcommand in favor of
running it as a standalone CLI.

As part of this change, we:

- remove the dependency on `tokio`/`async/await` as well as `codex_arg0`
- introduce the use of `pre_main_hardening()` so `CODEX_SECURE_MODE=1`
is not required

---
[//]: # (BEGIN SAPLING FOOTER)
Stack created with [Sapling](https://sapling-scm.com). Best reviewed
with [ReviewStack](https://reviewstack.dev/openai/codex/pull/4404).
* #4406
* __->__ #4404
* #4403
2025-09-28 15:22:27 -07:00
Michael Bolin ce29ba95ca Merge 32e3103967 into sapling-pr-archive-bolinfest 2025-09-28 15:14:08 -07:00
Michael Bolin 32e3103967 feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 15:13:56 -07:00
Michael Bolin eb9ece042a chore: remove responses-api-proxy from the multitool 2025-09-28 15:13:56 -07:00
Michael Bolin 7407469791 chore: lower logging level from error to info for MCP startup (#4412) 2025-09-28 15:13:44 -07:00
Michael Bolin 43615becf0 chore: move pre_main_hardening() utility into its own crate (#4403) 2025-09-28 14:35:14 -07:00
Michael Bolin 9fb34e6e9b Merge b34505cd47 into sapling-pr-archive-bolinfest 2025-09-28 14:08:48 -07:00
Michael Bolin b34505cd47 chore: lower logging level from error to info for MCP startup 2025-09-28 14:08:42 -07:00
Michael Bolin 0111933a5d Merge 3ca3087929 into sapling-pr-archive-bolinfest 2025-09-28 12:25:55 -07:00
Michael Bolin 3ca3087929 fix: clean up some minor issues with .github/workflows/ci.yml 2025-09-28 12:25:49 -07:00
Michael Bolin fbeeb6c5a4 Merge 3eb527e7aa into sapling-pr-archive-bolinfest 2025-09-28 12:25:09 -07:00
Michael Bolin 3eb527e7aa feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 12:24:15 -07:00
Michael Bolin 2bfa02aa34 Merge 42d1219e1a into sapling-pr-archive-bolinfest 2025-09-28 12:18:20 -07:00
Michael Bolin 42d1219e1a feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 12:18:13 -07:00
Michael Bolin d3c3aca3f5 Merge cd7ed6d220 into sapling-pr-archive-bolinfest 2025-09-28 11:55:47 -07:00
Michael Bolin cd7ed6d220 feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 11:54:44 -07:00
dedrisian-oai 9ee6e6f342 Improve update nudge (#4405)
Makes the update nudge larger and adds a link to see latest release:

<img width="542" height="337" alt="Screenshot 2025-09-28 at 11 19 05 AM"
src="https://github.com/user-attachments/assets/1facce96-72f0-4a97-910a-df8b5b8b07af"
/>
2025-09-28 11:46:15 -07:00
Michael Bolin 8baa88e903 Merge d75ecbf3ab into sapling-pr-archive-bolinfest 2025-09-28 11:36:12 -07:00
Michael Bolin c5254061e1 chore: remove responses-api-proxy from the multitool 2025-09-28 11:36:05 -07:00
Michael Bolin d75ecbf3ab feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 11:36:05 -07:00
Michael Bolin cdcabe79c2 Merge d64dfc62d2 into sapling-pr-archive-bolinfest 2025-09-28 11:32:32 -07:00
Michael Bolin d64dfc62d2 feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 11:32:25 -07:00
Michael Bolin 9e4129d52d chore: remove responses-api-proxy from the multitool 2025-09-28 11:32:25 -07:00
Michael Bolin 9d1c5aceb5 Merge 37a919c07e into sapling-pr-archive-bolinfest 2025-09-28 11:21:52 -07:00
Michael Bolin 37a919c07e feat: build codex-responses-api-proxy for all platforms as part of the GitHub Release 2025-09-28 11:21:44 -07:00
Michael Bolin 3e31efca3f Merge 9474f6fafb into sapling-pr-archive-bolinfest 2025-09-28 10:41:02 -07:00
Michael Bolin 9474f6fafb chore: remove responses-api-proxy from the multitool 2025-09-28 10:40:46 -07:00
Michael Bolin 381fdf789d Merge 864181f738 into sapling-pr-archive-bolinfest 2025-09-28 10:34:24 -07:00
Michael Bolin 864181f738 chore: move pre_main_hardening() utility into its own crate 2025-09-28 10:34:15 -07:00
Thibault Sottiaux d7286e9829 chore: remove model upgrade popup (#4332) 2025-09-27 13:25:09 -07:00
Fouad Matin bcf2bc0aa5 fix(tui): make ? work again (#4362)
Revert #4330 #4316
2025-09-27 12:18:33 -07:00
Michael Bolin 68765214b3 fix: remove default timeout of 30s in the proxy (#4336)
This is likely the reason that I saw some conversations "freeze up" when
using the proxy.

Note the client in `core` does not specify a timeout when making
requests to the Responses API, so the proxy should not, either.
2025-09-27 07:54:32 -07:00
Ahmed Ibrahim 5c67dc3af1 Edit the spacing in shortcuts (#4330)
<img width="739" height="132" alt="image"
src="https://github.com/user-attachments/assets/e8d40abb-ac41-49a2-abc4-ddc6decef989"
/>
2025-09-26 22:54:38 -07:00
Jeremy Rose c0960c0f49 tui: separator above final agent message (#4324)
Adds a separator line before the final agent message

<img width="1011" height="884" alt="Screenshot 2025-09-26 at 4 55 01 PM"
src="https://github.com/user-attachments/assets/7c91adbf-6035-4578-8b88-a6921f11bcbc"
/>
2025-09-26 22:49:59 -07:00
Thibault Sottiaux 90c3a5650c fix: set gpt-5-codex medium preset reasoning (#4335)
Otherwise it shows up as none, see
https://github.com/openai/codex/issues/4321
2025-09-26 22:31:39 -07:00
Michael Bolin bac6b7f265 merge commit for archive created by Sapling 2025-09-26 22:27:39 -07:00
Michael Bolin cc853570c6 fix: remove default timeout of 30s in the proxy 2025-09-26 22:27:32 -07:00
Thibault Sottiaux a3254696c8 docs: refresh README under codex-rs (#4333) 2025-09-26 21:45:46 -07:00
Ahmed Ibrahim 2719fdd12a Add "? for shortcuts" (#4316)
https://github.com/user-attachments/assets/9e61b197-024b-4cbc-b40d-c446b448e759
2025-09-26 18:24:26 -07:00
Gabriel Peal 3a1be084f9 [MCP] Add experimental support for streamable HTTP MCP servers (#4317)
This PR adds support for streamable HTTP MCP servers when the
`experimental_use_rmcp_client` is enabled.

To set one up, simply add a new mcp server config with the url:
```
[mcp_servers.figma]
url = "http://127.0.0.1:3845/mcp"
```

It also supports an optional `bearer_token` which will be provided in an
authorization header. The full oauth flow is not supported yet.

The config parsing will throw if it detects that the user mixed and
matched config fields (like command + bearer token or url + env).

The best way to review it is to review `core/src` and then
`rmcp-client/src/rmcp_client.rs` first. The rest is tests and
propagating the `Transport` struct around the codebase.

Example with the Figma MCP:
<img width="5084" height="1614" alt="CleanShot 2025-09-26 at 13 35 40"
src="https://github.com/user-attachments/assets/eaf2771e-df3e-4300-816b-184d7dec5a28"
/>
2025-09-26 21:24:01 -04:00
Jeremy Rose 43b63ccae8 update composer + user message styling (#4240)
Changes:

- the composer and user messages now have a colored background that
stretches the entire width of the terminal.
- the prompt character was changed from a cyan `▌` to a bold `›`.
- the "working" shimmer now follows the "dark gray" color of the
terminal, better matching the terminal's color scheme

| Terminal + Background        | Screenshot |
|------------------------------|------------|
| iTerm with dark bg | <img width="810" height="641" alt="Screenshot
2025-09-25 at 11 44 52 AM"
src="https://github.com/user-attachments/assets/1317e579-64a9-4785-93e6-98b0258f5d92"
/> |
| iTerm with light bg | <img width="845" height="540" alt="Screenshot
2025-09-25 at 11 46 29 AM"
src="https://github.com/user-attachments/assets/e671d490-c747-4460-af0b-3f8d7f7a6b8e"
/> |
| iTerm with color bg | <img width="825" height="564" alt="Screenshot
2025-09-25 at 11 47 12 AM"
src="https://github.com/user-attachments/assets/141cda1b-1164-41d5-87da-3be11e6a3063"
/> |
| Terminal.app with dark bg | <img width="577" height="367"
alt="Screenshot 2025-09-25 at 11 45 22 AM"
src="https://github.com/user-attachments/assets/93fc4781-99f7-4ee7-9c8e-3db3cd854fe5"
/> |
| Terminal.app with light bg | <img width="577" height="367"
alt="Screenshot 2025-09-25 at 11 46 04 AM"
src="https://github.com/user-attachments/assets/19bf6a3c-91e0-447b-9667-b8033f512219"
/> |
| Terminal.app with color bg | <img width="577" height="367"
alt="Screenshot 2025-09-25 at 11 45 50 AM"
src="https://github.com/user-attachments/assets/dd7c4b5b-342e-4028-8140-f4e65752bd0b"
/> |
2025-09-26 16:35:56 -07:00