Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
3de8790
Add the utility to truncate by tokens (#6746)
aibrahim-oai Nov 18, 2025
4bada5a
Prompt to turn on windows sandbox when auto mode selected. (#6618)
iceweasel-oai Nov 18, 2025
29ca89c
chore(config) enable shell_command (#6843)
dylan-hurd-oai Nov 18, 2025
8ddae8c
feat: review in app server (#6613)
jif-oai Nov 18, 2025
f7a9210
[codex][otel] support mtls configuration (#6228)
apanasenko-oai Nov 18, 2025
0bf857b
Fix typo in config.md for MCP server (#6845)
simister Nov 18, 2025
c56d0c1
fix: local compaction (#6844)
jif-oai Nov 18, 2025
ab30453
Improved runtime of `generated_ts_has_no_optional_nullable_fields` te…
etraut-openai Nov 18, 2025
b3a824a
[app-server-test-client] feat: auto approve command (#6852)
owenlin0 Nov 18, 2025
9275e93
Fix tests so they don't emit an extraneous `config.toml` in the sourc…
etraut-openai Nov 18, 2025
c1391b9
exec-server (#6630)
nornagon-openai Nov 19, 2025
4fb714f
updating codex backend models (#6855)
zhao-oai Nov 19, 2025
cf57320
windows sandbox: support multiple workspace roots (#6854)
iceweasel-oai Nov 19, 2025
b952bd2
smoketest for browser vuln, rough draft of Windows security doc (#6822)
iceweasel-oai Nov 19, 2025
526eb3f
tui: add branch to 'codex resume', filter by cwd (#6232)
nornagon-openai Nov 19, 2025
4288091
update credit status details (#6862)
zhao-oai Nov 19, 2025
b395dc1
[app-server] introduce `turn/completed` v2 event (#6800)
celia-oai Nov 19, 2025
cac0a6a
Remote compaction on by-default (#6866)
pakrym-oai Nov 19, 2025
7508e4f
chore: update windows sandbox docs (#6872)
ae-openai Nov 19, 2025
a75321a
fix: add more fields to ThreadStartResponse and ThreadResumeResponse …
bolinfest Nov 19, 2025
7e6316d
feat: tweak windows sandbox strings (#6875)
ae-openai Nov 19, 2025
030d1d5
chore: update windows docs url (#6877)
ae-openai Nov 19, 2025
7930630
fix: typos in model picker (#6859)
aibrahim-oai Nov 19, 2025
84458f1
fix(tui) ghost snapshot notifications (#6881)
dylan-hurd-oai Nov 19, 2025
7e0e675
chore(core) arcticfox (#6876)
dylan-hurd-oai Nov 19, 2025
ee0484a
shell_command returns freeform output (#6860)
pakrym-oai Nov 19, 2025
0440a3f
flaky-unified_exec_formats_large_output_summary (#6884)
aibrahim-oai Nov 19, 2025
75f38f1
Run remote auto compaction (#6879)
pakrym-oai Nov 19, 2025
efebc62
Move shell to use `truncate_text` (#6842)
aibrahim-oai Nov 19, 2025
7348865
fix label (#6892)
tibo-openai Nov 19, 2025
956d3bf
feat: warning large commits (#6838)
jif-oai Nov 19, 2025
10d571f
nit: stable (#6895)
jif-oai Nov 19, 2025
4985a7a
fix: parallel tool call instruction injection (#6893)
jif-oai Nov 19, 2025
44c7478
chore(app-server) world-writable windows notification (#6880)
dylan-hurd-oai Nov 19, 2025
3e9e1d9
chore: consolidate compaction token usage (#6894)
jif-oai Nov 19, 2025
15b5eb3
fix(core) Support changing /approvals before conversation (#6836)
dylan-hurd-oai Nov 19, 2025
cfc57e1
nit: useless log to debug (#6898)
jif-oai Nov 19, 2025
1924500
[app-server] populate thread>turns>items on thread/resume (#6848)
owenlin0 Nov 19, 2025
d5dfba2
feat: arcticfox in the wild (#6906)
aibrahim-oai Nov 19, 2025
d62cab9
fix: don't truncate at new lines (#6907)
aibrahim-oai Nov 19, 2025
f1d6767
fix: ordering (#6909)
jif-oai Nov 19, 2025
8976551
Fix ordering 2 (#6910)
jif-oai Nov 19, 2025
87716e7
NITs (#6911)
jif-oai Nov 19, 2025
91a1d20
use another prompt (#6912)
jif-oai Nov 19, 2025
b3d3204
have world_writable_warning_details accept cwd as a param (#6913)
iceweasel-oai Nov 19, 2025
72af589
storing credits (#6858)
zhao-oai Nov 19, 2025
64ae9aa
Keep gpt-5.1-codex the default (#6922)
pakrym-oai Nov 19, 2025
20982d5
fix(app-server) move windows world writable warning (#6916)
dylan-hurd-oai Nov 19, 2025
c2ec477
[core] add optional status_code to error events (#6865)
celia-oai Nov 19, 2025
056c8f8
fix: prepare ExecPolicy in exec-server for execpolicy2 cutover (#6888)
bolinfest Nov 19, 2025
2fde03b
stop over-reporting world-writable directories (#6936)
iceweasel-oai Nov 19, 2025
692989c
fix(context left after review): review footer context after `/review`…
guidedways Nov 19, 2025
a6597a9
Fix/correct reasoning display (#6749)
lionelchg Nov 19, 2025
13d378f
chore: refactor exec-server to prepare it for standalone MCP use (#6944)
bolinfest Nov 20, 2025
b00a7cf
fix(shell) fallback shells (#6948)
dylan-hurd-oai Nov 20, 2025
65c13f1
execpolicy2 core integration (#6641)
zhao-oai Nov 20, 2025
92e3046
Single pass truncation (#6914)
pakrym-oai Nov 20, 2025
74a7567
update execpolicy quickstart readme (#6952)
zhao-oai Nov 20, 2025
6d67b8b
stop model migration screen after first time. (#6954)
aibrahim-oai Nov 20, 2025
72a1453
Revert "[core] add optional status_code to error events (#6865)" (#6955)
celia-oai Nov 20, 2025
fb9849e
migrating execpolicy -> execpolicy-legacy and execpolicy2 -> execpoli…
zhao-oai Nov 20, 2025
d6c30ed
[app-server] feat: v2 apply_patch approval flow (#6760)
owenlin0 Nov 20, 2025
e8af41d
fix: clean up elicitation used by exec-server (#6958)
bolinfest Nov 20, 2025
54e6e4a
fix: when displaying execv, show file instead of arg0 (#6966)
bolinfest Nov 20, 2025
b5dd189
Allow unified_exec to early exit (if the process terminates before yi…
hanson-openai Nov 20, 2025
888c6dd
fix: command formatting for user commands (#7002)
jif-oai Nov 20, 2025
d909048
Added feature switch to disable animations in TUI (#6870)
etraut-openai Nov 20, 2025
30ca894
Always fallback to real shell (#6953)
pakrym-oai Nov 20, 2025
397279d
Fix: Improve text encoding for shell output in VSCode preview (#6178)…
LIHUA919 Nov 20, 2025
52d0ec4
Delete tiktoken-rs (#7018)
pakrym-oai Nov 20, 2025
33a6cc6
fix(cli): correct mcp add usage order (#6827)
kyuheon-kr Nov 20, 2025
e150798
Bumped number of fuzzy search results from 8 to 20 (#7013)
lionelchg Nov 20, 2025
2c79308
tui: centralize markdown styling and make inline code cyan (#7023)
nornagon-openai Nov 20, 2025
e4257f4
codex-exec: allow resume --last to read prompt #6717 (#6719)
dkhokhlov Nov 20, 2025
a8a6cbd
fix: route feedback issue links by category (#6840)
weillercarvalho Nov 20, 2025
c30ca0d
increasing user shell timeout to 1 hour (#7025)
zhao-oai Nov 20, 2025
fe7a3f0
execpolicycheck command in codex cli (#7012)
zhao-oai Nov 20, 2025
856f97f
Delete shell_command feature (#7024)
pakrym-oai Nov 20, 2025
44fa06a
fix flaky test: `approval_matrix_covers_all_modes` (#7028)
aibrahim-oai Nov 20, 2025
54ee302
Attempt to fix `unified_exec_formats_large_output_summary` flakiness …
aibrahim-oai Nov 20, 2025
3f92ad4
add deny ACEs for world writable dirs (#7022)
iceweasel-oai Nov 20, 2025
9bce050
[app-server & core] introduce new codex error code and v2 app-server …
celia-oai Nov 20, 2025
0fbcdd7
core: make shell behavior portable on FreeBSD (#7039)
jxy Nov 21, 2025
9be3100
migrate `collect_tool_identifiers_for_model` to `test_codex` (#7041)
aibrahim-oai Nov 21, 2025
f56d1dc
feat: update process_exec_tool_call() to take a cancellation token (#…
bolinfest Nov 21, 2025
1388e99
fix flaky `tool_call_output_exceeds_limit_truncated_chars_limit` (#7043)
aibrahim-oai Nov 21, 2025
8e5f38c
feat: waiting for an elicitation should not count against a shell too…
bolinfest Nov 21, 2025
7e2165f
[app-server] update doc with codex error info (#6941)
celia-oai Nov 21, 2025
1822ffe
feat(tui): default reasoning selection to medium (#7040)
dylan-hurd-oai Nov 21, 2025
3f73e2c
fix(app-server) remove www warning (#7046)
dylan-hurd-oai Nov 21, 2025
830ab4c
Support full powershell paths in is_safe_command (#7055)
pakrym-oai Nov 21, 2025
767b66f
Migrate coverage to shell_command (#7042)
pakrym-oai Nov 21, 2025
ab5972d
Support all types of search actions (#7061)
pakrym-oai Nov 21, 2025
bacdc00
Fixed two tests that can fail in some environments that have global g…
etraut-openai Nov 21, 2025
c9e149f
fix: read `max_output_tokens` param from config (#4139)
shallowclouds Nov 21, 2025
b315b22
Fixed the deduplicator github action (#7070)
etraut-openai Nov 21, 2025
f4af6e3
Windows Sandbox: support network_access and exclude_tmpdir_env_var (#…
iceweasel-oai Nov 21, 2025
bce030d
Revert "fix: read `max_output_tokens` param from config" (#7088)
jif-oai Nov 21, 2025
d363a09
feat: codex-shell-tool-mcp (#7005)
bolinfest Nov 21, 2025
2ae1f81
[app-server] feat: add Declined status for command exec (#7101)
owenlin0 Nov 21, 2025
af65666
chore: drop model_max_output_tokens (#7100)
jif-oai Nov 21, 2025
40d14c0
fix: clear out duplicate entries for `bash` in the GitHub release (#7…
bolinfest Nov 21, 2025
80d6a38
Release 0.63.0
bolinfest Nov 21, 2025
611f6a4
chore: sanitize upstream workflow triggers for fork safety
github-actions[bot] Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
name: ci

on:
pull_request: {}
push: { branches: [main] }
on: workflow_dispatch

jobs:
build-test:
Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/cla.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
name: CLA Assistant
on:
issue_comment:
types: [created]
pull_request_target:
types: [opened, closed, synchronize]
on: workflow_dispatch

permissions:
actions: write
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/close-stale-contributor-prs.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: Close stale contributor PRs

on:
workflow_dispatch:
schedule:
- cron: "0 6 * * *"
on: workflow_dispatch

permissions:
contents: read
Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/codespell.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,7 @@
---
name: Codespell

on:
push:
branches: [main]
pull_request:
branches: [main]
on: workflow_dispatch

permissions:
contents: read
Expand Down
7 changes: 1 addition & 6 deletions .github/workflows/issue-deduplicator.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
name: Issue Deduplicator

on:
issues:
types:
- opened
- labeled
on: workflow_dispatch

jobs:
gather-duplicates:
Expand Down Expand Up @@ -46,7 +42,6 @@ jobs:
with:
openai-api-key: ${{ secrets.CODEX_OPENAI_API_KEY }}
allow-users: "*"
model: gpt-5.1
prompt: |
You are an assistant that triages new GitHub issues by identifying potential duplicates.

Expand Down
6 changes: 1 addition & 5 deletions .github/workflows/issue-labeler.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,6 @@
name: Issue Labeler

on:
issues:
types:
- opened
- labeled
on: workflow_dispatch

jobs:
gather-labels:
Expand Down
27 changes: 22 additions & 5 deletions .github/workflows/rust-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,7 @@
# ```

name: rust-release
on:
push:
tags:
- "rust-v*.*.*"
on: workflow_dispatch

concurrency:
group: ${{ github.workflow }}
Expand Down Expand Up @@ -371,8 +368,20 @@ jobs:
path: |
codex-rs/dist/${{ matrix.target }}/*

shell-tool-mcp:
name: shell-tool-mcp
needs: tag-check
uses: ./.github/workflows/shell-tool-mcp.yml
with:
release-tag: ${{ github.ref_name }}
# We are not ready to publish yet.
publish: false
secrets: inherit

release:
needs: build
needs:
- build
- shell-tool-mcp
name: release
runs-on: ubuntu-latest
permissions:
Expand All @@ -395,6 +404,14 @@ jobs:
- name: List
run: ls -R dist/

# This is a temporary fix: we should modify shell-tool-mcp.yml so these
# files do not end up in dist/ in the first place.
- name: Delete entries from dist/ that should not go in the release
run: |
rm -rf dist/shell-tool-mcp*

ls -R dist/

- name: Define release name
id: release_name
run: |
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/sdk.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: sdk

on:
push:
branches: [main]
pull_request: {}
on: workflow_dispatch

jobs:
sdks:
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/shell-tool-mcp-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: shell-tool-mcp CI

on: workflow_dispatch

env:
NODE_VERSION: 22

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
run_install: false

- name: Setup Node.js
uses: actions/setup-node@v5
with:
node-version: ${{ env.NODE_VERSION }}
cache: "pnpm"

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Format check
run: pnpm --filter @openai/codex-shell-tool-mcp run format

- name: Run tests
run: pnpm --filter @openai/codex-shell-tool-mcp test

- name: Build
run: pnpm --filter @openai/codex-shell-tool-mcp run build
Loading