NodeBase:可视化 AI 工作流自动化平台,集成 OpenAI、Gemini 与 Claude
Nikhil-VS1811/nodebase-ai-workflow-builder
NodeBase 是一个可视化 AI 工作流自动化平台,用户可通过拖拽式编辑器构建、执行并监控 AI 驱动的工作流。
A visual workflow automation platform that enables users to build, execute, and monitor AI-powered workflows through a drag-and-drop interface.
Inspired by modern automation platforms like n8n and Zapier, NodeBase combines workflow orchestration, AI integrations, event-driven execution, and third-party service connectivity into a single platform.
Live Demo
Application: https://nodebase-ai-workflow-builder.vercel.app
Features
Visual Workflow Builder
- Drag-and-drop workflow editor
- Interactive node-based interface
- Real-time workflow design
- Dynamic node connections
AI Integrations
- OpenAI integration
- Google Gemini integration
- Anthropic Claude integration
- AI-powered workflow automation
Workflow Triggers
- Manual Trigger
- Google Forms Trigger
- Stripe Payment Trigger
Actions & Integrations
- HTTP Request Node
- Discord Integration
- Slack Integration
- AI Processing Nodes
Execution Engine
- Asynchronous workflow execution
- Event-driven architecture
- Execution tracking
- Workflow monitoring
Authentication & Security
- Secure user authentication
- Credential management system
- Encrypted credential storage
- Protected API routes
Workflow Management
- Create workflows
- Edit workflows
- Execute workflows
- Track execution history
- Manage workflow credentials
Screenshots
🔐 Login Page
Secure authentication interface with email/password and OAuth-based sign-in options. Built using Better Auth for seamless user onboarding.
📝 Registration Page
User registration flow supporting email authentication and social login providers. Designed for quick account creation and secure access management.
📊 Dashboard
Centralized workspace for managing workflows, credentials, and execution history. Provides a clean overview of all automation activities.
🔑 Credentials Management
Secure credential storage system for managing API keys and third-party integrations. Sensitive data is encrypted before being stored.
⚡ Workflow Builder
Visual drag-and-drop editor for designing automation pipelines. Supports AI nodes, triggers, actions, and real-time workflow execution.
Architecture
Trigger Nodes
│
▼
Workflow Engine
│
▼
Execution Queue
│
▼
Action Nodes
│
┌────┼────┐
▼ ▼ ▼
AI APIs Messaging
Tech Stack
Frontend
- Next.js 15
- React
- TypeScript
- Tailwind CSS
- React Flow
Backend
- Next.js Server Components
- tRPC
- Better Auth
Database
- PostgreSQL
- Prisma ORM
- Neon Database
Workflow Infrastructure
- Inngest
- Event-Driven Processing
Monitoring
- Sentry
Deployment
- Vercel
Getting Started
Clone Repository
git clone https://github.com/Nikhil-VS1811/nodebase-ai-workflow-builder.git
cd nodebase-ai-workflow-builderInstall Dependencies
npm install
Configure Environment Variables
Create a .env file:
DATABASE_URL= ENCRYPTION_KEY= BETTER_AUTH_SECRET= BETTER_AUTH_URL= NEXT_PUBLIC_APP_URL= GITHUB_CLIENT_ID= GITHUB_CLIENT_SECRET= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= POLAR_ACCESS_TOKEN= POLAR_SUCCESS_URL=
Run Database Migrations
npx prisma migrate deploy
Start Development Server
npm run dev
Open:
http://localhost:3000
Project Structure
src/
├── app/
├── components/
├── features/
├── hooks/
├── inngest/
├── lib/
├── trpc/
└── config/
prisma/
public/
Key Highlights
- Visual workflow automation platform
- AI model integrations (OpenAI, Gemini, Anthropic)
- Event-driven execution architecture
- Secure credential management
- Real-time workflow orchestration
- Production deployment on Vercel
- PostgreSQL + Prisma backend
- Full-stack TypeScript application
Future Improvements
- Multi-workspace support
- Workflow templates
- Webhook triggers
- Scheduled workflows
- Team collaboration
- Workflow versioning
- Marketplace for custom nodes
- Advanced analytics dashboard
Author
Nikhil VS
GitHub: https://github.com/Nikhil-VS1811
If you found this project interesting, consider starring the repository.
来源:GitHub · github.com




