Skip to content

Latest commit

 

History

38 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-AI Terminal

A unified, secure, multi-platform AI workspace that connects multiple AI models through one interface.

🚀 Features

  • Multiple AI providers and models
  • Unified AI chat interface
  • User authentication
  • Conversation history
  • Secure API-key management
  • Security-focused architecture
  • Usage tracking and limits
  • Web application
  • Windows desktop application
  • Android application
  • Automated builds with GitHub Actions

🏗️ Project Structure

                multi-ai-terminal/
                ├── app/
                ├── api/
                ├── config/
                ├── database/
                ├── public/
                ├── desktop/
                ├── android/
                ├── .github/
                │   └── workflows/
                ├── .gitignore
                ├── LICENSE
                └── README.md

🔌 Architecture

             Multi-AI Terminal
                    │
      ┌─────────────┼─────────────┐
      │             │             │
   Website        Windows       Android
      │             │             │
      └─────────────┼─────────────┘
                    │
                Backend API
                    │
             AI Provider Layer
                    │
      ┌─────────────┼─────────────┐
      │             │             │
   Provider A    Provider B    Provider C

🛠️ Technology

Backend

  • PHP 8.4+
  • MySQL / MariaDB
  • PDO
  • REST-style API
  • Secure session management

Web

  • HTML
  • CSS
  • JavaScript
  • PHP
  • Firebase

Windows

  • Windows desktop application
  • GitHub Actions automated builds

Android

  • Android application
  • Backend API integration
  • Automated release builds

🔐 Security

Security is a core part of Multi-AI Terminal.

The project is designed to include:

  • Password hashing
  • Secure sessions
  • CSRF protection
  • SQL injection prevention
  • XSS protection
  • Input validation
  • Rate limiting
  • Authorization checks
  • Secure API-key storage
  • Protected configuration
  • Safe error handling

⚠️ Never commit API keys, passwords, database credentials, or other secrets to this repository.

📦 Installation

Clone the repository:

git clone https://github.com/YOUR-USERNAME/multi-ai-terminal.git cd multi-ai-terminal

Configure the database and environment before running the application.

⚙️ Configuration

Sensitive configuration should be stored outside the repository.

Example environment variables:

DATABASE_HOST= DATABASE_NAME= DATABASE_USER= DATABASE_PASSWORD= AI_PROVIDER_KEY=

Never commit real credentials.

🗺️ Roadmap

  • Project structure
  • Database schema
  • User authentication
  • Web dashboard
  • AI chat system
  • Multi-provider support
  • Conversation history
  • API-key management
  • Usage limits
  • Security hardening
  • Production web deployment
  • Windows application
  • Android application
  • Automated Windows builds
  • Automated Android builds
  • Release system

🤝 Contributing

Contributions, suggestions, bug reports, and improvements are welcome.

For major changes, please open an issue first to discuss the proposed change.

📄 License

This project is licensed under the MIT License.

See the LICENSE file for details.

About

A secure, multi-platform AI workspace that connects multiple AI models through one unified interface, with web, Windows, and Android clients.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages