Skip to content

feat(deepagents): add delete protocol support - #673

Merged
Hunter Lovell (hntrl) merged 2 commits into
mainfrom
feat/delete-backend-protocol
Jul 14, 2026
Merged

feat(deepagents): add delete protocol support#673
Hunter Lovell (hntrl) merged 2 commits into
mainfrom
feat/delete-backend-protocol

Conversation

@hntrl

Copy link
Copy Markdown
Member

Summary

Adds protocol-level delete support for deepagents backends.

Changes

deepagents

  • Adds DeleteResult to the backend protocol exports.
  • Adds optional delete(filePath) support to v1 and v2 backend protocols.
  • Preserves optional delete implementations when adapting backends to the v2 protocol.
  • Implements StateBackend.delete() for zero-argument StateBackend instances by sending { [filePath]: null } through __pregel_send.
  • Adds a changeset for the new backend protocol capability.

@changeset-bot

changeset-bot Bot commented Jul 13, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 99d1e53

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 3 packages
Name Type
deepagents Minor
deepagents-acp Patch
@deepagents/evals Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
deepagentsjs-ui Ready Ready Preview, Comment Jul 14, 2026 5:00pm

Request Review

@pkg-pr-new

pkg-pr-new Bot commented Jul 13, 2026

Copy link
Copy Markdown

Open in StackBlitz

deepagents-acp

npm i https://pkg.pr.new/deepagents-acp@673

deepagents

npm i https://pkg.pr.new/deepagents@673

@langchain/sandbox-standard-tests

npm i https://pkg.pr.new/@langchain/sandbox-standard-tests@673

@langchain/daytona

npm i https://pkg.pr.new/@langchain/daytona@673

@langchain/deno

npm i https://pkg.pr.new/@langchain/deno@673

@langchain/modal

npm i https://pkg.pr.new/@langchain/modal@673

@langchain/node-vfs

npm i https://pkg.pr.new/@langchain/node-vfs@673

@langchain/quickjs

npm i https://pkg.pr.new/@langchain/quickjs@673

commit: 99d1e53

@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/deepagents/src/index.ts
@hntrl Hunter Lovell (hntrl) changed the title feat(backends): add delete protocol support feat(deepagents): add delete protocol support Jul 14, 2026
@hntrl
Hunter Lovell (hntrl) merged commit eb18c70 into main Jul 14, 2026
22 checks passed
@hntrl
Hunter Lovell (hntrl) deleted the feat/delete-backend-protocol branch July 14, 2026 17:20
@github-actions github-actions Bot mentioned this pull request Jul 14, 2026
Colin Francis (colifran) pushed a commit that referenced this pull request Jul 16, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## deepagents@1.11.0

### Minor Changes

- [#671](#671)
[`6ae9d1e`](6ae9d1e)
Thanks [@hntrl](https://github.com/hntrl)! - feat(filesystem): add
allowlist for filesystem middleware tools

- [#669](#669)
[`4643148`](4643148)
Thanks [@hntrl](https://github.com/hntrl)! - feat(deepagents): add
structured system prompt configuration

- [#673](#673)
[`eb18c70`](eb18c70)
Thanks [@hntrl](https://github.com/hntrl)! - feat(backends): add delete
protocol support

Adds a `DeleteResult` type and optional backend `delete` method,
preserves delete through backend protocol adaptation, and implements
file deletion across the built-in state, store, filesystem, composite,
context hub, sandbox, and node-vfs backends.

### Patch Changes

- [#691](#691)
[`39a7049`](39a7049)
Thanks [@colifran](https://github.com/colifran)! - fix(deepagents):
backend adapter drops route prefixes

- [#672](#672)
[`cc26c41`](cc26c41)
Thanks [@hntrl](https://github.com/hntrl)! - fix(deepagents): allow
custom middleware to replace defaults by name
## deepagents-acp@0.1.19

### Patch Changes

- Updated dependencies
[[`39a7049`](39a7049),
[`6ae9d1e`](6ae9d1e),
[`cc26c41`](cc26c41),
[`4643148`](4643148),
[`eb18c70`](eb18c70)]:
  - deepagents@1.11.0
## @langchain/node-vfs@0.2.1

### Patch Changes

- [#673](#673)
[`eb18c70`](eb18c70)
Thanks [@hntrl](https://github.com/hntrl)! - feat(backends): add delete
protocol support

Adds a `DeleteResult` type and optional backend `delete` method,
preserves delete through backend protocol adaptation, and implements
file deletion across the built-in state, store, filesystem, composite,
context hub, sandbox, and node-vfs backends.
## @deepagents/evals@0.0.18

### Patch Changes

- Updated dependencies
[[`39a7049`](39a7049),
[`6ae9d1e`](6ae9d1e),
[`cc26c41`](cc26c41),
[`4643148`](4643148),
[`eb18c70`](eb18c70)]:
  - deepagents@1.11.0

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Hunter Lovell (hntrl) added a commit that referenced this pull request Jul 24, 2026
Adds protocol-level delete support for deepagents backends.

- Adds `DeleteResult` to the backend protocol exports.
- Adds optional `delete(filePath)` support to v1 and v2 backend
protocols.
- Preserves optional delete implementations when adapting backends to
the v2 protocol.
- Implements `StateBackend.delete()` for zero-argument StateBackend
instances by sending `{ [filePath]: null }` through `__pregel_send`.
- Adds a changeset for the new backend protocol capability.
Hunter Lovell (hntrl) pushed a commit that referenced this pull request Jul 24, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## deepagents@1.11.0

### Minor Changes

- [#671](#671)
[`6ae9d1e`](6ae9d1e)
Thanks [@hntrl](https://github.com/hntrl)! - feat(filesystem): add
allowlist for filesystem middleware tools

- [#669](#669)
[`4643148`](4643148)
Thanks [@hntrl](https://github.com/hntrl)! - feat(deepagents): add
structured system prompt configuration

- [#673](#673)
[`eb18c70`](eb18c70)
Thanks [@hntrl](https://github.com/hntrl)! - feat(backends): add delete
protocol support

Adds a `DeleteResult` type and optional backend `delete` method,
preserves delete through backend protocol adaptation, and implements
file deletion across the built-in state, store, filesystem, composite,
context hub, sandbox, and node-vfs backends.

### Patch Changes

- [#691](#691)
[`39a7049`](39a7049)
Thanks [@colifran](https://github.com/colifran)! - fix(deepagents):
backend adapter drops route prefixes

- [#672](#672)
[`cc26c41`](cc26c41)
Thanks [@hntrl](https://github.com/hntrl)! - fix(deepagents): allow
custom middleware to replace defaults by name
## deepagents-acp@0.1.19

### Patch Changes

- Updated dependencies
[[`39a7049`](39a7049),
[`6ae9d1e`](6ae9d1e),
[`cc26c41`](cc26c41),
[`4643148`](4643148),
[`eb18c70`](eb18c70)]:
  - deepagents@1.11.0
## @langchain/node-vfs@0.2.1

### Patch Changes

- [#673](#673)
[`eb18c70`](eb18c70)
Thanks [@hntrl](https://github.com/hntrl)! - feat(backends): add delete
protocol support

Adds a `DeleteResult` type and optional backend `delete` method,
preserves delete through backend protocol adaptation, and implements
file deletion across the built-in state, store, filesystem, composite,
context hub, sandbox, and node-vfs backends.
## @deepagents/evals@0.0.18

### Patch Changes

- Updated dependencies
[[`39a7049`](39a7049),
[`6ae9d1e`](6ae9d1e),
[`cc26c41`](cc26c41),
[`4643148`](4643148),
[`eb18c70`](eb18c70)]:
  - deepagents@1.11.0

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Hunter Lovell (hntrl) added a commit that referenced this pull request Jul 24, 2026
Adds protocol-level delete support for deepagents backends.

- Adds `DeleteResult` to the backend protocol exports.
- Adds optional `delete(filePath)` support to v1 and v2 backend
protocols.
- Preserves optional delete implementations when adapting backends to
the v2 protocol.
- Implements `StateBackend.delete()` for zero-argument StateBackend
instances by sending `{ [filePath]: null }` through `__pregel_send`.
- Adds a changeset for the new backend protocol capability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant