Skip to content

v0.1.0: AgentifUI Enterprise Chat Platform

Latest

Choose a tag to compare

@lyzno1 lyzno1 released this 31 Jul 11:26
· 71 commits to main since this release

πŸŽ‰ 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 dev

Environment 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:3000

Create Admin Account

  1. Register a user at http://localhost:3000/register
  2. In Supabase SQL Editor, run:
SELECT public.initialize_admin('[email protected]');
  1. Access admin dashboard at http://localhost:3000/admin

πŸ“š Documentation

πŸ”§ 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

πŸ“„ 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