Commit graph

8 commits

Author SHA1 Message Date
Kenearos
2ae9e09923
Add GitHub Actions workflow for Python package
This workflow installs Python dependencies, runs linting with flake8, and executes tests with pytest across multiple Python versions.
2026-01-02 12:26:56 +01:00
Kenearos
ec6f3baa61
Merge pull request #2 from Kenearos/claude/search-todo-start-Alr4l
Search for TODO and start implementation
2026-01-02 12:25:45 +01:00
Claude
963a65536f
Implement complete Eugen Twitch chatbot
This commit implements the full Eugen bot based on specifications in CLAUDE.md and eugen_claude.md.

Features implemented:
- Smart name recognition (@Eugen, Eugen:, etc.)
- Persistent conversation memory per user (max 25 messages, 1 hour retention)
- Perplexity Sonar API integration for AI responses
- Live monitoring dashboard with PySimpleGUI
- Setup wizard for first-time configuration
- Comprehensive logging (main log + API debug log)

Files added:
- config.py: Configuration management from .env and config.json
- utils.py: MentionDetector and Logger utility classes
- memory.py: ConversationMemory for persistent chat history
- ai_provider.py: PerplexityProvider for API integration
- gui.py: Dashboard and SetupWizard GUI components
- chatbot.py: Main EugenBot orchestrator with IRC handling
- requirements.txt: Python dependencies
- .env.example: Template for environment variables
- .gitignore: Renamed from gitignore for proper Git usage

Updated:
- README.md: Complete usage instructions and documentation

The bot is ready to use - users just need to add their API keys and run python chatbot.py
2026-01-02 11:18:40 +00:00
Kenearos
81f2363c33
Add files via upload 2026-01-02 12:12:40 +01:00
Kenearos
742c907a5a
Merge pull request #1 from Kenearos/claude/update-claude-md-32u6D
Create or update CLAUDE.MD file
2026-01-02 12:11:27 +01:00
Claude
3694568236
Add CLAUDE.md project guide for Claude Code
Create comprehensive project documentation including:
- Project overview and core functionality
- Tech stack and dependencies
- Project structure breakdown
- Key components and message flow
- Development guidelines and common commands
2026-01-02 11:10:20 +00:00
Kenearos
d992aabc70
Add files via upload 2026-01-02 12:08:03 +01:00
Kenearos
f06f078eab
Initial commit 2026-01-02 12:07:44 +01:00