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