LangGraph 에이전트를 위한 오픈소스 승인 대시보드 제작
I built an open-source human-in-the-loop approval dashboard for LangGraph agents
핵심 요약
LangGraph 에이전트가 민감한 작업을 수행하기 전 사람의 승인을 받을 수 있는 오픈소스 대시보드 도구입니다.
- 승인 워크플로우 — 에이전트가 민감한 작업을 수행하기 전 사람의 승인을 요청하고 대기함.
- 실시간 대시보드 — 승인 대기 항목 확인, 필터링, 검색 및 감사 로그 기능을 제공함.
- 팀 협업 지원 — 이메일과 Slack 알림을 통해 팀 단위의 승인 라우팅을 지원함.
- 무료 운영 가능 — Vercel과 Supabase의 무료 티어를 활용해 비용 없이 배포 가능함.
LangGraph 에이전트를 한동안 개발하면서 계속 이런 문제에 부딪혔습니다. 에이전트가 이메일 발송, 데이터베이스 수정, API 호출 같은 민감한 작업을 실행할 때, 중간에 멈추고 사람에게 먼저 물어볼 방법이 없었습니다.
그래서 LangGraph Approval Hub를 만들었습니다.
작동 방식:
- 에이전트가 민감한 작업에 도달 → request_approval() 호출
- 작업 일시 중지, 검토자에게 알림 전송
- 검토자가 대시보드에서 승인/거부
- 에이전트가 결정에 따라 작업 계속
from langgraph_approval_hub import request_approval
result = request_approval(
hub_url="https://your-app.vercel.app",
api_token="your-token",
agent_name="FinanceBot",
action_description="Transfer $5,000 to vendor account #4892",
assignee="cfo@company.com",
assignee_type="email",
)
if result["status"] == "approved":
execute_transfer()
포함된 기능:
- 실시간 대시보드 (승인 대기, 필터, 검색)
- 감사 로그 — 모든 결정에 타임스탬프 기록, 원클릭 JSON 내보내기
- 이메일 및 Slack 알림
- 팀 라우팅 — 그룹으로 라우팅하여 구성원 누구나 승인 가능
- 완전 무료 운영 (Vercel 및 Supabase 무료 티어)
링크:
- 🔗 GitHub: https://github.com/suryamr2002/langgraph-approval-hub
- 🖥 Live demo: https://langgraph-approval-hub.vercel.app
- 🐍 pip install langgraph-approval-hub
- ▶ Try in Colab: https://colab.research.google.com/github/suryamr2002/langgraph-approval-hub/blob/main/demo.ipynb
이미 LangGraph를 프로덕션 환경에서 운영 중인 분들의 피드백을 환영합니다. 댓글로 질문 주시면 답변해 드리겠습니다.

