<!-- Optional: Replace this comment with `Fixes #` / `Closes #` / or `Resolves #` with the issue number to auto-close the issue when this PR is merged. If applicable, add separate `Depends on #` or `Related: #` lines. -->

<!-- For a net new feature or behavior-changing bugfix: replace this comment with one plain-English sentence on the user-visible change, keeping the `---` divider below it. For chores, refactors, and test-only PRs, no summary is needed — delete the `---` divider along with this comment so the body starts with the rationale below.

With a summary, the body should look like:

    One plain-English sentence on the user-visible change.

    ---

    Why this change, and why this approach.
-->

---

<!-- Why this change, and why this approach. No `# Summary` or `## Release note` headings, please. -->

Thanks for contributing! A few essentials below. Remove these instructions before submission.

1. **Title:** `type(scope): description` — e.g. `fix(sdk): ...`, `feat(code): ...`. Allowed values: [pr_lint.yml](https://github.com/langchain-ai/deepagents/blob/main/.github/workflows/pr_lint.yml).
2. One package per PR unless a maintainer says otherwise
3. External contributors: don't change `uv.lock` / add deps without maintainer approval
4. Large pasted AI descriptions may be ignored or closed
5. English only — [language policy](https://docs.langchain.com/oss/python/contributing/overview#language-policy)

Full guide: https://docs.langchain.com/oss/python/contributing/overview
Remove the above instructions before submission!

## Social handles (optional)
<!-- For external contributors: get a shoutout on release -->
Twitter: @YOUR_USERNAME
LinkedIn: https://linkedin.com/in/YOUR_USERNAME
