An intelligent AI assistant that can help you with various tasks using a collection of tools and LLM-based decision making.
- Web search and information gathering
- Weather information
- News updates
- System information and management
- File system operations
- Process management
- LLM-based natural language understanding
- Python 3.8 or higher
- OpenAI API key
- Clone the repository:
git clone https://github.com/yourusername/jarvis.git
cd jarvis- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
- Copy
.env.exampleto.env - Add your OpenAI API key to
.env
- Copy
- Activate your virtual environment (if not already activated):
source venv/bin/activate # On Windows: venv\Scripts\activate- Run the launch script:
python launch.pyOnce Jarvis is running, you can interact with it using natural language. Here are some example commands:
- "What's the weather in New York?"
- "Show me the latest news about technology"
- "What's my CPU usage?"
- "List the files in my current directory"
- "Show me running processes"
- "Search for information about Python programming"
To exit Jarvis, say:
- "exit"
- "Thank you"
- "bye"
Or press Ctrl+C
jarvis/
├── core/
│ ├── agent/ # Agent implementations
│ ├── brain/ # LLM and decision making
│ └── tools/ # Tool implementations
├── data/
│ ├── logs/ # Log files
│ └── temp/ # Temporary files
├── config/ # Configuration files
├── tests/ # Test files
├── .env # Environment variables
├── launch.py # Launch script
├── main.py # Main entry point
└── requirements.txt # Dependencies
- Multi-modal capabilities
- Enhanced security features
- Mobile app integration
- Plugin system
- Cloud deployment options
- More language support