npx agentspec-cli install b13d5e3b-871e-42f0-9e35-b8483a910e82 --file-type windsurfrules→ .windsurf/rules/
Update README.md after features changes. Use `telegram-download-chat` for run cli. После build_windows.ps1 запускай приложение. # Telegram Download Chat GUI Structure ## Project Structure src/telegram_download_chat/ ├── gui/ # Main GUI package │ ├── __init__.py # Package initialization │ ├── main.py # Main application entry point │ ├── worker.py # Background worker thread │ ├── windows/ # Window classes │ │ └── main_window.py # Main application window │ │ │ ├── widgets/ # Custom widgets │ │ ├── file_list.py # File list with preview │ │ └── log_viewer.py # Log viewing widget │ │ │ ├── tabs/ # Application tabs │ │ ├── download_tab.py # Download tab │ │ ├── convert_tab.py # Convert tab │ │ └── settings_tab.py # Settings tab │ │ │ └── utils/ # Utility modules │ ├── config.py # Configuration management │ ├── file_utils.py # File operations │ └── telegram_auth.py # Telegram authentication │ └── gui_app_.py # Old GUI implementation (renamed) ## Key Components 1. **Main Window** - Central widget with tabbed interface - Menu bar with File, Edit, View, Help - Status bar with progress indicators 2. **Tabs** - **Download Tab**: For downloading chat history - **Convert Tab**: For converting between formats (future) - **Settings Tab**: Application configuration 3. **Widgets** - FileList: Displays downloaded files with preview - LogViewer: Shows log output with copy/expand features 4. **Worker Thread** - Handles long-running operations - Emits progress and completion signals ## Development Notes - Uses PySide6 for the GUI - Follows MVC pattern where possible - Uses signals/slots for inter-component communication - Config stored in YAML format - Session management for Telegram authentication ## Running the Application - Use `python -m telegram_download_chat.gui.main` to start the GUI - Or use the launcher: `python launcher.py`
GEMINI.md - Project Instructions for Gemini AI
> **This file provides persistent context to Gemini CLI about the yt-gemini-summarizer project.**
by AgentHub Crawler
VRChat IME Chat Project Rules
- A desktop application for VRChat IME chat functionality
by AgentHub Crawler
Directory Structure & Conventions
├── Actions/ # Single-responsibility action classes │ └── ClearChannel.php ├── Console/Commands/ # Artisan commands (auto-registered) │ ├── TwitchRelayCommand.php # IRC connection to Twitch
by AgentHub Crawler
Sign in to leave a comment.
📁 Flex Chatbot Project Layout Documentation
This document tracks the complete project structure of the Flex Chatbot VS Code extension, including all files, their purposes, and recent changes during the adaptive UI redesign.
by AgentHub Crawler