NoMouse is an intelligent automation tool that enables keyboard-driven control of your computer, integrating with Vimium for enhanced browser navigation capabilities.
- AI-powered action execution
- Seamless integration with Vimium for browser control
- Region-based screen interaction
- Keyboard-driven interface
- Python 3.x
- Vimium browser extension
- OpenAI API key
- Clone the repository:
git clone https://github.com/yourusername/nomouse.git
cd nomouse
- Install dependencies:
pip install -r requirements.txt
- Set up your OpenAI API key:
export OPENAI_API_KEY=your_api_key_here
export ANTHROPIC_API_KEY=your_api_key_here
- Start the application:
python main.py
- Use keyboard shortcuts to interact with the tool:
- Select regions on screen
- Execute actions
- Control browser navigation
action_executor.py
: Handles the execution of AI-powered actionsregion_selector.py
: Manages screen region selectionvimium_controller.py
: Interfaces with the Vimium browser extensionconstants.py
: Contains configuration constants
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.