Intelligent Terminal-Based File Search & Real-Time Monitoring Tool
Designed for developers, sysadmins, hackers, nerds, and anyone who likes to see inside the machine.
-
🔍 Smart Search Engine
Search files by:- Name patterns (
*.log, regex etc.) - Size filters (
>1KB,<10MB) - Modification date (
--modified-after) - Text content inside files (even across encodings)
- Name patterns (
-
📡 Real-Time Watch Mode
Monitor directories for new or modified files, and trigger live alerts when matches occur. -
🧠 Session Intelligence
- Search history tracking
- Config persistence across runs
- Favorite patterns (coming soon)
-
🎨 Nerd/Geek Aesthetic
- Beautiful terminal UI with Rich
- Colorful panels, dimmed logs, and event transparency
- Designed to feel like a tool for smart, sharp hackers
-
🪵 Debugging Transparency
- See pattern/filter/content mismatches in live time
- Monitor event counts and session stats
-
💾 Output Modes
printto terminal (with optional table view)fileto save.txtresult logsclipboard(for nerds who live in Ctrl+V)
- Python 3.7+
- pip packages:
pip install rich watchdog pyperclip
python neuro.py --path ./logs --pattern "*.log"python neuro.py --path ./logs --pattern "*.log"python neuro.py --path /var/www --pattern "*.php" --size ">50KB" --modified-after 2024-01-01python neuro.py --path ./src --pattern "*.py" --content "def main"python neuro.py --path ./data --pattern "*.csv" --progress --detailspython neuro.py --path ./watch --pattern "*.txt" --watchpython neuro.py --path ./watch --pattern "*.txt" --watch --debugThe system will also do an initial scan to show existing matching files before going live.
📡 Real-Time Monitor
Monitoring: ./watch
Pattern: *.txt
Debug: ON
🔄 MODIFIED: notes.txt
⛔ Filter mismatch: tiny.txt
✅ CREATED: Code/large_notes.txt | 2.1KB | 2025-07-06 13:42NeuroSearch stores your preferences in:
~/.neurosearch_config.jsonWhich includes:
- 🔁 Search history (last 50)
- 🧩 Output mode (print, clipboard, file)
- 🐞 Debug settings
- Monitor logs and alert when size exceeds limit
- Search your dev folder for functions across Python scripts
- Track real-time events inside a changing directory
- Pipe results into other tools via clipboard or saved output
- 🧱 Search profiles via
.neuroprofile.json - 🧠 AI file summarizer (
--ai-summary) - 📦 CLI package (
pip install neurosearch) - 🖼 Terminal GUI mode using Textual
Pull requests are welcome. Feel free to fork and improve — especially if you're into cool terminal tooling.
"Search shouldn’t feel like an afterthought. It should feel like controlling the matrix — with purpose, speed, and intelligence."
Made by Me. NeuroSearch