Skip to content

feat(code): persist and reconfigure ACP sessions - #5366

Merged
Johannes du Plessis (johannes117) merged 5 commits into
mainfrom
johannes117/code/persist-acp-sessions
Aug 11, 2026
Merged

feat(code): persist and reconfigure ACP sessions#5366
Johannes du Plessis (johannes117) merged 5 commits into
mainfrom
johannes117/code/persist-acp-sessions

Conversation

@johannes117

@johannes117 Johannes du Plessis (johannes117) commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Depends on #5365

dcode --acp sessions now survive process restarts and can switch among discovered models without losing checkpointed context.


ACP mode now keeps dcode’s SQLite checkpointer open, builds each session for its cwd and selected model, and advertises the installed model catalog through session/set_config_option.

Test plan
  • PYTHONPATH=../acp:../deepagents:. .venv/bin/python -m pytest -q tests/unit_tests/test_main_acp_mode.py
  • Ruff and ty checks for the changed files

Made by Open SWE

@open-swe open-swe Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Open SWE Review found 1 potential issue.

Open in WebView Open SWE trace

Comment thread libs/code/deepagents_code/main.py
@johannes117
Johannes du Plessis (johannes117) force-pushed the johannes117/code/persist-acp-sessions branch from 44768b5 to fa4c8a1 Compare August 6, 2026 19:00
@open-swe open-swe Bot changed the title feat(code): persist ACP sessions feat(code): persist and reconfigure ACP sessions Aug 6, 2026

@open-swe open-swe Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Open SWE Review found 1 potential issue.

Open in WebView Open SWE trace

Comment thread libs/code/deepagents_code/main.py Outdated
@johannes117
Johannes du Plessis (johannes117) force-pushed the johannes117/code/persist-acp-sessions branch from ff825a5 to b27dd29 Compare August 7, 2026 02:05
@github-actions github-actions Bot added dcode Related to `deepagents-code` dependencies Pull requests that update a dependency file feature New feature/enhancement or request for one size: S 50-199 LOC labels Aug 7, 2026
@johannes117
Johannes du Plessis (johannes117) force-pushed the johannes117/code/persist-acp-sessions branch from b27dd29 to bcea347 Compare August 7, 2026 16:59
@johannes117
Johannes du Plessis (johannes117) force-pushed the johannes117/code/persist-acp-sessions branch from 23a3090 to 591bde6 Compare August 11, 2026 21:48
Base automatically changed from johannes117/acp/session-load-persistence to main August 11, 2026 21:53
Type the ACP agent factory against the adapter's context and Pregel return,
collapse the nested error handling now that agent construction is lazy, and
drop the unrelated `mcp_tools` forwarding.
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
Co-authored-by: open-swe[bot] <open-swe@users.noreply.github.com>
@johannes117
Johannes du Plessis (johannes117) force-pushed the johannes117/code/persist-acp-sessions branch from 591bde6 to 16a5c95 Compare August 11, 2026 21:53
@johannes117
Johannes du Plessis (johannes117) merged commit 22a36d2 into main Aug 11, 2026
64 checks passed
@johannes117
Johannes du Plessis (johannes117) deleted the johannes117/code/persist-acp-sessions branch August 11, 2026 23:17
Mason Daugherty (mdrxy) pushed a commit that referenced this pull request Aug 12, 2026
> [!CAUTION]
> Merging this PR will automatically publish to **PyPI** and create a
**GitHub release**.

For the full release process, see
[`.github/RELEASING.md`](https://github.com/langchain-ai/deepagents/blob/main/.github/RELEASING.md).

---

_Release notes preview: keep this section in sync with the package
`CHANGELOG.md`. Publish reads the merged CHANGELOG via `release.yml`,
not this PR description — keep them aligned anyway so the PR stays an
accurate historical record for reviewers and anyone returning later._

---


##
[0.1.55](deepagents-code==0.1.54...deepagents-code==0.1.55)
(2026-08-12)

### Features

- Added a `/context` usage report for inspecting context consumption
([#5407](#5407)).
- Added a cache and context status row for at-a-glance session state
([#5408](#5408)).
- Added configurable warnings when a session exceeds the configured cost
threshold
([#5405](#5405)).
- Added support for persisting and reconfiguring ACP sessions
([#5366](#5366)).
- Added automatic updates for installed plugins
([#5368](#5368)).
- Added a toggle for diff line numbers
([#5427](#5427)).
- `Ctrl+S` in `/auto model` now stores `[models].auto_classifier`
([#5313](#5313)).

### Fixes

- Restored edit diffs in resumed threads
([#5391](#5391)).
- Added a resume hint after crashes
([#5412](#5412)).
- Clarified the project hooks trust prompt and stopped prompting for
user hooks
([#5426](#5426)).
- Cleared dynamic subagents on the next turn
([#5437](#5437)).
- Improved grouped tool summaries by counting distinct targets
([#5409](#5409)).
- Improved ask-user choice wrapping and selection styling
([#5442](#5442)).
- Serialized `dcode` self-upgrades across processes
([#5252](#5252)).
- Added warnings for stale dependencies in editable installs
([#5386](#5386)).
- Hid incomplete extras from version output
([#5352](#5352)).
- Removed the optional-provider startup tip
([#5421](#5421)).
- Removed the “Message restored to input” toast
([#5253](#5253)).

_End release notes preview._

---

> [!NOTE]
> A **New Contributors** section is appended to the GitHub release notes
automatically at publish time (see [Release
Pipeline](https://github.com/langchain-ai/deepagents/blob/main/.github/RELEASING.md#release-pipeline),
step 2).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: langchain-oss-automated-triage[bot] <248757908+langchain-oss-automated-triage[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dcode Related to `deepagents-code` dependencies Pull requests that update a dependency file feature New feature/enhancement or request for one size: S 50-199 LOC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants