Skip to content

Single-file LangGraph multi-agent app (Worker + Evaluator + Router) with Gradio UI and MemorySaver checkpointing. Includes minimal tools and optional extended ones (Playwright, Serper, Wikipedia, Python REPL, Pushover).

Notifications You must be signed in to change notification settings

KhaledYaish0/langgraph-sidekick-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LangGraph Sidekick Agent

A single-file LangGraph agent (worker + evaluator) with Gradio UI, MemorySaver checkpointing, and built-in tools.

  • Minimal tools: get_time, write_text_file
  • Optional extended tools when USE_PLAYWRIGHT=1: Playwright browser toolkit, Serper search, Wikipedia, Python REPL, Pushover

Quickstart

python -m venv .venv
# Windows
.venv\Scripts\activate
# macOS/Linux
source .venv/bin/activate

pip install -U langgraph langchain-openai langchain-community langchain-core gradio python-dotenv pydantic typing_extensions nest_asyncio
# Optional:
pip install -U playwright wikipedia
playwright install

# Env
cp .env.example .env
# put your OPENAI_API_KEY in .env

python sidekick_agent.py

Optional (enable extended tools)

# Windows
set USE_PLAYWRIGHT=1
# macOS/Linux
export USE_PLAYWRIGHT=1

Topics

langgraph
multi-agent
structured-outputs
gradio
ai-agent
tool-calling
memory
openai
playwright
pydantic
state-machine

License

MIT

About

Single-file LangGraph multi-agent app (Worker + Evaluator + Router) with Gradio UI and MemorySaver checkpointing. Includes minimal tools and optional extended ones (Playwright, Serper, Wikipedia, Python REPL, Pushover).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages