nEXUSWATCH

# nEXUSWATCH [![Listed on OpenMacApps](https://openmacapps.com/badge.svg)](https://openmacapps.com/apps/nexuswatch/) [![Latest release](https://img.shields.io/github/v/release/starbudweiser/nEXUSWATCH)](https://github.com/starbudweiser/nEXUSWATCH/releases/latest) [![License: MIT](https://img.shields.io/badge/license-MIT-blue)](LICENSE) **For mod authors: keeps an eye on your Nexus Mods pages — stats, posts, bug reports and files — and turns the bug reports into a development plan.** 🇬🇧 English · 🇫🇷 [Français](#français) ## About nEXUSWATCH keeps an eye on your Nexus Mods pages and turns the bug reports into a development plan. Made by **Starbudweiser & Claude Code (Anthropic)**. MIT License, © 2026 Starbudweiser. Provided as is, without warranty. In the app: **nEXUSWATCH › About nEXUSWATCH**. 🍏 **Native Mac app written in Swift, signed and notarized by Apple.** Publishing a mod means checking its page again and again for new comments, bug reports or a file stuck in the virus scan. nEXUSWATCH does it for you in the background and notifies you when something new comes in. No API key, no login: it only reads the mod's public pages (the optional Discord module needs its own bot). Version 1.1 audits the bug reports for you and can hand them to the AI agent of your choice. ## Features - **New in 1.4 — Discord** (optional, read-only): a Discord bot you create shows the new threads of your support forums, unread counts and the threads still unanswered. Nothing is ever written to Discord. - **New in 1.1 — several mods**: watch all your mod pages in one window, with unread counts in the sidebar. - **New in 1.1 — bug audit**: open bugs ranked by priority (critical, high, medium, low) with the action to take for each, bugs their authors say are solved, bug reports hidden in posts and feature requests. Works without AI, in the app's language. - **New in 1.1 — A4 report**: read the audit as an A4 page, print it or save it as PDF. - **New in 1.1 — fix prompt**: a ready-to-paste brief for the coding agent that will fix the mod (bugs by priority with the players' messages, method, expected report). - **New in 1.1 — AI agent support** (optional, off by default): copy or export the data, any OpenAI-compatible API (OpenAI, Mistral, OpenRouter, Ollama, LM Studio), Anthropic Claude, or the built-in MCP server for Claude Code, Claude Desktop or Cursor. Per-bug audit included. - **New in 1.1 — Jev sorting** (optional, TypeSafe API key): flags posts that report a bug or ask for a feature, and spots those already in the bug tracker. - **Stats**: endorsements, downloads, unique downloads, version and 24-hour progress. - **Watch**: follows the latest release of other tools and mods (GitHub repositories, Nexus pages, any web page), with history and notes, and notifies you when a new version comes out. - **Posts**: latest threads with their replies, "New" badge, your own messages marked as read. - **Bugs**: every report with its Nexus status and full messages, local tracking (To triage → Fix released), test notes and **Copy for a fix** (Markdown report to the clipboard). - **Files**: downloads per file and Nexus virus-scan status (quarantined files flagged). - Automatic check (5 min to 3 h), macOS notification and Dock badge; keeps running when the window is closed. - Interface in **English, French, Italian and Spanish** (follows your Mac's language). ### What's new in 2.0.0 - Guided tour in 8 steps, spoken in your language, at first launch and from the Help menu. - Automatic updates: "Check for Updates…" in the app menu, and an Updates section in the settings (install automatically, check now, About). - Alerts are centred on the app window, with their icon and text centred. - The Files tab hides old archived versions by default; a box shows them again. - Reorder your mods in the sidebar by drag and drop. - The quarantine alert only counts files still offered for download: old archived versions no longer trigger it. - Watch: follows the latest release of other tools and mods (GitHub repositories, Nexus pages, any web page such as ENB Series), with history and notes, and notifies you when a new version comes out. - "About nEXUSWATCH" window redesigned: version, authors and licence, in all four languages. - Shorter mod names in the header and the list (full name on hover). - Update dialogs are centred on the app window; clearer message when an operation is running. ### What's new in 1.4.0 - New optional **Discord** module (read-only): new threads from your server's forums, unread counts, threads without a reply from the server owner, forum tags, and a "Reply on Discord" button that opens the thread. Create the bot from the settings (step-by-step help, connection test); it only needs "View Channels" and "Read Message History". One quiet summary notification (no sound) per refresh. - Without a bot token the module does not appear. ### What's new in 1.3.0 - Signed with a Developer ID and notarized by Apple: macOS now opens the app without a security warning. - Version number aligned across the Skyrim Mac Toolkit. - Stats cards stay on one line: long labels end with « … » instead of wrapping. - The "already watched" message names the mod concerned. - A mod that is not published yet gets its own message instead of a connection error. ### Screenshots ![Several mods in the sidebar; posts sorted by Jev into bug reports and feature requests](docs/screenshots/01_posts.png) *Several mods in the sidebar; posts sorted by Jev into bug reports and feature requests* ![Bug report with local tracking and the per-bug AI audit](docs/screenshots/02_bugs.png) *Bug report with local tracking and the per-bug AI audit* ![Bug audit: development plan ranked by priority, without AI](docs/screenshots/03_audit.png) *Bug audit: development plan ranked by priority, without AI* ![Ready-to-paste prompt for the agent that fixes the mod](docs/screenshots/04_fix_prompt.png) *Ready-to-paste prompt for the agent that fixes the mod* ![The audit as an A4 page, to print or save as PDF](docs/screenshots/05_a4_report.png) *The audit as an A4 page, to print or save as PDF* ![Settings: pick your AI agent method (export, OpenAI-compatible, Claude, MCP server) and Jev sorting](docs/screenshots/06_settings_ai.png) *Settings: pick your AI agent method (export, OpenAI-compatible, Claude, MCP server) and Jev sorting* ### Privacy Only the mod's public pages and the public Nexus Mods GraphQL API are read, without account or API key. Read status, bug tracking and notes stay on your Mac (~/Library/Application Support/nEXUSWATCH). The optional AI features send the mod's public posts and bug reports only to the service you choose, with your own API key (stored in the macOS Keychain); Jev sorting sends the post texts to TypeSafe. With the MCP server or the export, nothing leaves your Mac unless your agent asks for it. The optional **Discord** module reads, with a read-only bot you create yourself, the threads and messages of your own server's forums; the bot token is stored in the macOS Keychain and the messages stay on your Mac (discord.json, same folder; threads inactive for 90 days are purged, and a button erases everything). Nothing is written to Discord, and nothing from Discord is sent anywhere. The **Watch** reads only public data: the GitHub API (latest release of each repository you add), the Nexus Mods GraphQL API and the web pages you add, without account or key; the list stays on your Mac. ## Install **[Download the latest notarized release](https://github.com/starbudweiser/nEXUSWATCH/releases/latest)** · requires **macOS 14 Sonoma** or later on Apple Silicon. ### Requirements A Mac with **Apple Silicon** (M1 or later), **macOS 14 Sonoma** or later. Native Mac app written in Swift and notarized by Apple: no Python, no Wine, no virtual machine needed. ### Installation 1. Download the zip from Nexus Mods (or from the GitHub releases) and unzip it. 2. Move **nEXUSWATCH.app** to your **Applications** folder. ### How to use 1. Open nEXUSWATCH, click the gear icon and paste the URL of your mod page. 2. Pick the check interval and turn on notifications. 3. Read new posts and bugs in their tabs; **Reply on Nexus** opens the right page. 4. Add your other mods with **+** in the sidebar; drag them to change their order. 5. Open the **AI audit** tab for the priority plan: **A4 reading** prints it or saves it as PDF, **Copy fix prompt** gives the brief for your coding agent. 6. Optional: in the settings, turn on **AI agent support** and pick a method. 7. To follow other tools and mods, open **Watch** in the sidebar and paste a GitHub repository, a Nexus mod page or any web page; **Check** reads their latest version. 8. Replay the **guided tour** at any time from the **Help** menu. ### Updates The app checks once a day whether a newer release exists on GitHub and offers to open the Nexus page, remind you later or skip that version. Nothing is downloaded or installed automatically. The full history is in [CHANGELOG.md](CHANGELOG.md). ## Build Requires Python 3.12 with PyQt6 and PyInstaller. From the repository folder: ```bash ./build_app.sh ``` ## Languages English, French, Spanish and Italian. The app follows your Mac's preferred language automatically (English if it is none of these four). ## Support 💬 Help and community: [Skyrim Mac Toolkit Discord](https://discord.gg/jRS4rvynx6) · bug reports: [GitHub Issues](https://github.com/starbudweiser/nEXUSWATCH/issues). ### FAQ **"The mod page is not responding".** Nexus sometimes shows a Cloudflare check: wait a moment and click **Refresh**. **How do I connect Claude Code?** Choose **MCP server** in the settings and copy the command shown, for example `claude mcp add -s user nexuswatch -- "/Applications/nEXUSWATCH.app/Contents/MacOS/NexusWatch" --mcp`. Then ask Claude about your mods from any session (tools `list_mods`, `get_mod_report`, `get_bug_reports`, `get_fix_prompt`). ## License Released under the **MIT License**: free to use, modify and share. Part of the **Skyrim Mac Toolkit**, a set of modding tools built for Skyrim players on Mac. See [LICENSE](LICENSE). --- ## Français **Pour les auteurs de mods : surveille vos pages Nexus Mods — stats, posts, rapports de bugs et fichiers — et fait des rapports de bugs un plan de développement.** 🍏 *Appli Mac native écrite en Swift, signée et notarisée par Apple.* 💬 Aide et communauté : [Discord du Skyrim Mac Toolkit](https://discord.gg/jRS4rvynx6) ### À quoi ça sert Publier un mod, c'est retourner sans cesse sur sa page pour guetter un commentaire, un rapport de bug ou un fichier bloqué par l'antivirus. nEXUSWATCH s'en charge en arrière-plan et vous prévient dès qu'il y a du nouveau. Ni clé API ni connexion : il ne lit que les pages publiques du mod (le module Discord facultatif a son propre robot). La version 1.1 audite les rapports de bugs pour vous et peut les confier à l'agent IA de votre choix. ### Fonctions - **Nouveau en 1.4 — Discord** (facultatif, lecture seule) : un robot Discord que vous créez affiche les nouveaux fils de vos forums de support, les non-lus et les fils restés sans réponse. Rien n'est jamais écrit sur Discord. - **Nouveau en 1.1 — plusieurs mods** : toutes vos pages de mods dans une seule fenêtre, avec les non-lus dans la barre latérale. - **Nouveau en 1.1 — audit des bugs** : bugs ouverts classés par priorité (critique, haute, moyenne, basse) avec l'action à mener pour chacun, bugs que leurs auteurs disent résolus, bugs cachés dans les posts et demandes de fonctions. Sans IA, dans la langue de l'appli. - **Nouveau en 1.1 — rapport A4** : lisez l'audit en page A4, imprimez-le ou enregistrez-le en PDF. - **Nouveau en 1.1 — prompt de correction** : consigne prête à coller dans l'agent qui corrigera le mod (bugs par priorité avec les messages des joueurs, méthode, compte rendu attendu). - **Nouveau en 1.1 — support d'agent IA** (facultatif, désactivé par défaut) : copie ou export des données, toute API compatible OpenAI (OpenAI, Mistral, OpenRouter, Ollama, LM Studio), Anthropic Claude, ou le serveur MCP intégré pour Claude Code, Claude Desktop ou Cursor. Audit bug par bug inclus. - **Nouveau en 1.1 — tri Jev** (facultatif, clé API TypeSafe) : repère les posts qui signalent un bug ou demandent une fonction, et ceux déjà présents dans le tracker. - **Stats** : endorsements, téléchargements, DL uniques, version et progression sur 24 h. - **Veille** : suit la dernière version d'autres outils et mods (dépôts GitHub, pages Nexus, toute page web), avec historique et notes, et vous prévient à chaque nouvelle version. - **Posts** : derniers fils avec leurs réponses, badge « Nouveau », vos propres messages lus d'office. - **Bugs** : tous les rapports avec leur statut Nexus et leurs messages complets, suivi local (À trier → Correctif publié), notes de test et **Copier pour correctif** (rapport Markdown dans le presse-papiers). - **Fichiers** : téléchargements par fichier et état du contrôle antivirus Nexus (quarantaine signalée). - Vérification automatique (5 min à 3 h), notification macOS et badge du Dock ; l'appli continue fenêtre fermée. - Interface en **français, anglais, italien et espagnol** (suit la langue du Mac). ### Nouveautés de la 2.0.0 - Visite guidée en 8 étapes, commentée dans votre langue, au premier lancement et depuis le menu Aide. - Mise à jour automatique : « Rechercher les mises à jour… » dans le menu de l'appli, et une section Mises à jour dans les réglages (installer automatiquement, rechercher maintenant, À propos). - Alertes centrées sur la fenêtre de l'appli, icône et textes centrés. - L'onglet Fichiers masque par défaut les anciennes versions archivées ; une case les réaffiche. - Réorganisez vos mods dans la barre latérale par glisser-déposer. - L'alerte de quarantaine ne compte plus que les fichiers proposés au téléchargement : les anciennes versions archivées ne la déclenchent plus. - Veille : suit la dernière version d'autres outils et mods (dépôts GitHub, pages Nexus, toute page web comme ENB Series), avec historique et notes, et vous prévient à chaque nouvelle version. - Fenêtre « À propos de nEXUSWATCH » refaite : version, auteurs et licence, dans les quatre langues. - Noms de mods raccourcis dans l'en-tête et la liste (nom complet au survol). - Fenêtres de mise à jour centrées sur l'appli ; message plus clair quand une opération est en cours. ### Nouveautés de la 1.4.0 - Nouveau module **Discord** facultatif (lecture seule) : nouveaux fils des forums de votre serveur, non-lus, fils sans réponse du propriétaire du serveur, étiquettes des forums et bouton « Répondre sur Discord » qui ouvre le fil. Création du robot depuis les réglages (aide pas à pas, test de connexion) ; il lui suffit de « Voir les salons » et « Lire l'historique ». Une seule notification récapitulative discrète (sans son) par actualisation. - Sans jeton de robot, le module n'apparaît pas. ### Nouveautés de la 1.3.0 - Signée avec un certificat Developer ID et notarisée par Apple : macOS ouvre désormais l'appli sans avertissement de sécurité. - Numéro de version commun à tout le Skyrim Mac Toolkit. - Cards de stats sur une ligne : les libellés trop longs se terminent par « … » au lieu de passer à la ligne. - Le message « déjà suivi » nomme le mod concerné. - Un mod pas encore publié a son propre message au lieu d'une erreur de connexion. ### Mises à jour L'appli vérifie une fois par jour si une version plus récente existe sur GitHub et propose d'ouvrir la page Nexus, de rappeler plus tard ou d'ignorer cette version. Rien n'est téléchargé ni installé automatiquement. L'historique complet est dans [CHANGELOG.md](CHANGELOG.md). ### Captures d'écran ![Plusieurs mods dans la barre latérale ; posts triés par Jev en bugs et demandes](docs/screenshots/01_posts.png) *Plusieurs mods dans la barre latérale ; posts triés par Jev en bugs et demandes* ![Rapport de bug avec suivi local et audit IA du bug](docs/screenshots/02_bugs.png) *Rapport de bug avec suivi local et audit IA du bug* ![Audit des bugs : plan de développement par priorité, sans IA](docs/screenshots/03_audit.png) *Audit des bugs : plan de développement par priorité, sans IA* ![Prompt prêt à coller pour l'agent qui corrige le mod](docs/screenshots/04_fix_prompt.png) *Prompt prêt à coller pour l'agent qui corrige le mod* ![L'audit en page A4, à imprimer ou enregistrer en PDF](docs/screenshots/05_a4_report.png) *L'audit en page A4, à imprimer ou enregistrer en PDF* ![Réglages : méthode d'agent IA (export, compatible OpenAI, Claude, serveur MCP) et tri Jev](docs/screenshots/06_settings_ai.png) *Réglages : méthode d'agent IA (export, compatible OpenAI, Claude, serveur MCP) et tri Jev* ### Configuration requise Un Mac **Apple Silicon** (M1 ou plus récent), **macOS 14 Sonoma** ou plus récent. Appli Mac native écrite en Swift et notarisée par Apple : ni Python, ni Wine, ni machine virtuelle. ### Installation 1. Téléchargez le zip sur Nexus Mods (ou dans les releases GitHub) et décompressez-le. 2. Placez **nEXUSWATCH.app** dans votre dossier **Applications**. ### Utilisation 1. Ouvrez nEXUSWATCH, cliquez sur la roue dentée et collez l'URL de la page de votre mod. 2. Choisissez l'intervalle de vérification et activez les notifications. 3. Lisez les nouveaux posts et bugs dans leurs onglets ; **Répondre sur Nexus** ouvre la bonne page. 4. Ajoutez vos autres mods avec **+** dans la barre latérale ; faites-les glisser pour changer leur ordre. 5. Ouvrez l'onglet **Audit IA** pour le plan par priorité : **Lecture A4** l'imprime ou l'enregistre en PDF, **Copier le prompt de correction** donne la consigne pour votre agent de développement. 6. Facultatif : dans les réglages, activez le **support agent IA** et choisissez une méthode. 7. Pour suivre d'autres outils et mods, ouvrez **Veille** dans la barre latérale et collez un dépôt GitHub, une page de mod Nexus ou une page web ; **Vérifier** relève leur dernière version. 8. Relancez la **visite guidée** à tout moment depuis le menu **Aide**. ### Questions fréquentes **« La page du mod ne répond pas ».** Nexus affiche parfois un contrôle Cloudflare : patientez un instant puis cliquez sur **Actualiser**. **Comment brancher Claude Code ?** Choisissez **Serveur MCP** dans les réglages et copiez la commande affichée, par exemple `claude mcp add -s user nexuswatch -- "/Applications/nEXUSWATCH.app/Contents/MacOS/NexusWatch" --mcp`. Interrogez ensuite Claude sur vos mods depuis n'importe quelle session (outils `list_mods`, `get_mod_report`, `get_bug_reports`, `get_fix_prompt`). ### Confidentialité Seules les pages publiques du mod et l'API GraphQL publique de Nexus Mods sont lues, sans compte ni clé API. L'état lu, le suivi des bugs et les notes restent sur votre Mac (~/Library/Application Support/nEXUSWATCH). Les fonctions IA facultatives n'envoient les posts et rapports de bugs publics du mod qu'au service que vous choisissez, avec votre propre clé API (rangée dans le trousseau macOS) ; le tri Jev envoie le texte des posts à TypeSafe. Avec le serveur MCP ou l'export, rien ne quitte votre Mac sans que votre agent le demande. Le module facultatif **Discord** lit, avec un robot en lecture seule que vous créez vous-même, les fils et messages des forums de votre propre serveur ; le jeton du robot est rangé dans le trousseau macOS et les messages restent sur votre Mac (discord.json, même dossier ; les fils inactifs depuis 90 jours sont purgés, et un bouton efface tout). Rien n'est écrit sur Discord et rien de Discord n'est envoyé ailleurs. La **Veille** ne lit que des données publiques : l'API GitHub (dernière release de chaque dépôt ajouté), l'API GraphQL de Nexus Mods et les pages web que vous ajoutez, sans compte ni clé ; la liste reste sur votre Mac. ### Compiler depuis les sources Nécessite Python 3.12 avec PyQt6 et PyInstaller. Depuis le dossier du dépôt : ```bash ./build_app.sh ``` ### Licence Publié sous **licence MIT** : libre d'utilisation, de modification et de partage. Fait partie du **Skyrim Mac Toolkit**, un ensemble d'outils de modding pensés pour les joueurs de Skyrim sur Mac.