Features
- Added the Hooks v2 execution engine and typed hooks data models (#4880, #4870)
- Added a filesystem tool allowlist for
dcodewith--allow-fs-tools(#4635) - Added a GLM-5.2 harness profile (#4710)
- Added a built-in thread inspector skill (#4769)
- Replaced Gemini 3.5 Flash with Gemini 3.6 Flash in the model switcher (#4890)
- Show experimental mode in the splash screen and debug console (#4863)
- Gate debug console click-to-copy behind a checkbox (#4810)
Bug Fixes
- Improved scratch-file handling by allowing cleanup of agent-created scratch files and safe OS-temp scratch artifacts (#4860, #4869)
- Skip grading during
/goalproposals (#4941) - Improved MCP approval handling: Esc now aborts project MCP approval, disabled MCP servers are honored for plugins, remembered approvals are preserved with the env allowlist, and approvals are shared across Git worktrees (#4888, #4848, #4889, #4939)
- Hardened installer downloads and paths (#4871)
- Fixed forced
dcode updatechecks to bust the CDN cache (#4862) - Prevented failed exit setup from stranding the app (#4913)
- Fixed routing so
ctrl+xgoes to the focusedask_userinput (#4926) - Show
-mprompts as queued immediately on startup (#4861) - Kept harness-profile diagnostics out of terminal output (#4943)
- Avoid tracking inline restart callers (#4894)
- Fixed debug console thread ID copying on click (#4945)
Performance Improvements
- Reduced exit latency by coordinating async shutdown teardown (#4831)
- Sped up local context detection (#4922)
Internal maintainers: @nick-hollon-lc, @imnishitha, @johannes117, @aolsenjazz, @mdrxy
Released by: @mdrxy
This commit history includes changes to this package. Commits are listed newest first.
Git log since deepagents-code==0.1.44
7794b61 release(deepagents-code): 0.1.45 (#4867)
467f9dd fix(code): share MCP approvals across Git worktrees (#4939)
b4cb393 fix(code): thread id always copies on click in Debug Console (#4945)
812bae4 fix(code): keep harness-profile diagnostics out of terminal output (#4943)
edeffe8 refactor(code): use reasoning_effort from langchain (#4795)
d1ce66e fix(code): skip grading during /goal proposals (#4941)
fe08582 fix(code): allow cleanup of agent-created scratch files (#4860)
3fbb85e feat(code): add --allow-fs-tools filesystem tool allowlist to dcode (#4635)
982611d chore(code): remove redundant goal command footer (#4937)
be171d9 chore(code): bump SDK pin to 0.7.0a8 (#4935)
0a53973 chore(evals,code): drop deprecated GLM-5/5.1, Nemotron 3 Super, Kimi K2.5 (#4930)
005f9bb fix(code): route ctrl+x to focused ask_user input (#4926)
7475fda docs(code): clarify MCP plugin reload guidance (#4928)
045ec81 style(code): add installed plugin action divider (#4840)
47cfc33 feat(code,evals): GLM-5.2 harness profile (#4710)
1c2224c style(code): dismiss debug console dropdown and highlight on outside click (#4923)
0b512d4 perf(code): speed up local context detection (#4922)
f0b198f feat(code): add Hooks v2 execution engine (#4880)
0967012 feat(code): add typed hooks data models (#4870)
d0e148a fix(code): show -m prompt as queued immediately on startup (#4861)
89822e1 chore(code): update dependency minimums (#4912)
e4d69b0 fix(code): prevent failed exit setup from stranding the app (#4913)
de2173a chore(deps): bump pyasn1 from 0.6.3 to 0.6.4 in /libs/code (#4898)
0b071ef fix(code): avoid tracking inline restart callers (#4894)
a2e501b perf(code): coordinate async shutdown teardown to cut exit latency (#4831)
5c99687 feat(code): replace Gemini 3.5 Flash with 3.6 Flash in model switcher (#4890)
eea0a84 fix(code): honor MCP server disables for plugins (#4848)
b513bf3 fix(code): preserve remembered MCP approvals with env allowlist (#4889)
46bb1a8 fix(code): abort project MCP approval on Esc (#4888)
2d729b3 feat(code): add built-in thread inspector skill (#4769)
4330534 fix(code): allow safe OS-temp scratch artifacts (#4869)
67bcb56 refactor(code): share newline affordances across input surfaces (#4852)
9a5bbeb fix(code): harden installer downloads and paths (#4871)
a485404 feat(code): gate debug console click-to-copy behind a checkbox (#4810)
7a9b272 style(code): dim the /plugins modal backdrop (#4851)
b708207 chore(deps-dev): bump pillow from 12.2.0 to 12.3.0 in /libs/evals (#4876)
f493375 refactor(code): centralize JSON type aliases (#4868)
44d9dec feat(code): show experimental mode in splash and debug console (#4863)
3733526 fix(code): bust CDN cache on forced dcode update checks (#4862)