A free, open-source, terminal-based task management tool powered by Google's Gemini AI. Break down complex tasks into actionable steps, get smart suggestions, and stay productive - all from your terminal.
- 🤖 AI-powered task breakdown using Google's Gemini
- 📝 Natural language task input
- ⏱️ Smart time estimates and deadlines
- 📋 Subtask management
- 🔄 Task dependencies
- ⭐ Priority levels
- 🎯 Smart task suggestions
- 💾 Local JSON storage
-
Clone the repository
git clone https://github.com/yourusername/gemiTask.git cd gemiTask -
Install dependencies
pip install -r requirements.txt
-
Get your Gemini API key
- Go to Google AI Studio
- Create a new API key
- Copy your API key
-
Configure gemiTask
- Copy
config.json.exampletoconfig.json - Add your Gemini API key to
config.json
- Copy
python main.py add "Build a landing page for product launch"python main.py listpython main.py list --donepython main.py done 1python main.py breakdown 1python main.py suggestgemiTask/
├── main.py # CLI interface
├── gemini.py # Gemini API integration
├── storage.py # JSON storage
├── task.py # Task model
├── config.json # API configuration
└── requirements.txt # Dependencies
Edit config.json to customize your setup:
{
"gemini_api_key": "your-api-key-here"
}Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini AI for powering the task analysis
- The open-source community for inspiration and tools