feat: v2.0 — card UI, AI agents (Claude/DeepSeek), collapsible commands

Major update:
- Card-based session layout with colored group indicators
- AI agent: Claude API, DeepSeek API, local keyword search
- Collapsible command panel — more space for agent
- macOS build script (build_mac.sh)
- Updated README with Windows/macOS install instructions
- Config persistence in pca_config.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Андрей Бобырев
2026-05-20 22:49:02 +03:00
parent 466239a879
commit f6753fa2f6
5 changed files with 889 additions and 400 deletions

View File

@@ -1,23 +1,32 @@
@echo off
echo === KU SSH Manager — Build ===
echo === PCA SSH v2.0 — Build for Windows ===
where python >nul 2>&1
if errorlevel 1 (
echo Python not found! Install from https://python.org/downloads/
echo Check "Add Python to PATH" during install!
pause
exit /b 1
)
echo Installing dependencies...
pip install paramiko pyinstaller
pip install paramiko pillow pyinstaller
echo Building .exe...
pyinstaller --onefile --noconsole --name "KU SSH Manager" ^
--add-data "sessions.json;." ^
--icon NONE ^
ssh_manager.py
echo Generating icon...
python gen_icon.py
echo Building PCA_SSH.exe...
if exist pca_ssh.ico (
pyinstaller --onefile --noconsole --name "PCA_SSH" --icon=pca_ssh.ico ssh_manager.py
) else (
pyinstaller --onefile --noconsole --name "PCA_SSH" ssh_manager.py
)
echo.
echo Done! EXE: dist\KU SSH Manager.exe
echo Copy it anywhere — sessions.json saves next to .exe
if exist dist\PCA_SSH.exe (
echo DONE! EXE: dist\PCA_SSH.exe
echo Copy it anywhere — sessions.json and pca_config.json save next to .exe
) else (
echo BUILD FAILED
)
pause