Skip to content

Commit c37f3bc

Browse files
handle merge conflicts
2 parents db428d5 + 338787b commit c37f3bc

File tree

8 files changed

+28
-98
lines changed

8 files changed

+28
-98
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"""Shell tool middleware that survives HITL pauses.
2+
3+
This is temporary implementation of ResumableShellToolMiddleware until
4+
the patch is released in langchain.
5+
"""
6+
7+
from __future__ import annotations
8+
9+
from langchain.agents.middleware.shell_tool import (
10+
ShellToolMiddleware,
11+
)
12+
13+
ResumableShellToolMiddleware = ShellToolMiddleware
14+
15+
__all__ = ["ResumableShellToolMiddleware"]

libs/deepagents-cli/deepagents_cli/agent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from deepagents.backends import CompositeBackend
99
from deepagents.backends.filesystem import FilesystemBackend
1010
from deepagents.backends.sandbox import SandboxBackendProtocol
11-
from deepagents.middleware.resumable_shell import ResumableShellToolMiddleware
1211
from langchain.agents.middleware import (
1312
HostExecutionPolicy,
1413
InterruptOnConfig,
@@ -21,6 +20,7 @@
2120
from langgraph.pregel import Pregel
2221
from langgraph.runtime import Runtime
2322

23+
from deepagents_cli._internal import ResumableShellToolMiddleware
2424
from deepagents_cli.agent_memory import AgentMemoryMiddleware
2525
from deepagents_cli.config import COLORS, config, console, get_default_coding_instructions
2626

libs/deepagents-cli/pyproject.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
[project]
22
name = "deepagents-cli"
3-
version = "0.0.8"
3+
version = "0.0.9"
44
description = "Deepagents CLI"
55
readme = "README.md"
66
license = { text = "MIT" }
77
requires-python = ">=3.11,<4.0"
88
dependencies = [
9-
"deepagents==0.2.6",
9+
"deepagents==0.2.7",
1010
"requests",
1111
"rich>=13.0.0",
1212
"prompt-toolkit>=3.0.52",
@@ -17,6 +17,7 @@ dependencies = [
1717
"modal>=0.65.0",
1818
"markdownify>=0.13.0",
1919
"parallel-web",
20+
"langchain>=1.0.7",
2021
]
2122

2223
[project.scripts]

libs/deepagents-cli/uv.lock

Lines changed: 7 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
"""Middleware for the DeepAgent."""
22

33
from deepagents.middleware.filesystem import FilesystemMiddleware
4-
from deepagents.middleware.resumable_shell import ResumableShellToolMiddleware
54
from deepagents.middleware.subagents import CompiledSubAgent, SubAgent, SubAgentMiddleware
65

76
__all__ = [
87
"CompiledSubAgent",
98
"FilesystemMiddleware",
10-
"ResumableShellToolMiddleware",
119
"SubAgent",
1210
"SubAgentMiddleware",
1311
]

libs/deepagents/deepagents/middleware/resumable_shell.py

Lines changed: 0 additions & 86 deletions
This file was deleted.

libs/deepagents/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "deepagents"
3-
version = "0.2.6"
3+
version = "0.2.7"
44
description = "General purpose 'deep agent' with sub-agent spawning, todo list capabilities, and mock file system. Built on LangGraph."
55
readme = "README.md"
66
license = { text = "MIT" }

libs/deepagents/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)