LangGraph Go Showcases

A collection of AI agent showcases and demonstrations built with LangGraph Go. This repository was extracted from the showcases directory of the main LangGraph Go project to provide standalone, production-ready examples of AI agent implementations.
Overview
This repository contains 9 comprehensive AI agent implementations showcasing different use cases and patterns for building intelligent systems with LangGraph Go and LangChain Go. Each showcase is a complete, runnable project with its own README, examples, and documentation.
Table of Contents
Showcases
BettaFish
Deep Public Opinion Analysis with Multi-Agent Architecture
A complete Go implementation of the BettaFish project, featuring:
- QueryEngine with reflection loop for iterative search refinement
- MediaEngine for relevant image search
- ForumEngine with LLM-driven discussion between agents
- ReportEngine for comprehensive Markdown reports
π View BettaFish β
Key Technologies: Tavily API, Multi-agent discussion, Reflection patterns
GPT Researcher
Autonomous Research Agent for Comprehensive Reports
A Go port of gpt-researcher that automates research tasks:
- Generates focused research questions from queries
- Gathers information from 20+ web sources
- Produces detailed 2000+ word reports with citations
- Supports multiple report types (research, outline, resource)
π View GPT Researcher β
Key Technologies: Tavily search, Web scraping, Multi-source aggregation
Health Insights Agent
AI-Powered Blood Report Analysis
Intelligent health analysis system that processes blood test reports:
- Extracts parameters from text and PDF reports
- Identifies potential health risks with severity levels
- Provides personalized recommendations (diet, lifestyle, medical)
- Generates structured analysis with confidence scores
π View Health Insights Agent β
Key Technologies: LLM-based extraction, Medical knowledge, PDF processing
PeopleHub
Automated Person Research Agent
A Go implementation of PeopleHub for researching individuals:
- Fetches LinkedIn profiles via web search
- Performs comprehensive Google searches
- Scrapes and summarizes relevant web pages
- Generates detailed person research reports
π View PeopleHub β
Key Technologies: Parallel execution, Web scraping, Profile aggregation
DeepAgents
Filesystem-Aware AI Agent with Task Management
A powerful agent framework with filesystem access:
- Read, write, and manage files within workspace
- Built-in todo list management
- SubAgent delegation for complex tasks
- Pattern-based file finding with glob support
π View DeepAgents β
Key Technologies: Filesystem tools, Task delegation, Hierarchical agents
Insight
Deep Research Agent with Web Interface
Go implementation of ByteDance DeerFlow:
- Multi-agent architecture (Planner β Researcher β Reporter β Podcast)
- Real-time progress updates via Server-Sent Events
- Modern dark theme web interface
- Research history and result caching
- Optional podcast script generation
π View Insight β
Key Technologies: SSE streaming, Web UI, Podcast generation, Caching
LangManus
Multi-Agent AI Automation Framework
A Go implementation of the LangManus framework:
- Layered architecture with 7 specialized agents
- Coordinator β Planner β Supervisor β Workers β Reporter
- Code execution (Python/Bash) with safety controls
- Web search integration via Tavily
- Streaming support for real-time updates
π View LangManus β
Key Technologies: Multi-agent orchestration, Code execution, Task planning
Profile
Digital Footprint Analyzer
An OSINT tool for analyzing digital presence across the internet:
- Searches 1000+ social media platforms
- AI-powered psychological profiling
- Real-time streaming feedback via SSE
- Beautiful paper-textured UI design
- Privacy-focused (public data only)
π View Profile β
Key Technologies: OSINT, Social media search, Psychological analysis
Live Demo: http://profile.rpcx.io
AI PDF Chatbot
Intelligent Document Q&A System
A full-stack RAG (Retrieval-Augmented Generation) application:
- Upload and ingest PDF documents
- Vector-based semantic search
- Conversational Q&A interface
- Backend: Go with LangChain Go
- Frontend: Modern web interface
π View AI PDF Chatbot β
Key Technologies: RAG, Vector database, PDF processing, Chat interface
Getting Started
Each showcase is self-contained with its own dependencies and setup instructions.
General Prerequisites
- Go: Version 1.21 or higher
- API Keys: Most showcases require:
- OpenAI API key (or compatible provider)
- Tavily API key (for web search features)
Quick Start
- Choose a showcase from the list above
- Navigate to its directory:
cd <showcase-name>
- Follow the README in that directory for specific setup instructions
- Set required environment variables:
export OPENAI_API_KEY="your-key-here"
export TAVILY_API_KEY="your-tavily-key" # if needed
- Run the showcase:
go run *.go
# or
go build && ./<showcase-name>
Requirements
Common Dependencies
All showcases use:
API Services
Most showcases integrate with:
- OpenAI API - For LLM capabilities (GPT-4, GPT-3.5, etc.)
- Tavily API - For web search functionality
- Alternative Providers - Many support OpenAI-compatible APIs (DeepSeek, Azure, Ollama, etc.)
Environment Configuration
Common environment variables:
# Required
OPENAI_API_KEY="sk-..."
# Optional
OPENAI_API_BASE="https://api.openai.com/v1" # Custom endpoint
OPENAI_MODEL="gpt-4o" # Model selection
TAVILY_API_KEY="tvly-..." # For search features
Project Structure
langgraphgo-showcases/
βββ BettaFish/ # Public opinion analysis
βββ gpt_researcher/ # Autonomous research agent
βββ health_insights_agent/ # Medical report analyzer
βββ pepolehub/ # Person research agent
βββ deepagents/ # Filesystem-aware agent
βββ Insight/ # Deep research with web UI
βββ langmanus/ # Multi-agent framework
βββ profile/ # Digital footprint analyzer
βββ ai-pdf-chatbot/ # PDF Q&A system
βββ LICENSE # MIT License
βββ README.md # This file
Features Across Showcases
Agent Patterns
- β
Multi-agent orchestration
- β
Hierarchical task delegation
- β
Reflection and self-improvement loops
- β
Parallel execution
- β
State management with LangGraph
Capabilities
- β
Web search and scraping
- β
Document processing (PDF, text)
- β
Code generation and execution
- β
Report generation (Markdown, HTML)
- β
Real-time streaming
- β
Filesystem operations
- β
Task planning and decomposition
Interfaces
- β
Command-line interfaces (CLI)
- β
Web interfaces with modern UI
- β
Programmatic APIs
- β
Streaming support (SSE)
Use Cases
These showcases demonstrate solutions for:
- π Research & Analysis: Automated research, data gathering, report generation
- π₯ Healthcare: Medical report analysis, health insights
- π OSINT: Public data aggregation, digital footprint analysis
- π Document Processing: PDF analysis, Q&A systems
- πΌ Automation: Task orchestration, code execution, workflow automation
- π Web Intelligence: Search, scraping, content synthesis
Learning Path
Beginner: Start with simpler showcases
- PeopleHub - Basic multi-step workflow
- GPT Researcher - Classic research pattern
Intermediate: Explore more complex patterns
3. Health Insights Agent - Structured extraction
4. DeepAgents - Filesystem and tools
5. AI PDF Chatbot - RAG implementation
Advanced: Multi-agent systems
6. BettaFish - Reflection loops
7. Insight - Full-stack with UI
8. LangManus - Complex orchestration
Contributing
Contributions are welcome! Whether it's:
- Bug fixes
- New showcases
- Documentation improvements
- Performance optimizations
- Test coverage
Please feel free to open issues or submit pull requests.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
These showcases are inspired by and port several excellent open-source projects:
Special thanks to:
Support
For questions, issues, or discussions:
Built with β€οΈ using LangGraph Go and LangChain Go