π AgentifUI v0.1.0 - First Major Release
AgentifUI is officially released! An enterprise-grade intelligent chat platform providing secure, scalable AI conversation solutions for organizations.
β¨ Key Highlights
π’ Enterprise Architecture
- Dual Licensing: Community Edition (Apache 2.0) + Enterprise Edition (Commercial)
- Modern Tech Stack: Next.js 15 + React 19 + TypeScript + Supabase
- Enterprise Security: Row-Level Security (RLS) + Encrypted API Key Storage + Role-Based Access Control
π¬ Intelligent Chat Experience
- Multi-App Support: Chatbot, Workflow, Text Generation, Agent applications
- Real-time Streaming: Dify API integration with streaming conversations
- Message Management: Persistent storage, resume-from-breakpoint, message actions (copy/edit/regenerate)
- Responsive Design: Perfect support for desktop and mobile devices
π Internationalization & Accessibility
- 10 Language Support: Chinese (Simplified/Traditional), English, Japanese, Spanish, German, French, Italian, Portuguese, Russian
- Theme System: Light/dark themes + system preference detection
- Accessibility Friendly: WCAG compliant, keyboard navigation, screen reader support
π₯ User & Permission Management
- Complete User System: User profiles, avatar management, SSO integration
- Organization Structure: Department/group management, permission allocation
- Admin Dashboard: User management, permission control, system monitoring
- Multiple SSO Support: SAML, OAuth and other enterprise authentication solutions
π Quick Start
Prerequisites
| Tool | Minimum Version | Recommended | Install Method |
|---|---|---|---|
| Node.js | 18.0.0+ | 22.15.0+ | Download |
| pnpm | 9.0.0+ | 10.11.0+ | npm install -g pnpm |
| Git | 2.30.0+ | 2.39.5+ | Download |
| Supabase CLI | 1.0.0+ | Latest | pnpm add -g supabase |
Installation Steps
# 1. Clone the repository
git clone https://github.com/ifLabX/AgentifUI.git
cd AgentifUI
# 2. Install dependencies
pnpm install
# 3. Configure environment variables
cp .env.example .env.local
# Edit .env.local with your configuration
# 4. Generate API encryption key
openssl rand -hex 32
# Add this to API_ENCRYPTION_KEY in .env.local
# 5. Setup Supabase
supabase login
supabase link --project-ref your-project-id
supabase db push
# 6. Start development server
pnpm run devEnvironment Configuration
Required environment variables in .env.local:
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://your-project-id.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# API Security
API_ENCRYPTION_KEY=your-32-byte-hex-key
# Application URL
NEXT_PUBLIC_APP_URL=http://localhost:3000Create Admin Account
- Register a user at http://localhost:3000/register
- In Supabase SQL Editor, run:
SELECT public.initialize_admin('[email protected]');- Access admin dashboard at http://localhost:3000/admin
π Documentation
- Complete Deployment Guide: Step-by-step production deployment
- Setup Requirements: Development environment setup
- Architecture Documentation: System design and principles
- API Key Management: Secure key management
- Database Design: Database schema and relationships
π§ Development Commands
# Start development server
pnpm run dev
# Type checking
pnpm run type-check
# Code formatting
pnpm run format
pnpm run format:check
# Linting
pnpm run lint
# Build for production
pnpm run build
# Deploy to production (with PM2)
pnpm run deploy
# Internationalization checks
pnpm run i18n:checkπ’ Enterprise Edition Features
Enterprise Edition provides additional advanced features:
- Multi-tenant Support
- SAML/LDAP Integration
- SLA Support
- Brand Customization and OEM
For Enterprise Edition licensing, contact: [email protected]
π€ Community Support
- Issue Reports: GitHub Issues
- Feature Suggestions: GitHub Discussions
- Security Reports: [email protected]
π License
- Community Edition: Apache 2.0 Open Source License
- Enterprise Edition: Commercial License
Thanks to all contributors who made AgentifUI v0.1.0 possible! π
For detailed changelog, see CHANGELOG.md