diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md
new file mode 100644
index 0000000..796fc6f
--- /dev/null
+++ b/.github/copilot-instructions.md
@@ -0,0 +1,8 @@
+# Правила для Copilot
+
+## Ключевые правила
+1. Отвечать кратко. Вопрос = СТОП.
+2. Не трогать рабочий код без «делай».
+3. Не лезть в БД / kubectl / сервер без прямого указания.
+4. После любой правки — VERSION++ в package.json.
+6. ⛔ ПЕРЕД ЛЮБЫМ ИЗМЕНЕНИЕМ КОДА — описать что именно будет сделано, получить «делай».
diff --git a/.gitignore b/.gitignore
index 071c771..e600cbf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,6 +1,14 @@
doc/
token*.*
+# Конфиденциальное
+api.cfc
+
+# Python
+__pycache__/
+*.py[cod]
+*.egg-info/
+
# vwts.ru scraper
VWTS/
vwts_data/
diff --git a/favicon.png b/favicon.png
new file mode 100644
index 0000000..f171012
Binary files /dev/null and b/favicon.png differ
diff --git a/index.cfm b/index.cfm
index 7bddb80..6756a25 100644
--- a/index.cfm
+++ b/index.cfm
@@ -1,15 +1,664 @@
-
+
-
+
+
+
Чат с LLM v1.12
+
+ ☑️ контекст — включить
в следующий запрос
+
+
+
+
+ Входящие токены: 0
+ Исходящие токены: 0
+ Всего: 0
+
+
+
+
+
+
LLM-UI готов к работе. Выберите модель и введите запрос.
+
+
+
+
+
+
+
+
diff --git a/vwts_scraper/__pycache__/__init__.cpython-312.pyc b/vwts_scraper/__pycache__/__init__.cpython-312.pyc
deleted file mode 100644
index 89813b7..0000000
Binary files a/vwts_scraper/__pycache__/__init__.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/__main__.cpython-312.pyc b/vwts_scraper/__pycache__/__main__.cpython-312.pyc
deleted file mode 100644
index c60ae33..0000000
Binary files a/vwts_scraper/__pycache__/__main__.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/config.cpython-312.pyc b/vwts_scraper/__pycache__/config.cpython-312.pyc
deleted file mode 100644
index 6af11cc..0000000
Binary files a/vwts_scraper/__pycache__/config.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/fetch.cpython-312.pyc b/vwts_scraper/__pycache__/fetch.cpython-312.pyc
deleted file mode 100644
index f2f6b0f..0000000
Binary files a/vwts_scraper/__pycache__/fetch.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/output.cpython-312.pyc b/vwts_scraper/__pycache__/output.cpython-312.pyc
deleted file mode 100644
index 8961892..0000000
Binary files a/vwts_scraper/__pycache__/output.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/paginate.cpython-312.pyc b/vwts_scraper/__pycache__/paginate.cpython-312.pyc
deleted file mode 100644
index 8f39559..0000000
Binary files a/vwts_scraper/__pycache__/paginate.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/parse.cpython-312.pyc b/vwts_scraper/__pycache__/parse.cpython-312.pyc
deleted file mode 100644
index 712c028..0000000
Binary files a/vwts_scraper/__pycache__/parse.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/run.cpython-312.pyc b/vwts_scraper/__pycache__/run.cpython-312.pyc
deleted file mode 100644
index 7043418..0000000
Binary files a/vwts_scraper/__pycache__/run.cpython-312.pyc and /dev/null differ
diff --git a/vwts_scraper/__pycache__/state.cpython-312.pyc b/vwts_scraper/__pycache__/state.cpython-312.pyc
deleted file mode 100644
index 6a18192..0000000
Binary files a/vwts_scraper/__pycache__/state.cpython-312.pyc and /dev/null differ