Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-OS

An intelligent operating system interface powered by Claude 3 Opus, providing natural language interaction with your computer.

Features

  • 🤖 Natural language interface powered by Claude 3 Opus
  • 🌐 Web browser automation and control
  • 🎙️ Voice input and text-to-speech capabilities
  • 📁 File system operations
  • 🌤️ Weather information and forecasts
  • 🔍 Web search capabilities
  • 🗺️ Maps and location services
  • ⏰ Time and timezone management
  • 📧 Email and calendar integration
  • ☁️ Google Drive integration
  • 🌐 Translation services

Project Structure

aios_ml/              # Core AI/ML components
├── main_runner.py    # Main AI agent runner
└── tooled_functions.py # Tool definitions

aios_tools/           # System interaction tools
├── audio_functions.py
├── browser_functions.py
├── os_functions.py
├── terminal_functions.py
└── shared.py

mcp/                  # Master Control Programs
├── filesystem_mcp.py
├── google_drive_mcp.py
├── maps_mcp.py
├── search_mcp.py
├── time_mcp.py
├── translation_mcp.py
└── weather_mcp.py

ui/                   # Electron-based UI
├── main.js          # Main process
├── preload.js       # Preload script
├── index.html       # Main window
└── scripts/         # UI scripts

Prerequisites

  • Python 3.8+
  • Node.js 14+
  • Anthropic API key
  • Google API keys (for various services)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/aios.git
cd aios
  1. Set up the Python environment:
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt
  1. Set up the UI:
cd ui
npm install
  1. Configure environment variables:
  • Copy .env.example to .env
  • Add your API keys and credentials

Usage

  1. Start the backend server:
.\start_server.bat
  1. Start the UI:
cd ui
npm start
  1. Interact with AI-OS through the UI interface

Development

  • Backend: Python with LangChain and Anthropic Claude
  • Frontend: Electron with vanilla JavaScript
  • Communication: WebSocket

Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a new Pull Request

License

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

Acknowledgments

  • Anthropic for Claude 3 Opus
  • LangChain for the agent framework
  • Electron for the UI framework

About

An intelligent operating system interface powered by Claude 3 Opus

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages