github-actions[bot] 43ef0e695a chore: version packages (#765)
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.13.0

### Minor Changes

- [#675](https://github.com/langchain-ai/deepagentsjs/pull/675)
[`ba8d4aa`](https://github.com/langchain-ai/deepagentsjs/commit/ba8d4aa71664c23027e57eee0fcaa2701d60408f)
Thanks [@hntrl](https://github.com/hntrl)! - feat(filesystem): add
recursive delete tool

- [#752](https://github.com/langchain-ai/deepagentsjs/pull/752)
[`b20d6ad`](https://github.com/langchain-ai/deepagentsjs/commit/b20d6adc3dc7caf01281832548a17f381561318c)
Thanks
[@thushanth-bengre-langchain](https://github.com/thushanth-bengre-langchain)!
- feat(deepagents): add `ForkedSubAgent` for subagent conversation
forking

Lets a subagent inherit the parent's conversation history instead of
only seeing the task description.

### Patch Changes

- [#759](https://github.com/langchain-ai/deepagentsjs/pull/759)
[`85a55e1`](https://github.com/langchain-ai/deepagentsjs/commit/85a55e14da6cb19877ddd81d898d78d6ededfe74)
Thanks [@christian-bromann](https://github.com/christian-bromann)! -
fix(deepagents): cap sandbox glob find so root searches cannot OOM the
host

Recursive glob listed every path under the search root (and with `-L`
could loop through `/proc/*/root`). Prune virtual filesystems and
soft-cap find output so a `glob("**/x", "/")` cannot exhaust the runtime
heap.

- [#768](https://github.com/langchain-ai/deepagentsjs/pull/768)
[`f124127`](https://github.com/langchain-ai/deepagentsjs/commit/f124127255fbd4e4b03eb84a4b39c70421a07e35)
Thanks [@casparb](https://github.com/casparb)! - fix(deepagents): accept
permission paths that exactly equal a composite route

A permission path equal to a single-file mount (e.g. `/instructions.md`)
was rejected when the backend supported execution, forcing users to
write `/instructions.md/**`. The route-scoping check now also accepts
the route root itself. Sibling prefixes such as `/workspace2/**` for
route `/workspace` remain rejected.

- [#769](https://github.com/langchain-ai/deepagentsjs/pull/769)
[`d4045de`](https://github.com/langchain-ai/deepagentsjs/commit/d4045de67715bf3cd6198b0d516d176c0e4b75d0)
Thanks [@hntrl](https://github.com/hntrl)! - chore(deps): update
langgraph deps to track serialization fix
## deepagents-acp@0.1.26

### Patch Changes

- [#769](https://github.com/langchain-ai/deepagentsjs/pull/769)
[`d4045de`](https://github.com/langchain-ai/deepagentsjs/commit/d4045de67715bf3cd6198b0d516d176c0e4b75d0)
Thanks [@hntrl](https://github.com/hntrl)! - chore(deps): update
langgraph deps to track serialization fix

- Updated dependencies
[[`85a55e1`](https://github.com/langchain-ai/deepagentsjs/commit/85a55e14da6cb19877ddd81d898d78d6ededfe74),
[`f124127`](https://github.com/langchain-ai/deepagentsjs/commit/f124127255fbd4e4b03eb84a4b39c70421a07e35),
[`d4045de`](https://github.com/langchain-ai/deepagentsjs/commit/d4045de67715bf3cd6198b0d516d176c0e4b75d0),
[`ba8d4aa`](https://github.com/langchain-ai/deepagentsjs/commit/ba8d4aa71664c23027e57eee0fcaa2701d60408f),
[`b20d6ad`](https://github.com/langchain-ai/deepagentsjs/commit/b20d6adc3dc7caf01281832548a17f381561318c)]:
  - deepagents@1.13.0
## @langchain/quickjs@0.6.2

### Patch Changes

- [#769](https://github.com/langchain-ai/deepagentsjs/pull/769)
[`d4045de`](https://github.com/langchain-ai/deepagentsjs/commit/d4045de67715bf3cd6198b0d516d176c0e4b75d0)
Thanks [@hntrl](https://github.com/hntrl)! - chore(deps): update
langgraph deps to track serialization fix
## @deepagents/evals@0.0.25

### Patch Changes

- Updated dependencies
[[`85a55e1`](https://github.com/langchain-ai/deepagentsjs/commit/85a55e14da6cb19877ddd81d898d78d6ededfe74),
[`f124127`](https://github.com/langchain-ai/deepagentsjs/commit/f124127255fbd4e4b03eb84a4b39c70421a07e35),
[`d4045de`](https://github.com/langchain-ai/deepagentsjs/commit/d4045de67715bf3cd6198b0d516d176c0e4b75d0),
[`ba8d4aa`](https://github.com/langchain-ai/deepagentsjs/commit/ba8d4aa71664c23027e57eee0fcaa2701d60408f),
[`b20d6ad`](https://github.com/langchain-ai/deepagentsjs/commit/b20d6adc3dc7caf01281832548a17f381561318c)]:
  - deepagents@1.13.0

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-19 20:01:24 -07:00
2026-08-19 20:01:24 -07:00
2026-08-19 20:01:24 -07:00
2025-08-05 10:25:41 -04:00
2025-08-05 11:47:34 -07:00
2026-01-09 15:10:42 -08:00

The batteries-included agent harness.

npm version License: MIT TypeScript Twitter / X

Deep Agents is an agent harness. An opinionated, ready-to-run agent out of the box. Instead of wiring prompts, tools, and context management yourself, you get a working agent immediately and customize what you need.

What's included:

  • Planningwrite_todos for task breakdown and progress tracking
  • Filesystemread_file, write_file, edit_file, ls, glob, grep for working memory
  • Sub-agentstask for delegating work with isolated context windows
  • Smart defaults — built-in prompt and middleware that make these tools useful out of the box
  • Context management — file-based workflows to keep long tasks manageable

Note

Looking for the Python package? See langchain-ai/deepagents.

Quickstart

npm install deepagents
# or
pnpm add deepagents
# or
yarn add deepagents

Important

deepagents declares the LangChain runtime packages as peer dependencies so your app controls their versions and everything resolves to a single shared copy. npm 7+ and pnpm 8+ install these automatically; Yarn users must add them explicitly:

yarn add @langchain/core @langchain/langgraph @langchain/langgraph-checkpoint @langchain/langgraph-sdk langchain langsmith
import { createDeepAgent } from "deepagents";

const agent = createDeepAgent();

const result = await agent.invoke({
  messages: [
    {
      role: "user",
      content: "Research LangGraph and write a summary in summary.md",
    },
  ],
});

The agent can plan, read/write files, and manage longer tasks with sub-agents and filesystem tools.

Tip

For developing, debugging, and deploying AI agents and LLM applications, see LangSmith.

Runtime Entrypoints

deepagents now publishes environment-specific entrypoints:

  • deepagents - default Node.js/server entrypoint with the full API.
  • deepagents/browser - recommended browser entrypoint (no Node-only exports).
  • deepagents/node - optional explicit Node.js entrypoint (same full API as deepagents).
// Browser-safe usage
import { createDeepAgent, StateBackend } from "deepagents/browser";

// Node.js usage (recommended)
import { createDeepAgent, FilesystemBackend } from "deepagents";

// Optional explicit Node.js usage
// import { createDeepAgent, FilesystemBackend } from "deepagents/node";

Customization

Add tools, swap models, and customize prompts as needed:

import { ChatOpenAI } from "@langchain/openai";
import { createDeepAgent } from "deepagents";

const agent = createDeepAgent({
  model: new ChatOpenAI({ model: "gpt-5", temperature: 0 }),
  tools: [myCustomTool],
  systemPrompt: "You are a research assistant.",
});

See the JavaScript Deep Agents docs for full configuration options.

LangGraph Native

createDeepAgent returns a compiled LangGraph graph, so you can use streaming, Studio, checkpointers, and other LangGraph features.

Why Use It

  • 100% open source — MIT licensed and extensible
  • Provider agnostic — works with tool-calling chat models
  • Built on LangGraph — production runtime with streaming and persistence
  • Batteries included — planning, file access, sub-agents, and defaults out of the box
  • Fast to start — install and run with sensible defaults
  • Easy to customize — add tools/models/prompts when you need to

Documentation

Security

Deep Agents follows a "trust the LLM" model. The agent can do anything its tools allow. Enforce boundaries at the tool/sandbox level, not by expecting the model to self-police. See the security policy for more information.

S
Description
Latest
2026-05-13 09:39:28 -04:00
Languages
TypeScript 100%