AIassist

AIassist is a smart, console-based personal assistant written in Python. It helps automate system tasks, learns from your usage patterns, and supports customizable voice/text commands.

AIassist

Key Features

🧠 Project Structure

  • 1.
    main.py: Entry point of the application.
  • 2.
    core/nlp.py: Command parsing and intent recognition.
  • 3.
    core/executor.py: Command execution and safety checks.
  • 4.
    core/memory.py: Database management (SQLite).
  • 5.
    core/listener.py: Input handling.
  • 6.
    skills/system_control.py: System-level operations.
  • 7.
    data/: Configuration and database files.

🛠 Tech Stack

  • 🐍
    PythonThe core programming language for the assistant.
  • 🗄️
    SQLiteUsed to store usage statistics and user preferences.
  • ⚙️
    subprocess moduleUsed for executing system commands.
  • 📄
    JSONUsed for configuration files.

Example Commands

🌐

Open Browser

"open edge", "launch browser"

💻

System

"shutdown pc", "turn off pc"

🛡️

Manage Trust

"show trusted intents", "reset all trust"

👋

Exit

"bye", "exit"

View on GitHub