Commit Graph
7289 Commits
Author SHA1 Message Date
Michael Bolin cee317dc30 merge commit for archive created by Sapling 2026-02-08 18:56:36 -08:00
Michael Bolin bd84f0cd03 feat: include NetworkConfig through ExecParams 2026-02-08 18:56:20 -08:00
Michael Bolin 8a3ca17faa merge commit for archive created by Sapling 2026-02-08 18:42:55 -08:00
Michael Bolin 714e5958a8 feat: include NetworkConfig through ExecParams 2026-02-08 18:42:42 -08:00
Michael Bolin 6ff6ae2084 Merge 1c3bade37e into sapling-pr-archive-bolinfest 2026-02-08 18:34:09 -08:00
Michael Bolin 1c3bade37e feat: include NetworkConfig through ExecParams 2026-02-08 18:33:58 -08:00
Michael Bolin 60f84088e1 Merge 9eaece2c68 into sapling-pr-archive-bolinfest 2026-02-08 18:28:02 -08:00
Michael Bolin 9eaece2c68 feat: include NetworkConfig through ExecParams 2026-02-08 18:27:57 -08:00
Michael Bolin 1164895336 merge commit for archive created by Sapling 2026-02-08 18:23:45 -08:00
Michael Bolin af61bf1141 feat: include NetworkConfig through ExecParams 2026-02-08 18:23:24 -08:00
Michael Bolin 09cb32313c Merge 4b54cfb499 into sapling-pr-archive-bolinfest 2026-02-08 17:22:29 -08:00
Michael Bolin 4b54cfb499 feat: include NetworkConfig through ExecParams 2026-02-08 17:21:56 -08:00
Michael Bolin ff74aaae21 chore: reverse the codex-network-proxy -> codex-core dependency (#11121) 2026-02-08 17:03:24 -08:00
Michael Bolin f25b5f872d Merge 753196e2bc into sapling-pr-archive-bolinfest 2026-02-08 16:18:29 -08:00
Michael Bolin 753196e2bc chore: reverse the codex-network-proxy -> codex-core dependency 2026-02-08 16:18:09 -08:00
Michael Bolin c9b2febde8 merge commit for archive created by Sapling 2026-02-08 15:58:54 -08:00
Michael Bolin b615c4a7c2 chore: reverse the codex-network-proxy -> codex-core dependency 2026-02-08 15:58:00 -08:00
Matthew Zeng 45b7763c3f [apps] Improve app loading. (#10994)
There are two concepts of apps that we load in the harness:

- Directory apps, which is all the apps that the user can install.
- Accessible apps, which is what the user actually installed and can be
$ inserted and be used by the model. These are extracted from the tools
that are loaded through the gateway MCP.

Previously we wait for both sets of apps before returning the full apps
list. Which causes many issues because accessible apps won't be
available to the UI or the model if directory apps aren't loaded or
failed to load.

In this PR we are separating them so that accessible apps can be loaded
separately and are instantly available to be shown in the UI and to be
provided in model context. We also added an app-server event so that
clients can subscribe to also get accessible apps without being blocked
on the full app list.

- [x] Separate accessible apps and directory apps loading.
- [x] `app/list` request will also emit `app/list/updated` notifications
that app-server clients can subscribe. Which allows clients to get
accessible apps list to render in the $ menu without being blocked by
directory apps.
- [x] Cache both accessible and directory apps with 1 hour TTL to avoid
reloading them when creating new threads.
- [x] TUI improvements to redraw $ menu and /apps menu when app list is
updated.
2026-02-08 15:24:56 -08:00
Michael Bolin 181b721ba5 feat: include [experimental_network] in <environment_context> (#11044)
If `NetworkConstraints` is set, then include the relevant settings on `<environment_context>`. Example:

```xml
<environment_context>
  <cwd>/repo</cwd>
  <shell>bash</shell>
  <network enabled="true">
    <allowed>api.example.com</allowed>
    <allowed>*.openai.com</allowed>
    <denied>blocked.example.com</denied>
  </network>
</environment_context>
```
2026-02-08 15:16:50 -08:00
Matthew Zeng 9f1009540b Upgrade rmcp to 0.14 (#10718)
- [x] Upgrade rmcp to 0.14
2026-02-08 15:07:53 -08:00
Michael Bolin a2de4e4f6f merge commit for archive created by Sapling 2026-02-08 15:03:20 -08:00
Michael Bolin 22930e0bae chore: reverse the codex-network-proxy -> codex-core dependency 2026-02-08 15:02:44 -08:00
Michael Bolin 22140791cb merge commit for archive created by Sapling 2026-02-08 15:00:18 -08:00
Michael Bolin 41c8e49d8a feat: include [experimental_network] in <environment_context> 2026-02-08 15:00:11 -08:00
Michael Bolin 860f3c5705 merge commit for archive created by Sapling 2026-02-08 14:55:07 -08:00
Michael Bolin 51292e7415 feat: include [experimental_network] in <environment_context> 2026-02-08 14:51:54 -08:00
Michael Bolin c897987511 merge commit for archive created by Sapling 2026-02-08 14:30:31 -08:00
Michael Bolin fa577c0cf1 feat: include [experimental_network] in <environment_context> 2026-02-08 14:30:20 -08:00
Michael Bolin ef5d26e586 chore: refactor network-proxy so that ConfigReloader is injectable behavior (#11114)
Currently, `codex-network-proxy` depends on `codex-core`, but this
should be the other way around. As a first step, refactor out
`ConfigReloader`, which should make it easier to move
`codex-rs/network-proxy/src/state.rs` to `codex-core` in a subsequent
commit.
2026-02-08 22:28:20 +00:00
Michael Bolin ae6f71646f merge commit for archive created by Sapling 2026-02-08 14:25:46 -08:00
Michael Bolin 081dc2a050 feat: include [experimental_network] in <environment_context> 2026-02-08 14:25:36 -08:00
Michael Bolin 2dab9e9741 merge commit for archive created by Sapling 2026-02-08 14:14:40 -08:00
Michael Bolin c2b786e38e feat: include [experimental_network] in <environment_context> 2026-02-08 14:14:23 -08:00
Michael Bolin a8e029a92d Merge 1497ff720b into sapling-pr-archive-bolinfest 2026-02-08 14:10:27 -08:00
Michael Bolin 1497ff720b chore: refactor network-proxy so that ConfigReloader is injectable behavior 2026-02-08 14:10:18 -08:00
Michael Bolin 39eeb8903a Merge 09053f7629 into sapling-pr-archive-bolinfest 2026-02-08 14:09:17 -08:00
Michael Bolin 09053f7629 feat: include [experimental_network] in <environment_context> 2026-02-08 14:09:10 -08:00
zbarsky-openai 44a1355133 [bazel] Upgrade some rulesets in preparation for enabling windows (#11109) 2026-02-08 13:40:32 -08:00
Michael Bolin ce427b767b merge commit for archive created by Sapling 2026-02-08 13:35:58 -08:00
Michael Bolin 954e0d1639 feat: include NetworkConfig through ExecParams 2026-02-08 13:35:51 -08:00
Michael Bolin 67d55e48ba Merge a26207bc61 into sapling-pr-archive-bolinfest 2026-02-08 13:34:52 -08:00
Michael Bolin a26207bc61 feat: include NetworkConfig through ExecParams 2026-02-08 13:34:45 -08:00
Michael Bolin 8e5395b911 Merge 1e16ff1fef into sapling-pr-archive-bolinfest 2026-02-08 13:31:44 -08:00
Michael Bolin 1e16ff1fef feat: include NetworkConfig through ExecParams 2026-02-08 13:31:38 -08:00
Michael Bolin b3f8f66c22 merge commit for archive created by Sapling 2026-02-08 12:47:20 -08:00
Michael Bolin cf69024b04 feat: include NetworkConfig through ExecParams 2026-02-08 12:47:15 -08:00
Michael Bolin 83bbef48e7 merge commit for archive created by Sapling 2026-02-08 11:04:16 -08:00
Michael Bolin 00d16e154d feat: include NetworkConfig through ExecParams 2026-02-08 11:03:46 -08:00
Tom 409ec76fbc Gate view_image tool by model input_modalities (#11051)
- Plumb input modalities from model catalog through the openai model
protocol. Default to text and image.
- Conditionally add the view_image tool only if input modalities support
image.
2026-02-08 10:45:26 -08:00
Michael Bolin 5cdab05326 Merge fa48061df3 into sapling-pr-archive-bolinfest 2026-02-08 10:36:59 -08:00