flyteplugins-agents-deepagents
Run Deep Agents — LangChain's agent harness with built-in planning, a virtual filesystem, and subagents — durably on Flyte.
pip install flyteplugins-agents-deepagents
You keep writing Deep Agents code; Flyte is the durable runtime underneath:
- Tools are Flyte tasks. Stack
@toolon@env.taskand each tool call the agent (or any of its subagents) makes runs as a durable child action — its own container/resources, retries, and caching. - Model turns are replayable. On the builder path (or by wrapping your own
model in
DurableChatModel), every model turn is recorded viaflyte.trace, so a crashed/retried run replays completed turns instead of re-calling (and re-billing) the model. - Memory spans runs.
run_agent(..., memory_key=...)persists the conversation and the agent's virtual filesystem to a durable keyed store, so a later run with the same key picks up both.
import flyte
from flyteplugins.agents.deepagents import run_agent, tool
env = flyte.TaskEnvironment("deep-agent")
@tool
@env.task(cache="auto", retries=3)
async def search_web(query: str) -> str:
"""Search the web for a query."""
...
@env.task(report=True, retries=3)
async def research_agent(question: str) -> str:
return await run_agent(
question,
tools=[search_web],
instructions="You are an expert researcher.",
model="anthropic:claude-sonnet-4-6",
subagents=[{
"name": "critic",
"description": "Critiques draft answers.",
"system_prompt": "You are a ruthless critic.",
}],
)
To bring your own agent, build it with create_deep_agent (attaching
@tool-wrapped tasks natively) and pass it as run_agent(agent=...); wrap the
model in DurableChatModel(inner=...) to keep durable model turns on that path.
See examples/ for the full patterns.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flyteplugins_agents_deepagents-2.6.0-py3-none-any.whl.
File metadata
- Download URL: flyteplugins_agents_deepagents-2.6.0-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
988acc0b2487be23284a95dcf875e3cbfe8334a912282d93b0f4f00350869296
|
|
| MD5 |
ea0e0f2fdd31614cf9db675f06d2dc91
|
|
| BLAKE2b-256 |
90a7f64d4631d8237a98a859555c4930040de00f149d2d6d4a837de09ed52651
|