LangChain Lets Managed AI Agents Schedule Follow-Ups From Chat
Managed Deep Agents v0.9 runs scheduled work with the requester’s permissions and lets developers choose models and tools before each run.
Loading page…
Managed Deep Agents v0.9 runs scheduled work with the requester’s permissions and lets developers choose models and tools before each run.
Listen to this story
LangChain’s Oct. 7, 2026 public beta of Managed Deep Agents v0.9 gives developers a way to consolidate team-specific agents into one deployment: runtime context can select models, instructions, skills, tool servers and sandboxes. The Schedules SDK also lets users create and manage one-off or recurring work in chat; recurring runs start through LangSmith, inherit the requester’s permissions and return results to the originating conversation. Slack acknowledgments are configurable, while tools excluded from a run’s setup remain unavailable to the agent.
Recurring schedules use a prompt and cron expression; LangChain’s example runs a digest at 9 a.m. Pacific on weekdays.
One-time schedules run at a specified time and reply in the original thread, such as for a deployment check an hour later.
A shared Slack agent can load billing skills for finance or incident-response tools for a platform team.
A request in chat can now give a managed AI agent work to do later, using the requester’s permissions and returning results to the same channel. LangChain released Managed Deep Agents v0.9 in public beta on October 7, 2026, adding conversation-created schedules, per-run model and tool choices, and configurable Slack acknowledgments.
The new Schedules SDK lets agents create reminders, follow-ups and recurring tasks during a conversation. Developers can expose it through a tool so people can create, list, update or delete schedules by chatting, rather than handling those changes outside the conversation.
For recurring work, the agent supplies a prompt and a cron expression—a timing rule for when the task should repeat. Each time that rule fires, LangSmith starts a new run with the prompt. LangChain’s example creates a daily digest scheduled for 9 a.m. on weekdays in the America/Los_Angeles timezone.
Scheduled work runs as the person who requested it, with that person’s permissions and connections. Recurring results post back to the conversation where the schedule originated. One-time schedules instead use a specified execution time and reply in the original thread, fitting a request such as checking a deployment in an hour.
Per-run configuration lets developers define an agent as a function that receives runtime information and returns its setup. That function can choose the model, instructions, skills, connected tool servers and sandbox for each run. A single deployment can therefore serve different teams or repositories without maintaining a near-copy of the agent for each one.
LangChain illustrates this with a shared Slack agent that loads billing skills for a finance channel or incident-response tools for a platform team. Its coding example chooses different models and instructions for different repositories. The example also includes a default configuration for cases where no repository context is supplied.
Slack reactions tell the sender that the agent picked up a message while it reasons or calls tools. The eyes emoji is enabled by default. Developers can disable reactions, choose another emoji or use a function to select one for each message.
The release post demonstrates a simple rule: show a bug emoji when a message contains “broken,” and eyes otherwise. It also describes using a model to select the reaction. For developers starting a new agent, LangChain supplies these initialization and deployment commands:
uvx --from managed-deepagents mda init my-agent
cd my-agent
uv run mda deployLoading discussion...
Join the conversation
Explain when convenience should give way to an extra confirmation.
Be the first to share a perspective or an experience.
Reader comments
Newest comments first. Replies stay oldest first.