Skip to content

solomon17705cs/Chrome_pre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AIO - All-In-One AI Assistant

AIO Logo

A Revolutionary Chrome Extension That Brings Complete AI Capabilities Directly to Your Browser


🏷️ Project Status & Information

Version License Platform Status

πŸ› οΈ Technology Stack

Chrome AI JavaScript HTML5 CSS3

πŸ”’ Privacy & Security

Privacy First Local Processing No Data Collection GDPR Compliant

πŸ“Š Features & Capabilities

AI Modes File Support Offline Ready Cross Platform

🌟 Community & Support

GitHub Stars GitHub Open Source


🌟 What is AIO Assistant?

AIO (All-In-One) Assistant is a powerful Chrome browser extension that transforms your web browsing experience by adding comprehensive artificial intelligence capabilities directly into your browser. Unlike other AI tools that send your data to external servers, AIO processes everything locally on your computer, ensuring complete privacy and lightning-fast responses.

🎯 Why AIO is Different

  • Complete Privacy: Your conversations, documents, and personal data never leave your computer
  • No Internet Required: After initial setup, AIO works completely offline
  • Multiple AI Modes: Not just a chatbot - includes specialized modes for different use cases
  • Personal Data Intelligence: Remembers and organizes your information for personalized assistance
  • Professional Quality: Built using Google's official Chrome AI APIs

✨ Core Features

🧠 Intelligent Chat Modes

AIO offers 5 specialized AI conversation modes, each designed for specific use cases:

Chat Mode - Natural Conversation

  • Normal AI conversation for questions, explanations, and general help
  • Perfect for brainstorming, learning, and getting quick answers
  • Maintains conversation context across multiple exchanges

Mind Map Mode - Visual Thinking

  • Creates interactive visual mind maps from your topics
  • Ideal for learning new subjects, organizing ideas, and project planning
  • Generates hierarchical structures with clickable branches

Roadmap Mode - Strategic Planning

  • Creates step-by-step plans and timelines for achieving goals
  • Perfect for project management, learning paths, and goal achievement
  • Provides structured phases with milestones and checkpoints

Flashcard Mode - Study Materials

  • Generates question-and-answer study cards for memorization
  • Great for exam preparation, language learning, and skill practice
  • Interactive cards with flip functionality for effective studying

Slides Mode - Presentation Creation

  • Creates presentation outlines and slide content
  • Ideal for business presentations, academic talks, and pitch decks
  • Structured slides with export options to Google Slides

πŸ“ Content Processing Suite

Summarizer - Text Summarization

  • Condenses long text into shorter, digestible summaries
  • Multiple summary types: Key Points, TL;DR, Teaser, Headline
  • Configurable length and output formats
  • Perfect for research papers, articles, and meeting notes

Writer - Content Generation

  • Creates original content based on your prompts
  • Adjustable tone (Formal, Neutral, Casual) and length
  • Ideal for email drafting, blog posts, reports, and creative writing
  • Context-aware generation for relevant content

Rewriter - Content Improvement

  • Improves existing text by changing tone, length, or clarity
  • Makes formal text casual or casual text professional
  • Expands or condenses content while maintaining meaning
  • Perfect for editing emails and adapting content for different audiences

πŸ“Ž File Upload & Analysis

  • Image Analysis: Upload images for AI to describe, analyze, or extract text
  • Audio Processing: Upload audio files for transcription and analysis
  • Multiple File Support: Process several files simultaneously
  • Drag & Drop Interface: Easy file uploading with visual previews

πŸ‘€ Personal Data Management

Advanced personal information system that learns and organizes your data:

Automatic Data Extraction

  • AI automatically detects and extracts personal information from conversations
  • Organizes data into categories: Personal, Work, Preferences, Events, Goals
  • Smart categorization with visual icons and organized display

Complete Data Control

  • View, edit, and delete any stored information
  • Export all data to JSON format for backup
  • Import previous data exports
  • Configure automatic data retention periods

Privacy-First Design

  • All data stored locally on your device only
  • No cloud synchronization or external data transmission
  • Complete user control over data collection and storage
  • GDPR and privacy regulation compliant

πŸš€ Installation & Setup

System Requirements

  • Chrome Browser: Version 128 or newer
  • Operating System: Windows 10+, macOS 13+, or Linux Ubuntu 20.04+
  • RAM: 8 GB minimum (16 GB recommended)
  • Storage: 25 GB free space (for AI model download)
  • Internet: Required only for initial AI model download (22 GB)

Installation Steps

Method 1: Chrome Web Store (Recommended)

  1. Visit the Chrome Web Store
  2. Search for "AIO All-In-One Assistant"
  3. Click "Add to Chrome"
  4. Follow the installation prompts

Method 2: Manual Installation

  1. Download the extension files from GitHub
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" (toggle in top-right)
  4. Click "Load unpacked" and select the AIO folder
  5. The extension icon will appear in your Chrome toolbar

First-Time Setup

  1. Enable Chrome AI Flags: Navigate to chrome://flags/ and enable required AI features
  2. Download AI Model: Click the AIO icon to trigger the 22 GB model download
  3. Wait for Completion: Download takes 10-60 minutes depending on internet speed
  4. Start Using: Status will show "Ready" when setup is complete

πŸ“– How to Use AIO

Getting Started

  1. Click the AIO icon in your Chrome toolbar
  2. A sidebar panel opens on the right side of your browser
  3. Choose your desired tab: Chat, Summarize, Write, or Rewrite
  4. Start interacting with the AI assistant

Using Chat Modes

  1. In the Chat tab, click the dropdown menu to select your mode
  2. Choose from: Chat, Mind Map, Roadmap, Cards, or Slides
  3. Type your message or question
  4. Press Enter or click Send to get AI responses
  5. Switch modes anytime to change the response format

File Upload Process

  1. Click the "Attach" button in the input area
  2. Select images or audio files from your computer
  3. Files appear as previews above the input area
  4. Type your message about the files and send
  5. AI will analyze and respond about the file contents

Personal Data Features

  1. AI automatically extracts personal information from your conversations
  2. View your data by clicking the profile icon (if available)
  3. Edit, delete, or export your information anytime
  4. Configure data retention settings in the extension options

πŸ”’ Privacy & Security

Local-Only Processing

  • All AI processing happens on your device using Google's Gemini Nano model
  • No data is sent to external servers or cloud services
  • Complete offline functionality after initial setup
  • Your conversations and files never leave your computer

Data Protection

  • Personal information stored locally using Chrome's encrypted storage
  • No telemetry, analytics, or usage tracking
  • Full user control over data collection and retention
  • Compliant with GDPR, CCPA, and other privacy regulations

Security Features

  • Chrome extension security model with minimal permissions
  • No access to other websites or browser data
  • Sandboxed execution environment
  • Regular security updates and vulnerability patches

πŸ› οΈ Technical Details

Built With

  • Chrome Extension Manifest V3: Latest security and performance standards
  • Chrome Built-in AI APIs: Google's official local AI processing
  • Gemini Nano Model: Advanced on-device language model
  • Modern Web Technologies: HTML5, CSS3, ES2022+ JavaScript

Architecture

  • Privacy-by-Design: No external dependencies or data transmission
  • Modular Components: Separate handlers for each AI capability
  • Responsive Interface: Optimized for all screen sizes and accessibility
  • Performance Optimized: Efficient memory usage and fast response times

πŸ› Troubleshooting

Common Issues

AI Model Won't Download

  • Ensure you have 25+ GB of free storage space
  • Check that you're on an unlimited internet connection
  • Click anywhere inside the AIO interface to trigger download
  • Restart Chrome if download appears stuck

Extension Won't Load

  • Verify Chrome version is 128 or newer
  • Enable Developer mode in chrome://extensions/
  • Check that all required Chrome AI flags are enabled
  • Try reloading the extension

Slow Performance

  • Close unnecessary browser tabs and applications
  • Ensure you have at least 4 GB of free RAM
  • Check that hardware acceleration is enabled in Chrome
  • Consider upgrading system memory if consistently slow

Getting Help

  • Check the troubleshooting section for common solutions
  • Report bugs through GitHub Issues
  • Join our community discussions for user support
  • Contact support for technical assistance

🀝 Contributing

We welcome contributions from developers, designers, and users! Here's how you can help:

Ways to Contribute

  • Bug Reports: Help us identify and fix issues
  • Feature Requests: Suggest new capabilities and improvements
  • Code Contributions: Submit pull requests for enhancements
  • Documentation: Improve guides and help content
  • Testing: Try new features and provide feedback

Development Setup

  1. Fork the repository on GitHub
  2. Clone your fork to your local machine
  3. Load the extension in Chrome Developer mode
  4. Make your changes and test thoroughly
  5. Submit a pull request with detailed description

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

Third-Party Acknowledgments

  • Google Chrome AI APIs: Local AI processing capabilities
  • Gemini Nano Model: Advanced language model for on-device AI
  • Chrome Extension Platform: Secure and robust extension framework

πŸ™ Acknowledgments

Special Thanks

  • Google Chrome Team: For pioneering local AI processing in browsers
  • Open Source Community: For tools, libraries, and inspiration
  • Beta Testers: For valuable feedback and bug reports
  • Contributors: Everyone who helped improve AIO Assistant

πŸš€ Ready to Transform Your Browsing Experience?

Download Extension View Source Join Community


Made with ❀️ by the AIO Assistant Community

Empowering users with privacy-first AI assistance

Β© 2024 AIO Assistant Contributors. Licensed under the MIT License.

TL;DR**: Very short "too long; didn't read" summary - **Teaser**: Engaging preview to hook readers - **Headline**: Single sentence capturing the essence - **Length Options**: Short (1-2 sentences), Medium (paragraph), Long (detailed) - **Output Formats**: Markdown (formatted) or Plain Text - **Best for**: Research papers, articles, meeting notes, long emails

Writer - Content Generation

  • What it does: Creates original content based on your prompts
  • Tone Options:
    • Formal: Professional, business-appropriate language
    • Neutral: Balanced, informative tone
    • Casual: Friendly, conversational style
  • Length Control: Short, Medium, or Long outputs
  • Best for: Email drafting, blog posts, reports, creative writing

Rewriter - Content Improvement

  • What it does: Improves existing text by changing tone, length, or clarity
  • Tone Adjustments:
    • More Formal: Makes casual text professional
    • As-Is: Keeps the same tone
    • More Casual: Makes formal text friendly
  • Length Adjustments:
    • Shorter: Condenses without losing meaning
    • As-Is: Maintains original length
    • Longer: Expands with more detail
  • Best for: Editing emails, improving clarity, adapting content for different audiences

🎨 Advanced Interface Features

File Upload Support

  • Supported Types: Images (PNG, JPG, GIF, WebP), Audio (MP3, WAV, M4A)
  • How to use: Click "Attach" button, select files, then send your message
  • AI Analysis: AIO can analyze images and transcribe audio content
  • Multiple Files: Upload several files at once for batch processing

What AIO Can Do with Files

  • Images: Describe content, extract text (OCR), analyze charts/graphs, identify objects
  • Audio: Transcribe speech to text, identify languages, summarize content

Responsive Design

  • Sidebar Interface: Opens as a panel on the right side of your browser
  • Adjustable Width: Drag the edge to resize the panel
  • Mobile Friendly: Works on all screen sizes
  • Dark/Light Themes: Automatically matches your system theme

Accessibility Features

  • Keyboard Navigation: Full support for tab and arrow key navigation
  • Screen Reader Compatible: Works with assistive technologies
  • High Contrast: Enhanced visibility for users with visual impairments
  • Focus Indicators: Clear visual feedback for keyboard users

πŸ‘€ Personal Data Management

Advanced personal information system with intelligent extraction and organization:

Automatic Data Extraction

  • What it detects: Names, ages, locations, job titles, companies, skills, preferences, goals
  • How it works: AI automatically identifies and extracts personal information from your conversations
  • Categories: Personal info, work details, preferences, events, goals
  • Privacy: All data stored locally on your device only

Data Management Interface

  • View All Data: Complete overview of stored personal information
  • Edit Information: Modify any stored data items
  • Add New Data: Manually add personal information
  • Delete Data: Remove specific items or entire categories
  • Export/Import: Backup and restore your personal data

Smart Context Usage

  • Personalized Responses: AI uses your personal data to provide more relevant answers
  • Context Awareness: Remembers your preferences, goals, and background
  • Privacy Control: You control what data is used and when

πŸ“‹ System Requirements

πŸ’» Your Computer Must Have

Operating System Requirements

  • Windows: Windows 10 (64-bit) or newer
  • macOS: macOS 13 Ventura or newer
  • Linux: Ubuntu 20.04 LTS or newer
  • ChromeOS: Version 16389+ (Chromebook Plus only)

Hardware Requirements

  • RAM (Memory): 8 GB minimum, 16 GB+ recommended
  • Storage Space: 25 GB free space (22 GB for AI model + 3 GB buffer)
  • Processor (CPU): 4 cores, 2.0 GHz minimum
  • Graphics (GPU): Integrated graphics minimum, dedicated GPU recommended

Internet Connection

  • Initial Setup: Unlimited/unmetered connection required for 22 GB AI model download
  • After Setup: No internet required - works completely offline

🌐 Browser Requirements

  • Chrome Browser: Version 128 or newer
  • Developer Mode: Must be enabled for installation
  • AI Features: Special Chrome flags must be enabled

πŸš€ Installation Guide

πŸ“₯ Method 1: Chrome Web Store (Coming Soon)

  1. Open Chrome browser
  2. Go to Chrome Web Store
  3. Search for "AIO All-In-One Assistant"
  4. Click "Add to Chrome"
  5. Click "Add Extension" when prompted

πŸ› οΈ Method 2: Manual Installation (Current Method)

Step 1: Download the Extension

  1. Go to the GitHub repository
  2. Click the green "Code" button
  3. Select "Download ZIP"
  4. Extract the ZIP file to a folder on your computer

Step 2: Enable Developer Mode in Chrome

  1. Open Chrome browser
  2. Type in address bar: chrome://extensions/
  3. Press Enter
  4. Toggle "Developer mode" ON (top-right corner)

Step 3: Install the Extension

  1. Click "Load unpacked" button
  2. Navigate to the extracted AIO folder
  3. Select the folder containing manifest.json
  4. Click "Select Folder"

Step 4: Enable Chrome AI Features

  1. Type in address bar: chrome://flags/
  2. Search and enable these flags:
    • optimization-guide-on-device-model
    • prompt-api-for-gemini-nano
    • summarization-api-for-gemini-nano
    • writer-api-for-gemini-nano
    • rewriter-api-for-gemini-nano
  3. Click "Relaunch" to restart Chrome

Step 5: Download AI Model

  1. Click the AIO icon in Chrome toolbar
  2. If status shows "Downloadable", click anywhere in the sidebar
  3. Wait for 22 GB AI model to download (10-60 minutes)
  4. Status will change to "Ready" when complete

πŸ“– How to Use AIO

🎯 Getting Started

Opening AIO

  1. Click the AIO icon in your Chrome toolbar
  2. The sidebar opens on the right side of your browser
  3. Check that status shows "Ready" (green dot)

Your First Conversation

  1. Make sure you're on the "Chat" tab
  2. Select your preferred chat mode from the dropdown
  3. Type a message in the input area at the bottom
  4. Press Enter or click "Send"
  5. Wait for the AI response

πŸ’¬ Using Different Chat Modes

Switching Modes

  1. Click the dropdown that shows current mode
  2. Select from: Chat, Mind Map, Roadmap, Cards, Slides
  3. Your conversation context is preserved when switching

Mode Examples

  • Chat: "Explain how photosynthesis works"
  • Mind Map: "Project management methodologies"
  • Roadmap: "Learn web development from scratch"
  • Cards: "French vocabulary for travel"
  • Slides: "Presentation about climate change"

πŸ“Ž Using File Attachments

  1. Click the "Attach" button in the input area
  2. Select images or audio files
  3. Type your message about the files
  4. Click Send to process files + message together

πŸ“ Using Content Processing Tools

Summarizer

  1. Click the "Summarize" tab
  2. Choose summary type, length, and format
  3. Paste the text you want summarized
  4. Click "Summarize"

Writer

  1. Click the "Write" tab
  2. Set tone, length, and format preferences
  3. Enter your writing prompt
  4. Add optional context
  5. Click "Write"

Rewriter

  1. Click the "Rewrite" tab
  2. Configure tone and length adjustments
  3. Paste the text you want to improve
  4. Add optional instructions
  5. Click "Rewrite"

πŸ”’ Privacy & Security

πŸ›‘οΈ Complete Privacy Protection

Local-Only Processing

  • All AI processing happens on your device
  • No data sent to external servers
  • No cloud storage or synchronization
  • Complete offline functionality after setup
  • You own and control all your data

Data Storage

  • Everything stored locally in Chrome storage
  • Encrypted with Chrome's built-in encryption
  • No external data transmission
  • User-controlled retention periods
  • Easy export and deletion options

What We DON'T Collect

  • No usage analytics or tracking
  • No conversation logs on external servers
  • No personal identifiers sent anywhere
  • No data sharing with third parties
  • No cloud synchronization

πŸ” User Privacy Controls

  • View All Data: Complete transparency of stored information
  • Edit Data: Full control over personal information
  • Delete Data: Permanent removal options
  • Export Data: Data portability in standard formats
  • Retention Settings: Configure how long data is kept

πŸ› Troubleshooting

🚨 Common Issues

Installation Problems

  • Extension won't load: Check Chrome version (need 128+), enable Developer mode
  • Permission errors: Download from official source only, verify manifest.json

AI Model Issues

  • Won't download: Check 25+ GB free space, unlimited internet connection
  • Download stuck: Restart Chrome, try different network, clear cache
  • Status "Unavailable": Check system requirements, enable Chrome flags

Performance Issues

  • Slow responses: Close other apps, check available RAM (need 4+ GB free)
  • High memory usage: Restart Chrome, close unnecessary tabs, clear data

Interface Problems

  • Sidebar won't open: Right-click extension icon β†’ "Open side panel"
  • Layout issues: Reset zoom to 100%, clear browser cache

πŸ†˜ Getting Help

  • GitHub Issues: Report bugs and request features
  • Documentation: This README file
  • Community: Discord server and Reddit community

🀝 Contributing

We welcome contributions from developers, designers, and users! Here's how you can help:

🎯 Ways to Contribute

  • Bug Reports: Help us identify and fix issues
  • Feature Requests: Suggest new capabilities
  • Code Contributions: Implement features and fixes
  • Documentation: Improve guides and explanations
  • Testing: Try new features and provide feedback

πŸ“ Getting Started

  1. Fork the repository on GitHub
  2. Create a feature branch for your changes
  3. Make your improvements
  4. Submit a pull request with detailed description

πŸ† Recognition

Contributors are recognized in release notes, project documentation, and community highlights.


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Third-Party Acknowledgments

  • Google Chrome AI APIs: Local AI processing capabilities
  • Chrome Extension Platform: Secure extension framework
  • Open Source Community: Development tools and resources

πŸš€ Ready to Transform Your Browsing Experience?

Install Extension View Source Code Join Community


🌟 Made with ❀️ by the AIO Assistant Community

Empowering users with privacy-first AI assistance, one conversation at a time.

AIO Assistant - Where Privacy Meets Intelligence


Β© 2024 AIO Assistant Contributors. Licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors