Commit Graph

310 Commits

Author SHA1 Message Date
github-actions[bot] 31c644f118 chore: version packages (#246)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
deepagents@1.8.1
2026-02-23 21:44:25 -08:00
Christian Bromann 4bcc9d46cf fix(deepagents): fix OOM in conversation history offloading (#250)
* fix(deepagents): fix OOM in conversation history offloading (#XXX)

The summarization middleware used edit() to append to the conversation
history file, which downloaded the file twice and performed a full
string search-and-replace — causing ~6x peak memory relative to file
size. Replace with direct byte concatenation via uploadFiles(), reducing
peak memory to ~2x.

Also harden BaseSandbox.edit() with memory and performance improvements:
- Count occurrences via indexOf loop instead of split() to avoid
  allocating intermediate arrays
- Use replaceAll() instead of split().join()
- Reuse found index for single-replace to skip redundant search
- Release raw Uint8Array early for GC
- Guard against empty oldString (infinite loop)
- Short-circuit when oldString === newString

* Fix OOM issue in conversation history offloading

* improved behavior for empty files

* format
2026-02-23 21:38:51 -08:00
dependabot[bot] ab36d2715f build(deps): bump @daytonaio/sdk from 0.143.0 to 0.144.0 (#253)
Bumps [@daytonaio/sdk](https://github.com/daytonaio/daytona) from 0.143.0 to 0.144.0.
- [Release notes](https://github.com/daytonaio/daytona/releases)
- [Commits](https://github.com/daytonaio/daytona/compare/v0.143.0...v0.144.0)

---
updated-dependencies:
- dependency-name: "@daytonaio/sdk"
  dependency-version: 0.144.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 21:14:20 -08:00
dependabot[bot] 15f2b99f1c build(deps): bump modal from 0.6.2 to 0.7.1 (#254)
Bumps [modal](https://github.com/modal-labs/libmodal) from 0.6.2 to 0.7.1.
- [Changelog](https://github.com/modal-labs/libmodal/blob/main/CHANGELOG.md)
- [Commits](https://github.com/modal-labs/libmodal/compare/modal-go/v0.6.2...modal-go/v0.7.1)

---
updated-dependencies:
- dependency-name: modal
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 20:59:58 -08:00
dependabot[bot] 77c1b837f9 build(deps-dev): bump @types/node from 25.2.3 to 25.3.0 (#252)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.3 to 25.3.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 20:59:34 -08:00
dependabot[bot] 629b808196 build(deps): bump the patch-deps-updates-main group with 9 updates (#251)
Bumps the patch-deps-updates-main group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.4` |
| [eslint](https://github.com/eslint/eslint) | `10.0.0` | `10.0.2` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.56.0` | `8.56.1` |
| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.26` | `1.1.27` |
| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.4` | `1.1.5` |
| [langchain](https://github.com/langchain-ai/langchainjs) | `1.2.25` | `1.2.26` |
| [@langchain/anthropic](https://github.com/langchain-ai/langchainjs) | `1.3.18` | `1.3.20` |
| [@langchain/openai](https://github.com/langchain-ai/langchainjs) | `1.2.7` | `1.2.9` |
| [langsmith](https://github.com/langchain-ai/langsmith-sdk) | `0.5.4` | `0.5.6` |


Updates `@eslint/eslintrc` from 3.3.3 to 3.3.4
- [Release notes](https://github.com/eslint/eslintrc/releases)
- [Changelog](https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.3...eslintrc-v3.3.4)

Updates `eslint` from 10.0.0 to 10.0.2
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.0.0...v10.0.2)

Updates `typescript-eslint` from 8.56.0 to 8.56.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.1/packages/typescript-eslint)

Updates `@langchain/core` from 1.1.26 to 1.1.27
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

Updates `@langchain/langgraph` from 1.1.4 to 1.1.5
- [Release notes](https://github.com/langchain-ai/langgraphjs/releases)
- [Changelog](https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md)
- [Commits](https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.1.5/libs/langgraph-core)

Updates `langchain` from 1.2.25 to 1.2.26
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/compare/langchain@1.2.25...langchain@1.2.26)

Updates `@langchain/anthropic` from 1.3.18 to 1.3.20
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/compare/@langchain/anthropic@1.3.18...@langchain/anthropic@1.3.20)

Updates `@langchain/openai` from 1.2.7 to 1.2.9
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

Updates `langsmith` from 0.5.4 to 0.5.6
- [Release notes](https://github.com/langchain-ai/langsmith-sdk/releases)
- [Commits](https://github.com/langchain-ai/langsmith-sdk/commits)

---
updated-dependencies:
- dependency-name: "@eslint/eslintrc"
  dependency-version: 3.3.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: eslint
  dependency-version: 10.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: typescript-eslint
  dependency-version: 8.56.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/core"
  dependency-version: 1.1.27
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/langgraph"
  dependency-version: 1.1.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: langchain
  dependency-version: 1.2.26
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/anthropic"
  dependency-version: 1.3.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/openai"
  dependency-version: 1.2.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: langsmith
  dependency-version: 0.5.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 20:59:15 -08:00
John Kennedy f58cd74931 chore: update dependabot.yml to comply with posture checks (#249) 2026-02-23 20:53:13 -08:00
Hunter Lovell 20c7df0868 fix(deepagents): preserve ToolMessage metadata on eviction (#248) 2026-02-23 19:11:45 -08:00
Christian Bromann a553936c53 docs(deepagents): add streaming examples (#227)
* docs(deepagents): add streaming examples

* format

* Create clean-pumpkins-stare.md
2026-02-23 14:04:44 -08:00
Christian Bromann d8cb607e01 fix: add missing changeset 2026-02-23 13:30:30 -08:00
Christian Bromann ad69c396a6 fix(deepagents): filter invalid content blocks from subagent ToolMessage (#240)
When using Anthropic models, AIMessage.content can be an array containing
tool_use, thinking, and redacted_thinking blocks. Passing these directly
as ToolMessage.content causes downstream errors. Filter out invalid block
types before constructing the ToolMessage, falling back to "Task completed"
if no valid content remains.

Fixes #239, fixes #245
2026-02-23 13:28:59 -08:00
Hunter Lovell 9e04404df2 feat(deepagents): add namespace option to StoreBackend (#244)
* Add StoreBackend namespace option

* cr

* cr
2026-02-23 12:39:09 -08:00
Hunter Lovell 073d206acc feat(ci): add initial eval suites (#238)
* feat(ci): add initial eval suites

* cr

* cr
2026-02-19 02:56:00 +00:00
github-actions[bot] d4e81b58cc chore: version packages (#224)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/modal@0.1.3 @langchain/daytona@0.1.2 @langchain/deno@0.2.1 @langchain/node-vfs@0.1.2 @langchain/sandbox-standard-tests@0.1.0 deepagents@1.8.0
2026-02-18 12:46:01 -08:00
Christian Bromann 199c86c013 fix(deepagents): update summarization behavior (#234)
* fix(deepagents): update summarization behavior

* actually use deepagent summarization middleware

* Update summarization behavior for deepagents

* make it work

* format

* fix pnpm-lock
2026-02-18 12:27:49 -08:00
Christian Bromann a827af7be8 feat(standard-tests): make test suite framework-agnostic and publish as public package (#237)
* feat(standard-tests): make test suite framework-agnostic and publish as public package

Move @langchain/sandbox-standard-tests from internal/ to libs/ for
publishing. The test suite no longer hard-depends on Vitest — test-runner
primitives (describe, it, expect, beforeAll, afterAll) are supplied via
a `runner` config property, letting consumers use any framework.

A convenience sub-export at @langchain/sandbox-standard-tests/vitest
pre-fills the runner with Vitest primitives for zero-config usage.

* format

* no underscore

* adding copies of license files

* adding changesets

* add build step

* fix test
2026-02-18 12:14:01 -08:00
Christian Bromann 357a092b31 feat(deepagents): add local shell backend (#236)
* feat(deepagents): add local shell backend

* format

* make it async

* update readme

* add integration tests

* format

* fix types
2026-02-18 11:09:17 -08:00
dependabot[bot] 7462e285c3 build(deps): bump changesets/action in the minor-deps-updates group (#231)
Bumps the minor-deps-updates group with 1 update: [changesets/action](https://github.com/changesets/action).


Updates `changesets/action` from 1.6.0 to 1.7.0
- [Release notes](https://github.com/changesets/action/releases)
- [Changelog](https://github.com/changesets/action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/changesets/action/compare/c48e67d110a68bc90ccf1098e9646092baacaa87...6a0a831ff30acef54f2c6aa1cbbc1096b066edaf)

---
updated-dependencies:
- dependency-name: changesets/action
  dependency-version: 1.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-17 11:26:35 -08:00
dependabot[bot] 9805878218 build(deps): bump langchain in the patch-deps-updates-main group (#232)
Bumps the patch-deps-updates-main group with 1 update: [langchain](https://github.com/langchain-ai/langchainjs).


Updates `langchain` from 1.2.23 to 1.2.24
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/compare/langchain@1.2.23...langchain@1.2.24)

---
updated-dependencies:
- dependency-name: langchain
  dependency-version: 1.2.24
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-17 11:26:18 -08:00
dependabot[bot] a34854e68c build(deps): bump the minor-deps-updates-main group with 4 updates (#233)
Bumps the minor-deps-updates-main group with 4 updates: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint), [dotenv](https://github.com/motdotla/dotenv), [@daytonaio/sdk](https://github.com/daytonaio/daytona) and @deno/sandbox.


Updates `typescript-eslint` from 8.55.0 to 8.56.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.56.0/packages/typescript-eslint)

Updates `dotenv` from 17.2.4 to 17.3.1
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/compare/v17.2.4...v17.3.1)

Updates `@daytonaio/sdk` from 0.139.0 to 0.143.0
- [Release notes](https://github.com/daytonaio/daytona/releases)
- [Commits](https://github.com/daytonaio/daytona/compare/v0.139.0...v0.143.0)

Updates `@deno/sandbox` from 0.11.0 to 0.12.0

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.56.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
- dependency-name: dotenv
  dependency-version: 17.3.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
- dependency-name: "@daytonaio/sdk"
  dependency-version: 0.143.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
- dependency-name: "@deno/sandbox"
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-17 11:21:48 -08:00
Alexei Vedernikov a762b91e7a chore(deepagents): re-export createSummarizationMiddleware (#230) 2026-02-15 11:04:00 -08:00
Maahir Sachdev bad62bdea5 Merge pull request #223 from langchain-ai/fix-write-file
fix(deepagents): prevent write_file crash when model omits content
2026-02-12 09:49:43 -08:00
Maahir Sachdev bfa843d4fe Create happy-flowers-mix.md 2026-02-12 09:23:54 -08:00
Maahir Sachdev 065f7cb5ee Merge branch 'main' into fix-write-file 2026-02-12 09:23:36 -08:00
Maahir Sachdev c966259da6 fix 2026-02-12 09:22:43 -08:00
Maahir Sachdev 3e041b3bac update test 2026-02-12 09:14:09 -08:00
Maahir Sachdev bb2598b4fa fix(deepagents): prevent write_file crash when model omits content
Default the `content` parameter to an empty string so a missing argument
doesn't crash the entire agent run via Zod validation failure.
2026-02-12 09:11:01 -08:00
github-actions[bot] 310f6fcab9 chore: version packages (#220)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
deepagents@1.7.6
2026-02-11 21:32:18 -08:00
Christian Bromann 163c1357e8 fix(deepagents): unwrap responseFormat strategy types so structuredResponse is correctly typed (#222)
* fix(deepagents): unwrap responseFormat strategy types so structuredResponse is correctly typed

Previously, passing responseFormat to createDeepAgent would leak the
strategy wrapper type (e.g. ToolStrategy<{ city: string }>) into the
agent's structuredResponse property instead of the inner parsed type
({ city: string }). This adds an InferStructuredResponse utility type
that extracts T from ToolStrategy<T> / ProviderStrategy<T>, and resolves
to ResponseFormatUndefined when no responseFormat is provided.

Also adds integration tests covering toolStrategy, providerStrategy,
combined tools + responseFormat, nested schemas, and subagents with
structured output.

* format

* Create stale-planes-breathe.md

* improve tests

* update deps

* add type tests
2026-02-11 21:31:03 -08:00
Christian Bromann ae70fa400e fix(deepagents): pass on subagent name (#218)
* fix(deepagents): pass on subagent name

* Add changeset for deepagents patch

* update deps

* format
2026-02-10 23:04:54 -08:00
github-actions[bot] 4b2892bd5b chore: version packages (#219)
* chore: version packages

* cr

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Hunter Lovell <hunter@hntrl.io>
deepagents@1.7.5
2026-02-11 03:47:30 +00:00
Hunter Lovell adce96c7c7 fix(skills): improve skills middleware input validation and add annotations (#211)
* fix(skills): improve skills middleware input validation and add annotations

* cr

* cr

* cr
2026-02-10 19:37:56 -08:00
Christian Bromann eadf2a3856 chore(deepagents): verify we can run nested deepagents (#207) 2026-02-10 19:30:20 -08:00
Hunter Lovell 2eea576809 refactor(summarization): state rework, move to wrap pattern (#210)
* refactor(summarization): state rework, move to wrap pattern

* cr
2026-02-10 18:18:42 -08:00
github-actions[bot] 7f82473721 chore: version packages (#217)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/deno@0.2.0 deepagents@1.7.4
2026-02-10 15:18:49 -08:00
Christian Bromann 786053fe42 feat(deno): better support for sandbox volumes (#216)
* feat(deno): better support for sandbox volumes

* format

* cr

* format
2026-02-10 15:17:41 -08:00
Anton Nak 4ea18587a3 fix(skills): use systemMessage.concat() instead of systemPrompt string (#208)
* fix(skills): use systemMessage.concat() instead of systemPrompt string

* style: fix Prettier formatting in skills.test.ts

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(skills): update integration tests to use systemMessage API

The integration tests were using the old systemPrompt string API
but wrapModelCall now uses request.systemMessage.concat(). Updated
tests to pass SystemMessage objects and read from systemMessage.text.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Anton Nakaliuzhnyi <anakaliuzhnyi@gipartners.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-10 14:38:52 -08:00
dependabot[bot] 7f91c53506 build(deps-dev): bump the major-deps-updates-main group with 2 updates (#214)
Bumps the major-deps-updates-main group with 2 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) and [eslint](https://github.com/eslint/eslint).


Updates `@eslint/js` from 9.39.2 to 10.0.1
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/commits/HEAD/packages/js)

Updates `eslint` from 9.39.2 to 10.0.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v9.39.2...v10.0.0)

---
updated-dependencies:
- dependency-name: "@eslint/js"
  dependency-version: 10.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-deps-updates-main
- dependency-name: eslint
  dependency-version: 10.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 13:03:41 -08:00
dependabot[bot] a65c294c7e build(deps): bump the minor-deps-updates-main group with 3 updates (#213)
Bumps the minor-deps-updates-main group with 3 updates: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint), [@daytonaio/sdk](https://github.com/daytonaio/daytona) and @deno/sandbox.


Updates `typescript-eslint` from 8.54.0 to 8.55.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint)

Updates `@daytonaio/sdk` from 0.135.0 to 0.139.0
- [Release notes](https://github.com/daytonaio/daytona/releases)
- [Commits](https://github.com/daytonaio/daytona/compare/v0.135.0...v0.139.0)

Updates `@deno/sandbox` from 0.2.2 to 0.11.0

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
- dependency-name: "@daytonaio/sdk"
  dependency-version: 0.139.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
- dependency-name: "@deno/sandbox"
  dependency-version: 0.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 12:59:44 -08:00
dependabot[bot] 02ef645c76 build(deps): bump the patch-deps-updates-main group with 9 updates (#212)
Bumps the patch-deps-updates-main group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.2.0` | `25.2.2` |
| [tsdown](https://github.com/rolldown/tsdown) | `0.20.2` | `0.20.3` |
| [@langchain/core](https://github.com/langchain-ai/langchainjs) | `1.1.19` | `1.1.20` |
| [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) | `1.1.3` | `1.1.4` |
| [langchain](https://github.com/langchain-ai/langchainjs) | `1.2.17` | `1.2.19` |
| [@langchain/openai](https://github.com/langchain-ai/langchainjs) | `1.2.4` | `1.2.6` |
| [dotenv](https://github.com/motdotla/dotenv) | `17.2.3` | `17.2.4` |
| [modal](https://github.com/modal-labs/libmodal) | `0.6.1` | `0.6.2` |
| [@langchain/anthropic](https://github.com/langchain-ai/langchainjs) | `1.3.14` | `1.3.16` |


Updates `@types/node` from 25.2.0 to 25.2.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `tsdown` from 0.20.2 to 0.20.3
- [Release notes](https://github.com/rolldown/tsdown/releases)
- [Commits](https://github.com/rolldown/tsdown/compare/v0.20.2...v0.20.3)

Updates `@langchain/core` from 1.1.19 to 1.1.20
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

Updates `@langchain/langgraph` from 1.1.3 to 1.1.4
- [Release notes](https://github.com/langchain-ai/langgraphjs/releases)
- [Changelog](https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md)
- [Commits](https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.1.4/libs/langgraph-core)

Updates `langchain` from 1.2.17 to 1.2.19
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

Updates `@langchain/openai` from 1.2.4 to 1.2.6
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/compare/@langchain/openai@1.2.4...langchain@1.2.6)

Updates `dotenv` from 17.2.3 to 17.2.4
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](https://github.com/motdotla/dotenv/commits)

Updates `modal` from 0.6.1 to 0.6.2
- [Changelog](https://github.com/modal-labs/libmodal/blob/main/CHANGELOG.md)
- [Commits](https://github.com/modal-labs/libmodal/compare/modal-go/v0.6.1...modal-go/v0.6.2)

Updates `@langchain/anthropic` from 1.3.14 to 1.3.16
- [Release notes](https://github.com/langchain-ai/langchainjs/releases)
- [Commits](https://github.com/langchain-ai/langchainjs/commits)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: tsdown
  dependency-version: 0.20.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/core"
  dependency-version: 1.1.20
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/langgraph"
  dependency-version: 1.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: langchain
  dependency-version: 1.2.19
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/openai"
  dependency-version: 1.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: dotenv
  dependency-version: 17.2.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: modal
  dependency-version: 0.6.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
- dependency-name: "@langchain/anthropic"
  dependency-version: 1.3.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: patch-deps-updates-main
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-10 12:58:57 -08:00
github-actions[bot] 809d79aff0 chore: version packages (#202)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/deno@0.1.2 deepagents@1.7.3
2026-02-09 10:22:32 -08:00
Christian Bromann 3f30ba7e1d test(sandbox): enhance standard tests for sandboxes (#201)
* test(sandbox): enhance standard tests for sandboxes

* retrigger

* fix tests

* cr

* format

* fix deno

* cr

* format

* changeset

* cr

* cr

* don't need read/write overwrite anymore

* fix initial files

* format

* fix
2026-02-09 10:20:33 -08:00
Youngho Kim a837eacb81 fix: normalize path handling for cross-platform compatibility (#200)
* fix: normalize path handling for cross-platform compatibility

* add changesets

---------

Co-authored-by: Christian Bromann <git@bromann.dev>
2026-02-07 00:07:00 -08:00
github-actions[bot] 381e854d01 chore: version packages (#198)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/modal@0.1.2 deepagents@1.7.2
2026-02-06 15:02:01 -08:00
Christian Bromann e4b5892b0e fix(deepagents): runtime agnostic sandbox operations (#197)
* fix(modal): add token to run in CI

* improve fs operations

* format

* changesets
2026-02-06 14:59:51 -08:00
github-actions[bot] 7cf506eee6 chore: version packages (#196)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/daytona@0.1.1 @langchain/deno@0.1.1 @langchain/modal@0.1.1 @langchain/node-vfs@0.1.1 deepagents@1.7.1
2026-02-06 13:31:18 -08:00
Christian Bromann 731b01ed17 fix(deepagents): polish sandbox interfaces (#194)
* fix(deepagents): polish sandbox interfaces

* revert

* global ref

* format

* changesets

* tweak CI

* fix
2026-02-06 13:27:10 -08:00
Christian Bromann d31f6cbff5 test(sandbox): add standard tests for all provider (#195)
* test(sandbox): add standard tests for all provider

* cr

* fix: allow to clean all daytona sandboxes

* apply CI labels

* withRetry

* bump retry

* format

* cr

* cr

* tweak CI
2026-02-06 13:13:52 -08:00
github-actions[bot] e1a9a62d12 chore: version packages (#192)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@langchain/daytona@0.1.0 @langchain/deno@0.1.0 @langchain/modal@0.1.0 @langchain/node-vfs@0.1.0 deepagents@1.7.0
2026-02-04 22:57:14 -08:00
Christian Bromann f71ba73fdd fix: pnpm-lock 2026-02-04 22:55:48 -08:00