An intelligent operating system interface powered by Claude 3 Opus, providing natural language interaction with your computer.
- 🤖 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
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
- Python 3.8+
- Node.js 14+
- Anthropic API key
- Google API keys (for various services)
- Clone the repository:
git clone https://github.com/yourusername/aios.git
cd aios- Set up the Python environment:
python -m venv venv
.\venv\Scripts\activate
pip install -r requirements.txt- Set up the UI:
cd ui
npm install- Configure environment variables:
- Copy
.env.exampleto.env - Add your API keys and credentials
- Start the backend server:
.\start_server.bat- Start the UI:
cd ui
npm start- Interact with AI-OS through the UI interface
- Backend: Python with LangChain and Anthropic Claude
- Frontend: Electron with vanilla JavaScript
- Communication: WebSocket
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Anthropic for Claude 3 Opus
- LangChain for the agent framework
- Electron for the UI framework