Llmchess

Latest version: v1.5.6

Safety actively analyzes 993520 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.5.6

🐛 Bug Fixes (4 Critical)

Fix 1: Settings Dialog - Black Config Lost
**Problem**: `SettingsDialog.get_config()` only returned the current tab's config. When editing black settings on tab 2, they were never saved.
**Fix**: Added `get_white_config()` and `get_black_config()` methods. `\_open_settings` now saves both configs independently.

Fix 2: Status Text - Fragile Translation Comparison
**Problem**: `_update_status` compared translated strings (`turn == tr("your")`) for logic decisions. Broke when switching languages.
**Fix**: Uses boolean `is_human_turn = (board.turn == self.board_widget._player_color)` directly.

Fix 3: Thinking Panel - Fragile Side Name Comparison
**Problem**: `_append_thinking` used `side_name == tr("white")` for color determination. Same translation dependency issue.
**Fix**: Changed signature to accept `color: chess.Color` parameter directly.

Fix 4: QThread Memory Leak
**Problem**: Each `_request_llm_move` created a new `QThread()` without cleaning up the previous one.
**Fix**: Added `self._cleanup_worker()` at the start of `_request_llm_move`.

---

1.5.5

**PyPI**: `pip install --upgrade llmchess`

1.5.0

Major Features

🤖 AI vs AI Mode
- Watch two LLMs play against each other
- Configure White and Black sides independently
- Pause/Resume and Step controls
- Adjustable delay slider (0-5s)

💭 AI Thinking Display
- New 'AI Thinking' panel shows LLM's reasoning
- Color-coded by side
- Multi-line reasoning support

🎭 AI Personas
Default, Aggressive, Defensive, Creative, Teacher

🔧 UI Improvements
- Tabbed settings (White/Black config)
- Larger window
- Speed slider

1.0.1

Install with pip
bash
pip install llmchess
llmchess
Or `python3 -m llmchess

Install with deb package

1.0.0

Links

Releases

© 2026 Safety CLI Cybersecurity Inc. All Rights Reserved.