[PR #930] [MERGED] feat(sdk): add LocalShellBackend #996

Closed
opened 2026-02-16 09:17:52 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langchain-ai/deepagents/pull/930
Author: @eyurtsev
Created: 1/26/2026
Status: Merged
Merged: 2/2/2026
Merged by: @eyurtsev

Base: masterHead: eugene/add_local_shell


📝 Commits (10+)

📊 Changes

4 files changed (+606 additions, -0 deletions)

View changed files

📝 libs/deepagents/deepagents/backends/__init__.py (+2 -0)
libs/deepagents/deepagents/backends/local_shell.py (+305 -0)
libs/deepagents/tests/unit_tests/backends/__init__.py (+0 -0)
libs/deepagents/tests/unit_tests/backends/test_local_shell_backend.py (+299 -0)

📄 Description

This PR adds LocalShellBackend, which extends FilesystemBackend to support shell command execution on the local host system. The backend implements the SandboxBackendProtocol.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langchain-ai/deepagents/pull/930 **Author:** [@eyurtsev](https://github.com/eyurtsev) **Created:** 1/26/2026 **Status:** ✅ Merged **Merged:** 2/2/2026 **Merged by:** [@eyurtsev](https://github.com/eyurtsev) **Base:** `master` ← **Head:** `eugene/add_local_shell` --- ### 📝 Commits (10+) - [`c11c342`](https://github.com/langchain-ai/deepagents/commit/c11c342dea690e98f98507eb26c1783181947b8a) local shell - [`09628ca`](https://github.com/langchain-ai/deepagents/commit/09628ca4a4e33d9db89e022b08c5b7402e64008d) x - [`8f2b4cb`](https://github.com/langchain-ai/deepagents/commit/8f2b4cb03ccc0903cc5e956fffbd9bb003c9bf33) Merge branch 'master' into eugene/add_local_shell - [`1d02580`](https://github.com/langchain-ai/deepagents/commit/1d025804825f4bf56cf95dca816b54feb4f1d678) x - [`973e301`](https://github.com/langchain-ai/deepagents/commit/973e301151165dd065a38d7d689ad2402fdc49e1) fix - [`ce25f3a`](https://github.com/langchain-ai/deepagents/commit/ce25f3ada636688ca312fbbf14fc3e5b44973d18) x - [`d1d0bf0`](https://github.com/langchain-ai/deepagents/commit/d1d0bf07151186a806366137b03d39407d5a0cba) x - [`e174bb6`](https://github.com/langchain-ai/deepagents/commit/e174bb649c58c94e1dea368b7518a10ad3c28f9f) x - [`1323be7`](https://github.com/langchain-ai/deepagents/commit/1323be76e24a7298bcc402dc7d16447fa8140ec0) x - [`3e9525d`](https://github.com/langchain-ai/deepagents/commit/3e9525d5586bb921824a98be45a37d0229d89ec9) x ### 📊 Changes **4 files changed** (+606 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `libs/deepagents/deepagents/backends/__init__.py` (+2 -0) ➕ `libs/deepagents/deepagents/backends/local_shell.py` (+305 -0) ➕ `libs/deepagents/tests/unit_tests/backends/__init__.py` (+0 -0) ➕ `libs/deepagents/tests/unit_tests/backends/test_local_shell_backend.py` (+299 -0) </details> ### 📄 Description This PR adds LocalShellBackend, which extends FilesystemBackend to support shell command execution on the local host system. The backend implements the SandboxBackendProtocol. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-16 09:17:52 -05:00
yindo closed this issue 2026-02-16 09:17:52 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langchain-ai/deepagents#996