A powerful and extensible AI agent framework built with Next.js and TypeScript. This project provides a modular architecture for creating intelligent agents with customizable tools and capabilities.
New to this project? Start here:
📖 HOW_TO_RUN.md - Complete setup and running guide
Want to build custom agents and tools? Check out:
🔧 Framework Documentation - Comprehensive guide for developers
This framework comes with:
- 🤖 Pre-built Agents: General, HR, and Travel agents
- 🛠️ Extensible Tools: Web search, calculations, weather, and more
- 💬 Function Calling: Seamless OpenAI function calling integration
- 📝 Conversation Management: Built-in chat history and context handling
- 🔒 Type Safety: Full TypeScript support throughout
- 🎨 Modern UI: Beautiful Next.js interface
-
Install dependencies:
npm install
-
Set up environment:
cp .env.example .env # Add your OpenAI API key to .env -
Start development server:
npm run dev
-
Open your browser: http://localhost:3000
- HOW_TO_RUN.md - Setup, installation, and running instructions
- src/core/FRAMEWORK.md - Developer guide for creating agents and tools
- Next.js Documentation - Learn about the underlying framework
agentic-ai/
├── src/
│ ├── app/ # Next.js app directory
│ ├── config/ # Application configuration
│ └── core/ # 🎯 Agentic AI Framework
│ ├── agents/ # AI agent implementations
│ ├── core/ # Core client and config
│ ├── tools/ # Tool implementations
│ ├── utils/ # Utility functions
│ └── FRAMEWORK.md # 📖 Developer documentation
├── HOW_TO_RUN.md # 🚀 Setup guide
└── README.md # 👈 You are here
- General Agent: Versatile assistant for various tasks
- HR Agent: Specialized for human resources operations
- Travel Agent: Focused on travel planning and weather
- Web Search: Real-time internet search capabilities
- Calculations: Mathematical operations and computations
- Weather: Current weather and forecasts
- Custom Tools: Easy to add your own tools
- TypeScript: Full type safety and IntelliSense
- Modular Design: Clean separation of concerns
- Easy Extension: Simple patterns for adding agents and tools
- Comprehensive Docs: Detailed guides and examples
This project is licensed under a Modified MIT License with Modification Restrictions.
What you CAN do:
- ✅ Use the software as-is
- ✅ Distribute unmodified copies
- ✅ Use for commercial purposes (unmodified version only)
What you CANNOT do without permission:
- ❌ Modify, alter, or create derivative works
- ❌ Make code changes or adaptations
- ❌ Add or remove features
- ❌ Fix bugs or make improvements
- ❌ Redistribute modified versions
For modification permissions, please contact the copyright holder. See the LICENSE file for complete terms.