Skip to content

maybe completely vibe coded improvements#75

Closed
hackz00 wants to merge 7 commits intoapurvsinghgautam:mainfrom
hackz00:main
Closed

maybe completely vibe coded improvements#75
hackz00 wants to merge 7 commits intoapurvsinghgautam:mainfrom
hackz00:main

Conversation

@hackz00
Copy link
Copy Markdown

@hackz00 hackz00 commented Dec 13, 2025

What This Does

Added a bunch of improvements to make the tool easier to use and easier to debug.

Changes

New Features:

  • Progress bar that shows how far along the investigation is and how much time is left
  • You can press Enter to submit queries instead of clicking the button
  • Shows what data is being sent to the LLM APIs in an expandable section
  • Better logging - everything gets logged to robin.log and you can view logs in the UI
  • Ollama models are automatically detected when you install them (no manual config needed)
  • Added a refresh button to manually refresh the model list

UI Improvements:

  • Cleaned up the settings section in the sidebar
  • Better visual feedback when things happen
  • Logs can be viewed in real-time with a checkbox

Under the Hood:

  • Added logging throughout the codebase so we can see what's happening
  • Better error handling for Ollama model detection
  • Tracks timing for each stage of the investigation

Files Changed

  • logger_utils.py (new file)
  • ui.py
  • llm.py
  • main.py
  • search.py
  • scrape.py
  • llm_utils.py

Testing

Everything should work the same as before, just with more features. Try running an investigation and you'll see the progress bar, or check the logs section in the sidebar.

No breaking changes - all existing functionality still works.

This module provides a logging utility for the Robin OSINT Tool, featuring file logging and in-memory log storage for UI display. It includes methods for logging at various levels (info, warning, error, debug) and managing log entries.
Added logging functionality to enhance error tracking and API call monitoring.
Added logging functionality to track the process stages in the CLI investigation.
Added logging functionality to track search engine results and errors.
Added logging functionality to track scraping success and failures.
Updated fetch_ollama_models to handle connection errors and improved model name extraction. Enhanced get_model_choices and resolve_model_config to support auto-detection of newly installed models.
@apurvsinghgautam
Copy link
Copy Markdown
Owner

Thanks for your contribution, but the codebase has evolved significantly since this PR was opened, so I’m closing it. I’m also not prioritizing vibe-coded pull requests at the moment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants