langchain-agent

Eng0AI's avatarfrom Eng0AI

AI agent with tools (search, calculator) using LangGraph and AI SDK.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 16, 2025⬇️1downloads

When & Why to Use This Skill

This Claude skill provides a comprehensive template for building advanced AI agents using LangGraph and the Vercel AI SDK. It enables developers to implement complex agentic workflows with integrated tools like search engines and calculators, supported by a Next.js frontend and PostgreSQL for robust state management and persistence.

Use Cases

  • Developing autonomous research agents that combine real-time web searching with data synthesis and summarization.
  • Building technical assistants capable of performing precise mathematical calculations and complex data analysis using specialized tools.
  • Creating custom multi-step AI workflows that require sophisticated state management and intelligent tool orchestration via LangGraph.
  • Rapidly prototyping production-ready agentic applications with a modern full-stack architecture (Next.js, PostgreSQL, and AI SDK).
namelangchain-agent
descriptionAI agent with tools (search, calculator) using LangGraph and AI SDK.

LangChain Agent

An AI agent with tools (search engine and calculator) powered by LangGraph and the Vercel AI SDK.

Tech Stack

  • Framework: Next.js
  • AI: LangChain.js, LangGraph, AI SDK
  • Database: PostgreSQL
  • Package Manager: pnpm

Prerequisites

  • PostgreSQL database
  • OpenAI API key

Setup

1. Clone the Template

git clone --depth 1 https://github.com/Eng0AI/langchain-agent.git .

If the directory is not empty:

git clone --depth 1 https://github.com/Eng0AI/langchain-agent.git _temp_template
mv _temp_template/* _temp_template/.* . 2>/dev/null || true
rm -rf _temp_template

2. Remove Git History (Optional)

rm -rf .git
git init

3. Install Dependencies

pnpm install

4. Setup Environment Variables

Create .env with required variables:

  • POSTGRES_URL - PostgreSQL connection string
  • OPENAI_API_KEY - OpenAI API key for the agent

Build

pnpm build

Development

pnpm dev