Observed since 21 Oct, 10:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Smart AI Cron Tool with Web UI (Ollama, Gemini, GPT Support)
AI-Powered Cron Job Generator with Modern Web UI
Transform natural language into cron expressions using AI. Built with privacy in mind, supporting both local (Ollama) and cloud AI models (Google Gemini, OpenAI, Anthropic Claude, etc.).
🤖 Multi-Model AI Support
💻 Modern Web UI
⚡ Smart Features
git clone https://github.com/dev-droid/ai-cron.git
cd ai-cron
poetry install
git clone https://github.com/dev-droid/ai-cron.git
cd ai-cron
pip install -r requirements.txt # Or: pip install -e .
brew install ollamacurl -fsSL https://ollama.com/install.sh | shAfter installing Ollama, pull a model:
ollama pull llama3
# Using Poetry
poetry run python -m aicron.main web --port 8080
# Using pip
python -m aicron.main web --port 8080
Then open http://localhost:8080 in your browser.
# Using Poetry
poetry run python -m aicron.main "Backup home folder every Friday at 5pm"
# Using pip
python -m aicron.main "Backup home folder every Friday at 5pm"
For users in regions requiring a proxy (e.g., China for Google Gemini):
# Set proxy for AI API requests
export AICRON_PROXY="http://127.0.0.1:7890"
# Or set system-wide proxy (automatically detected)
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
Configure via the Web UI Settings tab or export as environment variables:
# Google Gemini
export GEMINI_API_KEY="<YOUR_GEMINI_API_KEY>"
# OpenAI
export OPENAI_API_KEY="<YOUR_OPENAI_API_KEY>"
# Anthropic Claude
export ANTHROPIC_API_KEY="<YOUR_ANTHROPIC_API_KEY>"
ai-cron/
├── aicron/
│ ├── __init__.py # Package version
│ ├── main.py # CLI entry point (Typer)
│ ├── web.py # Web UI (NiceGUI)
│ ├── llm.py # AI model integration (LiteLLM)
│ ├── cron.py # Cron validation & system integration
│ ├── llm_tools.py # File system context tools
│ └── ollama_utils.py # Ollama installation checks
├── tests/
│ └── test_llm_logic.py # Unit tests
├── pyproject.toml # Poetry dependencies
├── LICENSE # MIT License
└── README.md # This file
Run tests:
poetry run pytest
This project is licensed under the MIT License. See the LICENSE file for details.
Copyright (c) 2025 dev-droid. All rights reserved.
Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.2.0 | 11 Dec 2025 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:20 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:588e8a203bd4d20c9e7152a1e6af2a75fafdfefad2afa2c82935469b278d0524