Michael Bolin
b58aa53e01
Merge 7a5c29804c into sapling-pr-archive-bolinfest
2025-08-13 13:04:49 -07:00
Michael Bolin
7a5c29804c
feat: support traditional JSON-RPC request/response in MCP server
2025-08-13 13:02:22 -07:00
Michael Bolin
7ad4c51555
merge commit for archive created by Sapling
2025-08-13 12:49:45 -07:00
Michael Bolin
6ed88edfa0
fix: update OutgoingMessageSender::send_response() to take Serialize
2025-08-13 12:49:39 -07:00
Michael Bolin
6a57c404b7
merge commit for archive created by Sapling
2025-08-13 12:47:40 -07:00
Michael Bolin
8ddbab6d33
fix: update OutgoingMessageSender::send_response() to take Serialize
2025-08-13 12:47:32 -07:00
Michael Bolin
c680a3be60
Merge 064b77ab21 into sapling-pr-archive-bolinfest
2025-08-13 12:46:17 -07:00
Michael Bolin
064b77ab21
fix: update OutgoingMessageSender::send_response() to take Serialize
2025-08-13 12:45:42 -07:00
Michael Bolin
86247a014d
merge commit for archive created by Sapling
2025-08-13 11:18:09 -07:00
Michael Bolin
8a4b683bd9
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 11:18:03 -07:00
Michael Bolin
b6cf98a07a
merge commit for archive created by Sapling
2025-08-13 11:07:04 -07:00
Michael Bolin
8fe92eb4ba
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 11:06:59 -07:00
Michael Bolin
d008172ee5
merge commit for archive created by Sapling
2025-08-13 11:04:46 -07:00
Michael Bolin
335c1af95e
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 11:04:41 -07:00
Michael Bolin
97a5f25f59
merge commit for archive created by Sapling
2025-08-13 11:03:01 -07:00
Michael Bolin
726cc18adf
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 11:02:54 -07:00
Michael Bolin
d798bb9c60
Merge 18ecca4b08 into sapling-pr-archive-bolinfest
2025-08-13 10:36:19 -07:00
Michael Bolin
18ecca4b08
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 10:36:14 -07:00
Michael Bolin
72826ccc7c
merge commit for archive created by Sapling
2025-08-13 10:27:14 -07:00
Michael Bolin
5155b06581
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 10:23:38 -07:00
Michael Bolin
079d141953
merge commit for archive created by Sapling
2025-08-13 10:09:31 -07:00
Michael Bolin
7fdd266b31
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 10:09:26 -07:00
Michael Bolin
b8d90bd338
merge commit for archive created by Sapling
2025-08-13 09:43:40 -07:00
Michael Bolin
bb9e75cee3
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 09:43:32 -07:00
pakrym-oai
e6dc5a6df5
fix: display canonical command name in help ( #2246 )
...
## Summary
- ensure CLI help uses `codex` as program name regardless of binary
filename
## Testing
- `just fmt`
- `just fix` *(fails: `let` expressions in this position are unstable)*
- `cargo test --all-features` *(fails: `let` expressions in this
position are unstable)*
------
https://chatgpt.com/codex/tasks/task_i_689bd5a731188320814dcbbc546ce22a
2025-08-13 09:39:11 -07:00
Michael Bolin
3b22af9939
merge commit for archive created by Sapling
2025-08-13 09:21:44 -07:00
Michael Bolin
1152f4fdd6
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 09:21:35 -07:00
Michael Bolin
bcee2818a0
merge commit for archive created by Sapling
2025-08-13 08:37:15 -07:00
Michael Bolin
0255cb3ad0
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 08:37:03 -07:00
Michael Bolin
bc968672d5
merge commit for archive created by Sapling
2025-08-13 08:30:31 -07:00
Michael Bolin
5a097d9746
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 08:30:14 -07:00
Michael Bolin
5881d546bc
merge commit for archive created by Sapling
2025-08-13 08:22:44 -07:00
Michael Bolin
48602a85a6
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-13 08:22:37 -07:00
easong-openai
c991c6ef85
Fix frontend test ( #2247 )
...
UI fixtures are brittle! Who knew.
2025-08-13 01:12:31 +00:00
easong-openai
6340acd885
Re-add markdown streaming ( #2029 )
...
Wait for newlines, then render markdown on a line by line basis. Word wrap it for the current terminal size and then spit it out line by line into the UI. Also adds tests and fixes some UI regressions.
2025-08-12 17:37:28 -07:00
pakrym-oai
97a27ffc77
Fix build break and build release ( #2242 )
...
Build release profile for one configuration.
2025-08-12 15:56:45 -07:00
pakrym-oai
12cf0dd868
Better implementation of interrupt on Esc ( #2111 )
...
Use existing abstractions
2025-08-12 15:43:07 -07:00
pakrym-oai
6c254ca3e7
Fix release build ( #2244 )
...
Missing import.
2025-08-12 15:35:20 -07:00
Michael Bolin
eab44ab27f
merge commit for archive created by Sapling
2025-08-12 14:19:43 -07:00
Michael Bolin
ae734f4aae
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-12 14:19:36 -07:00
Michael Bolin
ce9d5676f5
Merge b4233bc1af into sapling-pr-archive-bolinfest
2025-08-12 13:36:25 -07:00
Michael Bolin
b4233bc1af
chore: introduce CodexServer as a clearinghouse for all conversations
2025-08-12 13:36:05 -07:00
Ed Bayes
eaa3969e68
Show "Update plan" in TUI plan updates ( #2192 )
...
## Summary
- Display "Update plan" instead of "Update to do" when the plan is
updated in the TUI
## Testing
- `just fmt`
- `just fix` *(fails: E0658 `let` expressions in this position are
unstable)*
- `cargo test --all-features` *(fails: E0658 `let` expressions in this
position are unstable)*
------
https://chatgpt.com/codex/tasks/task_i_6897f78fc5908322be488f02db42a5b9
2025-08-12 13:26:57 -07:00
Michael Bolin
ce82722762
Merge 2c3d906f19 into sapling-pr-archive-bolinfest
2025-08-12 11:29:22 -07:00
Michael Bolin
2c3d906f19
exploration: new protocol format
...
Here we explore an evolution of the internal protocol that can be mapped to JSON-RPC in a straightforward way.
2025-08-12 11:28:50 -07:00
Dylan
90d892f4fd
[prompt] Restore important guidance for shell command usage ( #2211 )
...
## Summary
In #1939 we overhauled a lot of our prompt. This was largely good, but
we're seeing some specific points of confusion from the model! This
prompt update attempts to address 3 of them:
- Enforcing the use of `ripgrep`, which is bundled as a dependency when
installed with homebrew. We should do the same on node (in progress)
- Explicit guidance on reading files in chunks.
- Slight adjustment to networking sandbox language. `enabled` /
`restricted` is anecdotally less confusing to the model and requires
less reasoning to escalate for approval.
We are going to continue iterating on shell usage and tools, but this
restores us to best practices for current model snapshots.
## Testing
- [x] evals
- [x] local testing
2025-08-12 10:19:07 -07:00
pakrym-oai
cb78f2333e
Set user-agent ( #2230 )
...
Use the same well-defined value in all cases when sending user-agent
header
2025-08-12 16:40:04 +00:00
pakrym-oai
e8670ad840
Support truststore when available and add tracing ( #2232 )
...
Supports minimal tracing and detection of working ssl cert.
2025-08-12 09:20:59 -07:00
Michael Bolin
596a9d6a96
fix: take ExecToolCallOutput by value to avoid clone() ( #2197 )
...
Since the output could be a large string, it seemed like a win to avoid
the `clone()` in the common case.
2025-08-12 08:59:35 -07:00
ae
320f150c68
fix: update ctrl-z to suspend tui ( #2113 )
...
- Lean on ctrl-c and esc to interrupt.
- (Only on unix.)
https://github.com/user-attachments/assets/7ce6c57f-6ee2-40c2-8cd2-b31265f16c1c
2025-08-12 05:03:58 +00:00