NightWatcher314 and GitHub
de5dc97988
feat(cli): add image display MCP tool ( #700 )
2026-05-27 11:16:17 +08:00
CoColate and GitHub
611c4eec49
fix(codex): honor yolo for MCP elicitation ( #655 )
...
Route Codex app-server MCP elicitation decisions through the live session permission mode. HAPI bridge elicitation remains accepted, non-HAPI elicitation stays cancelled in non-yolo modes, and yolo accepts future non-HAPI prompts after mode changes.\n\nAdds adapter and launcher seam tests covering default -> yolo -> default behavior.\n\nTests:\n- bunx vitest run src/codex/utils/appServerPermissionAdapter.test.ts src/codex/codexRemoteLauncher.test.ts\n- bun run typecheck
2026-05-21 17:09:10 +08:00
weishu
b79f50f815
Share RPC method constants
2026-05-21 10:53:31 +08:00
weishu
83795c0630
Clean up cross-package build coupling
2026-05-20 19:29:43 +08:00
SmallSpider and GitHub
25631d971c
fix(codex): stabilize goal status updates ( #651 )
2026-05-20 11:31:28 +08:00
SmallSpider and GitHub
2aaae25d0a
fix(codex): dedupe repeated goal updates ( #649 )
2026-05-20 10:00:51 +08:00
leko and GitHub
197f327590
feat: add hapi resume command ( #647 )
2026-05-20 06:18:42 +08:00
SmallSpider and GitHub
79d919675e
fix(codex): handle subagent spawn startup failures ( #648 )
2026-05-19 21:35:50 +08:00
weishu
c070cdef28
Fix probe failure
2026-05-19 17:07:15 +08:00
MapleStoryIdle and GitHub
86780e94d0
feat(codex): preview generated images in chat ( #630 )
2026-05-17 11:52:03 +08:00
MapleStoryIdle and GitHub
84ba7044a8
fix(codex): truncate large unhandled notification logs ( #626 )
2026-05-16 07:47:36 +08:00
f1accabb29
[codex] improve Codex plan mode compatibility ( #538 )
...
* fix: improve codex plan mode compatibility
* fix: tighten codex collaboration retry detection
---------
Co-authored-by: weishu <twsxtd@gmail.com >
2026-05-15 22:46:35 +08:00
weishu
089ddad476
feat: support Codex goal slash command
2026-05-15 22:15:17 +08:00
weishu
a099ae9199
fix(codex): apply reasoning effort correctly
2026-05-15 19:03:07 +08:00
NightWatcher314 and GitHub
66e41c90d4
fix(codex): support app-server plan mode ( #622 )
...
* fix(codex): support app-server plan mode
* fix(codex): broaden plan mode compatibility checks
2026-05-15 10:56:05 +08:00
SmallSpider and GitHub
088a712f1e
Stop active Codex child agents on abort ( #615 )
...
* fix(cli): stop active codex child agents
* chore: refresh bun lockfile for deploy
* fix(web): enable stop for active codex child agents
* test(cli): cover aborting active codex child agents
2026-05-12 23:25:41 +08:00
SmallSpider and GitHub
3eac3456b4
Fix Codex subagent final result preservation ( #602 )
2026-05-09 08:58:31 +08:00
weishu
2fe1a2ed45
fix(cli): trust injected Codex session hook
...
Codex now requires hook trust before non-managed hooks can run. HAPI relies on the runtime-injected SessionStart hook to receive the Codex thread/session id, so leaving that hook untrusted breaks local Codex startup without manual /hooks review.\n\nGenerate the same trusted_hash Codex derives for the injected SessionStart command and pass it through the runtime hooks.state override. The trust is scoped to the synthetic session-flags hook key and the exact generated command, so user, project, and plugin hooks still go through Codex review normally.\n\nAlso cover the generated config args so future changes keep both the hook declaration and its trust state together.\n\nValidation:\n- bun test cli/src/codex/utils/codexMcpConfig.test.ts\n- bun typecheck
2026-05-08 19:09:38 +08:00
SmallSpider and GitHub
293f944724
fix: omit reasoning summary for codex spark subagents ( #594 )
2026-05-07 16:44:56 +08:00
SmallSpider and GitHub
841b7cc035
Add Codex multi-agent timeline support ( #588 )
...
* checkpoint codex multiagent UI state
* fix codex multiagent event scoping
* fix: stabilize codex subagent timeline
* chore: remove codex subagent nesting prompt
* test(web): stabilize tool result rendering tests
* fix: collapse codex agent trace rows by default
* fix(web): keep chat scrolled to bottom
* fix(web): backfill agent-run-heavy message loads
* fix(codex): fail stuck subagent spawns
* fix(codex): preserve wrapped child event scope
* fix(codex): surface agent tool completions
2026-05-07 10:46:16 +08:00
xiaobaifly7 and GitHub
6df84df756
fix(hapi): consolidate approved web and Codex recovery fixes ( #578 )
2026-05-06 20:02:46 +08:00
Junmo Kim and GitHub
8185f0287e
feat(web,hub): cancel queued messages ( #568 )
2026-05-06 13:32:45 +08:00
3ef4c27ee5
fix(cli): hide Codex app-server console window on Windows ( #574 )
...
Spawn codex with windowsHide on win32 to avoid extra cmd windows
and stray exit code 128 shells when using shell: true.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-06 10:30:56 +08:00
CoColate and GitHub
e76738aa5a
fix(codex): improve web rendering for Codex events ( #544 )
...
* test(codex): add web event rendering harness
* fix(codex): surface plan updates in web
* fix(codex): render MCP tool calls in web
* fix(codex): improve terminal and context display
* fix(codex): format token usage events
* fix(codex): show status context in web
* fix(codex): preserve tool result errors
2026-04-29 17:22:45 +08:00
NightWatcher314 and GitHub
a612be50d6
Add Codex clear and compact slash commands ( #541 )
...
* Add Codex clear and compact slash commands
* Stabilize queued thinking event test
* Interrupt active Codex turn before slash commands
2026-04-29 14:15:44 +08:00
CoColate and GitHub
9d2dec137b
feat(codex): support slash controls and skill discovery ( #545 )
...
* feat(codex): resolve slash controls before sending to Codex
* feat(codex): discover commands and skills
* fix(codex): handle slash commands before attachments
* fix(codex): block remaining unsupported built-ins
2026-04-29 09:20:11 +08:00
weishu
cfc1edb747
fix(codex): subagent session hook may override primary session
2026-04-27 21:13:06 +08:00
weishu
0cfc3b4ed2
fix(cli): preserve codex config args on Windows
2026-04-26 12:05:44 +08:00
xiaobaifly7 and GitHub
4ec9537e4a
feat(hub): add ServerChan task notifications ( #515 )
...
* fix(hub): 修复发送后状态显示延迟
* feat(hub): 接入Server酱任务通知
* fix(hub): 仅在会话结束时发送完成通知
* fix(hub): avoid reviving inactive queued sessions
* fix(hub): address notification review feedback
* fix(hub): expire queued thinking on hub clock
* fix(hub): 修复任务通知 review 反馈
2026-04-25 22:01:02 +08:00
weishu
97be34e21c
Add Codex model selection
2026-04-25 10:48:12 +08:00
weishu
11e1d50e46
remove transcript timeout for codex
2026-04-24 13:45:16 +08:00
weishu
d87b6c6996
guard local codex startup by version
2026-04-24 11:17:39 +08:00
weishu
8e54bbeb53
feat(codex): use hook to obtain the session id and transcript path
2026-04-24 10:52:38 +08:00
19e74456fb
fix(codex): surface thread system errors ( #519 )
...
Co-authored-by: Liu-KM <Liu-KM@users.noreply.github.com >
2026-04-23 20:45:33 +08:00
Junmo Kim and GitHub
32755f9056
feat(web): show queued status for messages pending inference ( #492 )
2026-04-20 19:49:26 +08:00
Haoqing Wang and GitHub
c62a1eb151
fix(cli,hub): resolve typecheck errors in codex reasoning effort ( #432 )
...
* fix(cli,hub): resolve typecheck errors in codex reasoning effort and notification test
- Cast `getModelReasoningEffort()` return (string | null) to
`ReasoningEffort | undefined` at three call sites in
codexLocalLauncher.ts and runCodex.ts where the narrower type is
expected.
- Add missing `modelReasoningEffort: null` default in
notificationHub.test.ts to satisfy the Session type contract.
These errors were introduced in 79a13d2 and have been failing CI on
main since 2026-04-10.
* fix(cli): add missing getModelReasoningEffort to test mock session
The test stub in codexLocalLauncher.test.ts was missing the
getModelReasoningEffort method added in 79a13d2 , causing runtime
TypeError in CI.
2026-04-11 16:44:06 +08:00
weishu
79a13d26c6
Fix Codex reasoning effort resume and updates
2026-04-10 11:50:03 +08:00
iRonMan and GitHub
56925f8b98
fix(codex): handle remote request_user_input approvals ( #382 )
2026-04-07 12:04:52 +08:00
Junmo Kim and GitHub
2f61852a9e
refactor: extract local agent spawn helper and unify process tree cleanup ( #410 )
2026-04-07 09:50:40 +08:00
weishu
ca7cb9ac90
auto approve title tool for codex
2026-03-31 18:36:31 +08:00
weishu
304789620b
Fix reason effort setting not working. close #346 , close #333
2026-03-24 12:04:52 +08:00
pppobear and GitHub
ae39fc5e77
Fix Codex default approval policy for remote sessions ( #328 )
2026-03-20 18:45:18 +08:00
Junmo Kim and GitHub
d76b1a6ac0
refactor: introduce model-agnostic agent interfaces ( #323 )
2026-03-20 08:45:32 +08:00
ROOOO and GitHub
987010f447
fix(codex): pass session cwd to app-server ( #316 )
2026-03-19 15:12:11 +08:00
ROOOO and GitHub
a30bb398e1
fix(codex): keep local session timeout non-fatal ( #304 )
2026-03-18 07:27:23 +08:00
ROOOO and GitHub
f24ea4fea8
fix(codex): improve reused session adoption ( #305 )
2026-03-18 07:26:58 +08:00
ROOOO and GitHub
cb09f0b898
feat: add codex reasoning effort option ( #297 )
2026-03-17 22:55:55 +08:00
ROOOO and GitHub
caa76826f4
fix(cli): preserve invoked cwd for local launcher ( #299 )
2026-03-17 22:55:23 +08:00
weishu
34f931ef59
remove codex mcp backend
2026-03-16 21:50:09 +08:00
weishu
16829b7c78
Add support for codex plan mode
2026-03-16 20:48:39 +08:00