LangChain

Ship a GitHub PR From a Slack Message with Managed Deep Agents

Published 2026-09-22 · Duration 3:27

Summary

This walkthrough introduces Patch, an agent built using LangChain's Managed Deep Agents (MDAs). Patch automates the process of converting natural language feature requests from a Slack message into a fully drafted GitHub Pull Request (PR), complete with descriptions and code changes. The agent successfully demonstrated implementing features (e.g., adding a share button, changing the background color) for a Tetris side project, proving that complex integrations—including Slack communication, GitHub interaction, and code sandboxing—can be achieved with minimal code.

Download summary

Key takeaways

  1. Slack-to-GitHub PR Automation

    Patch allows development discussions held in Slack to immediately trigger the creation of a GitHub PR, eliminating the need for manual PR drafting and code sharing via screenshots.

  2. Multi-System Integration Simplicity 2:09

    Managed Deep Agents simplify connecting disparate systems (Slack, GitHub, Sandbox) into a single agent workflow using only a few lines of code.

  3. Agent Configuration Components 2:31

    The agent's functionality is defined by modular files: `agent.py` (defines the agent name and model, e.g., Claude Sonnet 5), `instructions.md` (specifies goals and procedures), and dedicated connectors for Slack, GitHub, and the sandbox.

Technical details

  • Agent Definition (agent.py) 151s

    The agent is defined in `agent.py`, specifying its name (Patch) and the underlying model (Claude Sonnet 5).

  • Agent Instructions (instructions.md) 172s

    The `instructions.md` file guides the agent, pointing it to the target GitHub repository and instructing it to solve bugs and implement features, while also detailing the required behavior and procedure.

  • GitHub Integration

    GitHub access is managed using the GitHub MCP (Managed Connector Platform) and requires an access token, which is stored as a secret environment variable (e.g., `Patch GitHub`).

  • Sandbox Implementation

    The agent's ability to write and test code is enabled by importing and invoking the `define_sandbox` function, providing a secure environment for code execution.

Mentioned resources

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.