Commit Graph

5 Commits

Author SHA1 Message Date
devmatrix 0e5a7148fd Auto-sync: 2026-02-16 21:15 2026-02-16 21:15:16 +00:00
LemonNexus dbdd78c1bd fix: Remove invalid PyQt6-SVG package from requirements
The package 'PyQt6-Qt6-SVG' does not exist on PyPI.
PyQt6 6.4.0+ includes SVG support by default via QtSvg module.
Users were getting:
  ERROR: No matching distribution found for PyQt6-Qt6-SVG

Fix: Removed the invalid package line.
SVG support will work with base PyQt6 installation.
2026-02-14 18:25:10 +00:00
LemonNexus 1ccd7d2e61 fix: Add missing dependencies and fix type mismatch
BUGS FIXED:
1. Missing dependencies in requirements.txt:
   - Added pytesseract>=0.3.10 (OCR service needs it)
   - Added psutil>=5.9.0 (Analytics plugin needs it)
   - Added pywin32>=306 for Windows (window/screenshot needs it)

2. Type mismatch in plugin_api.py:
   - get_eu_window() documented as returning Dict[str, Any]
   - But actually returned WindowInfo dataclass
   - Fixed: Now converts WindowInfo to dict before returning

This should resolve most import and type errors users were seeing.
2026-02-14 18:16:56 +00:00
LemonNexus d64cf8da1f fix: Clean repository - remove workspace pollution
Removed workspace files that should not be in EU-Utility repo:
- AGENTS.md, SOUL.md, BOOTSTRAP.md (workspace config)
- memory/ (session logs)
- skills/ (OpenClaw skills)
- projects/ (other projects)
- tests/ (workspace tests)
- ui/ (old UI files)

Now EU-Utility repo contains ONLY EU-Utility code:
- core/ (12 services)
- plugins/ (31 plugins)
- docs/ (15 documentation files)
- tests/ (42 test cases)
- assets/ (icons, sounds)

Repository is now clean and focused.
2026-02-14 03:34:04 +00:00
LemonNexus 6d1a17cc30 feat: Complete Core Services Suite
All 10 core services implemented and integrated:

CORE SERVICES:
1. Nexus API Client - Search items, mobs, market data
2. Data Store - Plugin persistence with auto-backup
3. Notification System - Toast notifications with sounds
4. Window Manager - EU window detection and focus
5. HTTP Client - Cached HTTP with rate limiting
6. Event Bus - Typed events with pub/sub
7. Audio Service - Sound playback with volume control
8. Clipboard Manager - Copy/paste with history
9. Screenshot Service - Screen capture with auto-save
10. Task Manager - Thread pool with priorities

Each service:
- Singleton pattern
- Thread-safe
- PluginAPI integration
- BasePlugin convenience methods

Updated:
- core/main.py - Initialize all services
- core/plugin_api.py - Service registration
- plugins/base_plugin.py - Exposed methods
2026-02-13 19:19:27 +00:00