17 Commits

Author SHA1 Message Date
L'électron rare 08277791be feat: Update README and add French localization; improve code structure and type hints
- Enhanced README.md with sponsor iframe and improved formatting.
- Added README_FR.md for French localization of the project.
- Refactored type hints in kicad_symbol_sqlite.py and nexar.py for consistency.
- Simplified exception handling in __init__.py.
- Cleaned up imports and removed unused variables in various plugin files.
- Introduced CI workflow for repository sanity checks.
- Added smoke tests documentation in tests/README.md.
2026-03-26 07:58:21 +01:00
Clément SAILLANT 764df5dc2e feat: extend KiCad AI tooling and plugin integration 2026-03-08 03:17:21 +01:00
Clément SAILLANT 2486f19e0d Harden MCP defaults and Nexar auth handling 2026-03-07 18:50:51 +01:00
Jochem b5ff50dffb Merge remote changes, keeping our configuration system implementation 2025-08-01 21:23:15 +02:00
Jochem 3c06ec6a89 Add complete configuration system with Nexar API key management
🔧 New Features:
- Complete configuration dialog with tabbed interface
- Nexar API key management with persistent storage
- Automatic demo/API mode switching
- Settings saved to ~/.kic-ai/config.json
- Enhanced MCP client with API key support

📦 Updates:
- Updated README with v2.3.0 ZIP and Nexar pricing features
- Updated metadata.json with new version and pricing tags
- Remove old ZIP files and keep only latest version
- Add comprehensive configuration documentation

🚀 Ready for production use with optional API key setup
2025-08-01 21:21:25 +02:00
Jochem 6e50db1446 📦 Add missing ZIP file to repository
 Fixed:
- Updated .gitignore to allow kicad-ai-assistant*.zip
- Added kicad-ai-assistant.zip (36KB) to repository
- Users can now download directly from GitHub

📋 Download link now works:
https://github.com/jochemkroon/KiC-AI/raw/main/kicad-ai-assistant.zip
2025-08-01 20:06:58 +02:00
Jochem 20eff42310 🔗 Fix ZIP download link in README
- Changed relative link to GitHub raw URL
- Link now works: https://github.com/jochemkroon/KiC-AI/raw/main/kicad-ai-assistant.zip
- Users can directly download the plugin ZIP
2025-08-01 20:04:58 +02:00
Jochem 4ec7553c86 📦 Add distribution ZIP and final cleanup
 Added:
- kicad-ai-assistant.zip (35KB) - Ready-to-use distribution
- Updated metadata to v2.0.0 with Nexar API focus
- Simple distribution README with setup instructions

🗑️ Removed:
- test_digikey_v4.py (old Digi-Key test file)
- Temporary build directories

🎯 Result:
- Clean project with single ZIP for users
- Updated documentation pointing to new ZIP
- Version 2.0.0 with Nexar API integration
2025-08-01 20:03:14 +02:00
Jochem d7b9ebd08f 🧹 Major cleanup: Simplify to Nexar API only
 Removed:
- All old ZIP files (8 versions)
- Complex Digi-Key V4 API server
- Old test files and documentation
- Obsolete API documentation

🔄 Updated:
- Renamed octopart.py → nexar.py (correct API name)
- Updated MCP config to use nexar_api only
- Simplified README for Nexar focus
- Clean project structure

🎯 Result:
- Single API: Nexar (FREE tier: 1K calls/month)
- Multi-distributor pricing in one call
- Demo mode works without API key
- Much simpler setup than Digi-Key V4
2025-08-01 19:59:11 +02:00
Jochem ca0958d919 v1.4.5-final: Clean release with multilingual support and Unicode fixes
🎉 Major improvements:
-  Fixed Unicode encoding errors for all languages (German, French, etc.)
-  ASCII-safe language instructions to prevent crashes
- 🌍 Strong multilingual AI response enforcement (6 languages)
- 📝 Completely rewritten clean README.md (removed duplicate content)
- 🧹 Removed unnecessary files (create_icon.py, old ZIPs, backup files)
- 📦 Clean final package ready for distribution

🔧 Technical fixes:
- UTF-8 encoding declaration in Python files
- Improved language prompt system with ASCII-safe fallback
- Enhanced Ollama API integration with proper encoding
- Debug logging for language instruction verification

🌍 Languages supported: EN, NL, DE, ES, FR, PT
🎯 Ready for KiCad Plugin Manager distribution
2025-07-31 21:04:26 +02:00
Jochem 2322dcfef2 v1.4.0 - Multilingual Support and Documentation Updates 2025-07-31 06:28:19 +02:00
Jochem d9b48145e3 Merge remote changes 2025-07-31 06:16:01 +02:00
Jochem 181f0ba5c1 Cleanup old ZIP files and update to v1.3.1 2025-07-30 23:15:40 +02:00
Jochem Kroon ff940c186b Update README.md 2025-07-30 22:46:38 +02:00
Jochem 3ea481af81 📸 Add installation screenshot and cleanup downloads
- Added installation-process.png showing KiCad Plugin Manager
- Updated README with new screenshot in screenshots section
- Removed large kic-ai-assistant-v1.3.0-with-screenshots.zip (4.7MB)
- Simplified download options - users can clone repo for full docs
- Keeps repository cleaner with only essential import ZIP
2025-07-30 22:44:37 +02:00
Jochem 5247399d60 📦 Add ready-to-import ZIP for KiCad Plugin Manager
- Added kic-ai-assistant-v1.3.0-for-import.zip (clean plugin files only)
- Updated README with direct download link
- Added download options table for user convenience
- Plugin now directly importable via KiCad Plugin Manager
2025-07-30 22:37:47 +02:00
Jochem 9b26a2c6f7 🚀 KIC-AI Assistant v1.3.0 - Complete project with 3 AI interaction modes
 New Features:
- 3 AI Interaction Modes: Analysis (Safe), Advisory (Guided), Assistant (Interactive)
- Mode-specific AI responses and behavior
- Enhanced user interface with mode selection dropdown
- Step-by-step guidance in Advisory mode
- Interactive assistance framework for future automation

📸 Documentation:
- Added 3 screenshots showing main interface, mode selection, and PCB analysis
- Comprehensive README with mode explanations and examples
- Installation guide (INSTALL.md) with troubleshooting
- Upgrade notes and changelog

🔧 Technical Improvements:
- Enhanced AI dialog with mode detection
- Context-aware conversation system
- Improved safety warnings and user guidance
- Professional project structure with proper organization

📦 Ready for Distribution:
- Complete plugin package for KiCad 9.0+
- Compatible with Ollama LLM integration
- Supports both PCB and schematic analysis
- Three ZIP releases available for different use cases
2025-07-30 22:33:59 +02:00