langchain-ai/agent-inbox

📥 An inbox UX for interacting with human-in-the-loop agents.

What it solves

Agent Inbox provides a user interface for managing "human-in-the-loop" interactions with AI agents. It solves the problem of how a human user can easily review, edit, and respond to interrupts triggered by a LangGraph agent when it needs human approval or input before proceeding.

How it works

The tool connects to a LangGraph deployment via an API key and deployment URL. When an agent triggers an interrupt function in its code, the Agent Inbox fetches these interrupts and displays them to the user. The user can then interact with the interrupt based on a predefined configuration:

  • Accept: Confirms the agent's proposed action or arguments.
  • Edit: Modifies the arguments of the action before the agent continues.
  • Response: Sends a custom text response back to the agent.
  • Ignore: Skips the interrupt.

Who it’s for

Developers building AI agents with LangGraph who need a professional interface for human oversight and interaction without building a custom frontend from scratch.

Highlights

  • LangGraph Integration: Specifically designed to work with LangGraph's interrupt system.
  • Flexible Response Types: Supports accepting, editing, responding to, or ignoring agent requests.
  • Customizable Interrupts: Developers can control which actions (ignore, respond, edit, accept) are available to the user for each specific interrupt.
  • Markdown Support: Allows detailed, markdown-formatted descriptions to provide context to the human reviewer.

Related

  • Project
  • Project
  • Project
  • Project
  • Project