langchain-agent
AI agent with tools (search, calculator) using LangGraph and AI SDK.
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).
| name | langchain-agent |
|---|---|
| description | AI 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 stringOPENAI_API_KEY- OpenAI API key for the agent
Build
pnpm build
Development
pnpm dev