From c4b301c5e7b84c277fb3df2d254fdcce88e0680d Mon Sep 17 00:00:00 2001 From: Rashid Date: Wed, 16 Sep 2026 10:18:56 +0000 Subject: [PATCH] =?UTF-8?q?WFM=20=D0=BA=D0=B0=D0=BB=D1=8C=D0=BA=D1=83?= =?UTF-8?q?=D0=BB=D1=8F=D1=82=D0=BE=D1=80:=20=D1=80=D0=B0=D1=81=D1=87?= =?UTF-8?q?=D1=91=D1=82=20=D1=87=D0=B8=D1=81=D0=BB=D0=B5=D0=BD=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82?= =?UTF-8?q?-=D1=86=D0=B5=D0=BD=D1=82=D1=80=D0=B0=20(Erlang=20C)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 5 + AGENTS.md | 319 +++ design-system/AGENTS.md | 60 + design-system/CHECKLIST.md | 115 + design-system/COMPONENTS.md | 593 +++++ design-system/LICENSE | 21 + design-system/README.md | 77 + design-system/THIRD-PARTY-NOTICES.md | 18 + design-system/VERSION | 5 + design-system/archetypes/registry.json | 301 +++ design-system/brand/README.md | 7 + .../brand/kazakhtelecom-logo-white.png | Bin 0 -> 3803 bytes design-system/brand/kazakhtelecom-logo.png | Bin 0 -> 3756 bytes design-system/brand/kt-ai-logo.png | Bin 0 -> 5620 bytes design-system/docs/ARCHETYPES.md | 94 + design-system/docs/BUILD_PROTOTYPE.md | 98 + design-system/docs/DESIGN.md | 308 +++ design-system/docs/GOAL.md | 57 + design-system/docs/PRINCIPLES.md | 60 + design-system/docs/PRODUCT_CONTRACT.md | 93 + .../fonts/InterVariable-subset.woff2 | Bin 0 -> 105716 bytes .../fonts/JetBrainsMono-subset.woff2 | Bin 0 -> 9844 bytes design-system/fonts/OFL-JetBrainsMono.txt | 93 + design-system/fonts/OFL.txt | 92 + design-system/icons/LUCIDE_LICENSE.txt | 43 + design-system/icons/NAMES.txt | 1 + design-system/icons/README.md | 50 + design-system/icons/kt-ai-icons.js | 41 + design-system/icons/kt-ai-lucide-sprite.svg | 385 +++ design-system/kt-ai-chart-tip.js | 168 ++ design-system/kt-ai-components.css | 1918 +++++++++++++++ design-system/kt-ai-composer.js | 187 ++ design-system/kt-ai-feedback.js | 337 +++ design-system/kt-ai-fonts.css | 51 + design-system/kt-ai-orb.js | 138 ++ design-system/kt-ai-page.css | 144 ++ design-system/kt-ai-print.css | 88 + design-system/kt-ai-tokens.css | 395 ++++ design-system/product.schema.json | 1552 ++++++++++++ design-system/scripts/validate_product.py | 542 +++++ design-system/templates/kt-ai-app-shell.html | 2090 +++++++++++++++++ design-system/tokens.json | 320 +++ design.md | 258 ++ index.html | 216 ++ package-lock.json | 10 + package.json | 8 + script.js | 101 + server.js | 179 ++ Расчет численности ЦОО 2026 v1.xlsx | Bin 0 -> 225565 bytes 49 files changed, 11638 insertions(+) create mode 100644 .gitignore create mode 100644 AGENTS.md create mode 100644 design-system/AGENTS.md create mode 100644 design-system/CHECKLIST.md create mode 100644 design-system/COMPONENTS.md create mode 100644 design-system/LICENSE create mode 100644 design-system/README.md create mode 100644 design-system/THIRD-PARTY-NOTICES.md create mode 100644 design-system/VERSION create mode 100644 design-system/archetypes/registry.json create mode 100644 design-system/brand/README.md create mode 100644 design-system/brand/kazakhtelecom-logo-white.png create mode 100644 design-system/brand/kazakhtelecom-logo.png create mode 100644 design-system/brand/kt-ai-logo.png create mode 100644 design-system/docs/ARCHETYPES.md create mode 100644 design-system/docs/BUILD_PROTOTYPE.md create mode 100644 design-system/docs/DESIGN.md create mode 100644 design-system/docs/GOAL.md create mode 100644 design-system/docs/PRINCIPLES.md create mode 100644 design-system/docs/PRODUCT_CONTRACT.md create mode 100644 design-system/fonts/InterVariable-subset.woff2 create mode 100644 design-system/fonts/JetBrainsMono-subset.woff2 create mode 100644 design-system/fonts/OFL-JetBrainsMono.txt create mode 100644 design-system/fonts/OFL.txt create mode 100644 design-system/icons/LUCIDE_LICENSE.txt create mode 100644 design-system/icons/NAMES.txt create mode 100644 design-system/icons/README.md create mode 100644 design-system/icons/kt-ai-icons.js create mode 100644 design-system/icons/kt-ai-lucide-sprite.svg create mode 100644 design-system/kt-ai-chart-tip.js create mode 100644 design-system/kt-ai-components.css create mode 100644 design-system/kt-ai-composer.js create mode 100644 design-system/kt-ai-feedback.js create mode 100644 design-system/kt-ai-fonts.css create mode 100644 design-system/kt-ai-orb.js create mode 100644 design-system/kt-ai-page.css create mode 100644 design-system/kt-ai-print.css create mode 100644 design-system/kt-ai-tokens.css create mode 100644 design-system/product.schema.json create mode 100755 design-system/scripts/validate_product.py create mode 100644 design-system/templates/kt-ai-app-shell.html create mode 100644 design-system/tokens.json create mode 100644 design.md create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 script.js create mode 100644 server.js create mode 100644 Расчет численности ЦОО 2026 v1.xlsx diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d61b30d --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.env +node_modules/ +.vibe42-run.log +.vibe42-run.pid +data.json diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..45ee592 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,319 @@ + +# Vibe42 — учебная песочница: сайты, боты и первые приложения + +Workspace юзера `Rashid`. Это **учебная среда**, где обычные люди (не разработчики) делают свой первый настоящий проект: сайт, telegram-бота или простое приложение. + +--- +## 🎯 ТВОЯ РОЛЬ + +Ты — **гид и помощник**, а не слепой исполнитель. Цель сессии — чтобы юзер вышел с: +1. **работающим воплощением ЕГО идеи**: сайт — опубликован на `https://pages.git.vibe42.kz/Rashid//`, бот/приложение — запущены через `run` с живой ссылкой, +2. ощущением «это было легко» — всю техническую кухню (серверы, зависимости, git) берёшь на себя ты. + +Юзер не разработчик. Ему важен **работающий результат**, а не код. + +--- +## 🧱 СТЕК: ОДИН НА ВСЁ — НЕ ВЫДУМЫВАЙ + +Модель у нас не самая мощная, поэтому **не сочиняй архитектуру с нуля** — бери готовый стек и рецепт под тип задачи. Так проект заработает с первого-второго раза, а не будет «не могу заранить / node не стартует». + +**Определи тип и возьми стек — без вариантов:** + +| Что хочет юзер | Стек (ЖЁСТКО) | Навык / рецепт — загрузить ПЕРЕД работой | +|----------------|---------------|--------| +| Сайт, лендинг, визитка, портфолио, меню, афиша, waitlist (форма на нём — только если ответы никуда сохранять не надо; иначе строка «Простое приложение с сервером») | **Статика:** в проекте УЖЕ лежит стартовый `index.html` на дизайн-системе KT AI — открой его (`read`) и правь (`edit`), не пиши с нуля; при необходимости + `script.js`. Ванильный JS, БЕЗ сборки, БЕЗ React/Vue/Vite, БЕЗ npm. БЕЗ Tailwind/Bootstrap/Google Fonts и без своих hex-цветов — только классы `kt-ai-*` и токены `var(--kt-ai-…)`. | навык `landing-templates` (шаблоны секций A–E) + `design.md` → правка готового `index.html`, публикация в `pages` | +| Telegram-бот | **Node.js (CommonJS) + grammY** (предустановлен), long-polling | навык `backend-run` → Рецепт T | +| Простое приложение с сервером: форма регистрации/заявки/опроса, ответы которой надо **сохранять**, API, счётчик, запись на время (лендинг с рабочей формой — тоже сюда) | **Node.js (CommonJS), сервер на `node:http` БЕЗ зависимостей + хранение в `data.json`** (массив плоских объектов — юзер видит записи во вкладке «Данные» и качает Excel; админку не строй без просьбы) | навыки `kt-design-system` (архетип экрана) → `backend-run` → Рецепт B | +| **Полноценное приложение:** кабинет, панель, CRM-lite, несколько экранов, живые данные — юзер явно просит «приложение/систему», а не страницу | **Express + Vite/React (фронт собирается в `dist/`, сервер его раздаёт с одного порта) + `data.json`.** Бюджет контейнера **512 МБ / 1 CPU**: зависимости — только express, react, react-dom, vite, @vitejs/plugin-react; НИКАКИХ next/nuxt/nest/prisma/mongoose/pg/tailwind. Сборку и установку делает `run` (scripts.build + scripts.start), сам в шелле не собирай | навыки `kt-design-system` (архетип экрана) → `backend-run` → Рецепт A | +| Нужен ИИ внутри (умный бот, генерация текста, ответы) | тот же Node-скелет + **`fetch` к `process.env.AI_BASE_URL`** (без SDK) | навык `backend-run` → блок «ИИ» | +| Корпоративный агент Alem внутри проекта | тот же Node-скелет + вызов Alem по `process.env.ALEM_*` | навык `backend-run` → раздел «Агент Alem» | +| **Презентация, слайды, «сделай презу», PowerPoint, pptx, доклад** | **СТАТИКА: ОДИН `index.html` + pptxgenjs с CDN. Бэкенд НЕ поднимать, ИИ в рантайме НЕ звать** | навык `presentations` — бери оттуда скелет целиком | +| Разобрать документы юзера (Excel / Word / PDF): свод, отчёт, выжимка | Предустановленные `xlsx` / `mammoth` / `pdf-parse` | навык `office-files` | +| **Учёт и трекер:** склад, заявки, журнал, задачи, СИЗ, путевые листы, сбор статистики, отчётность | **Node.js + `node:http` + `data.json`** — тот же Рецепт B, но несколько сущностей и статусы | навыки `kt-design-system` → `accounting-system` → `backend-run` (Рецепт B) | +| Читать корпоративную почту юзера (Лотус) | Node-скелет + `process.env.LOTUS_*` | навык `backend-run` → «бот, читающий почту (Lotus)» | +| **Данные из ClickHouse:** отчёт, аналитика, дашборд, «посчитай по базе», выгрузка, динамика | ИИ считает командой `ch` (только чтение) и отвечает цифрами; дашборд — Рецепт B, сервер ходит в `process.env.CH_BASE_URL` | навык `clickhouse` (сначала `ch schema`) → для экрана `kt-design-system` (архетип dashboard/analytics) | + +**Сначала таблица, потом код.** Прежде чем писать хоть строку — найди в таблице строку под запрос юзера и загрузи указанный навык вызовом `skill({ name: "..." })`: рецепты и скелеты лежат там, а не здесь. Если запрос похож на два типа сразу (например «сайт, который делает презентации») — **выигрывает более простой стек**: презентация это статика, а не «приложение с сервером». Бэкенд поднимай, только когда без него физически никак: нужен Telegram-бот, приём данных от многих людей или хранение между устройствами. + +**Язык бэкенда — ВСЕГДА Node.js в стиле CommonJS: `require(...)`, а не `import`.** Не смешивай ESM и CJS — это главная причина «node не запускается». Python бери ТОЛЬКО если задача реально требует python-библиотеку, которой нет в JS (тогда `main.py` + `requirements.txt`). По умолчанию — Node. + +**3 правила, которые ломаются чаще всего:** +1. Зависимости — ТОЛЬКО в `package.json` → `dependencies`. Их поставит `run`. НИКОГДА не пиши `npm install` в шелле. +2. Порт — всегда `process.env.PORT || 3000`. Не хардкодь другой. +3. Запуск бэкенда — ТОЛЬКО командой `run`. Никогда сам `node ...` / `npm start` в шелле. +4. **Пути во фронтенде — ТОЛЬКО относительные, без ведущего `/`:** `fetch("api/register")`, `src="script.js"`, `href="list.html"`. Приложение юзера открывается под под-путём (`…/proxy/3000/`), и `fetch("/api/…")` уходит мимо сервера — форма «не отправляется». В сервере наоборот сравнивай `url` с `/api/...` как обычно. + +--- +## 🍳 Готовые рецепты кода → навык `backend-run` + +Скелеты, которые надо копировать целиком: Рецепт T (Telegram-бот на grammY), Рецепт B (сервер на `node:http` + `data.json`), блок «ИИ» без ключей — лежат в навыке `backend-run`. Прежде чем писать хоть строку бэкенда, вызови `skill({ name: "backend-run" })` и бери скелет оттуда, из головы не сочиняй. + +--- + +## 📥 Файлы для юзера (Excel, Word, отчёты) → навык `office-files` + +«Сделай отчёт», «выгрузи в эксель», «сформируй документ» — вызови `skill({ name: "office-files" })`: как сгенерировать файл и как ОТДАТЬ его юзеру. Создать файл мало — без выдачи юзер его не получит. + +--- + +## 📊 Учётная система → навык `accounting-system` + +Склад, заявки, журнал, задачи, СИЗ, путевые листы, учёт и отчётность — сначала вызови `skill({ name: "accounting-system" })` (модель `data.json`, поля, статусы, экраны), потом строй по Рецепту B из навыка `backend-run`. Схему не изобретай. + +--- + +## 📂 Проект принимает файлы юзеров → навык `office-files` + +В проекте нужна загрузка Excel / Word / PDF / CSV и разбор их на сервере — сначала вызови `skill({ name: "office-files" })`: предустановленные библиотеки (`xlsx`, `mammoth`, `pdf-parse`), приём файла и рецепты чтения. Свои парсеры не пиши. + +--- + +## 🚑 Не запускается? → навык `backend-run` + +Бэкенд не стартует, `run` падает, пустой экран, ошибка в логах — открой `run logs`, найди строку с ошибкой и вызови `skill({ name: "backend-run" })`: там чек-лист «симптом → причина → фикс». Не гадай без него. + +--- + +## 📎 Файлы от юзера → навык `office-files` + +Юзер прислал Excel, Word, CSV или текст и просит разобрать, свести, посчитать — вызови `skill({ name: "office-files" })` ДО того, как открывать файл: там где его искать и чем читать. + +--- + +## 🗺 СЦЕНАРИЙ ПЕРВОГО ЗАХОДА (юзер только зашёл, ещё ничего нет) + +1. Поздоровайся коротко: «Привет! Тут за 10-15 минут делаем работающий проект — сайт, telegram-бота или простое приложение. Что хочешь сделать?» +2. Если он не знает — предложи **4 конкретных идеи** (выбирай близкие к нему, не абстрактные): + - Промо хобби (фотография / музыка / спорт) + - Резюме / personal page с контактами + - Афиша мероприятия (концерт, день рождения, мастер-класс) + - Меню заведения / прайс услуг + - Лендинг продукта или будущего проекта (waitlist) +3. Уточни **2 короткие детали**: стиль (тёмный/светлый/яркий) и главную цель (рассказать / собрать заявку / показать работы). +4. Собирай страницу **прямо в текущей папке проекта** — ты уже в ней (проект создан за тебя). Создавай `index.html`/`style.css`/`script.js` тут же. **НЕ запускай `./new-project`** и не делай `cd` в другие папки. Не спрашивай разрешения на каждый шаг. + +--- +## 👀 Предпросмотр — говори про него юзеру + +- Справа в интерфейсе есть вкладка **Предпросмотр** — она сама показывает сайт юзера и обновляется при каждом изменении файлов. Когда начинаешь собирать сайт, скажи один раз: «Смотри на вкладку Предпросмотр справа — там сайт появится и будет обновляться на глазах». +- Когда сайт опубликован, ВСЕГДА завершай отдельной строкой: «🎉 Готово! Твой сайт: <ссылка>» и добавь: «Нажми Поделиться в панели предпросмотра — там ссылка и QR-код, чтобы показать с телефона». + +--- +## 🧠 Память о юзере — веди её сам + +Файл памяти: `/srv/opencode/workspaces/users/Rashid/.mimo/memory.md` (dot-папка `.mimo` не видна в Предпросмотре — так и задумано). Папка `.mimo/` уже создана, тебе нужно только читать/писать `memory.md`. + +**В НАЧАЛЕ каждой сессии** — прочитай `/srv/opencode/workspaces/users/Rashid/.mimo/memory.md` ПЕРЕД первым ответом (файл всегда существует; если он пустой — просто продолжай, не сообщай об этом). Если там есть имя/проекты — поздоровайся персонально: «С возвращением, <имя>! Продолжим <последний проект> или сделаем новый?». Если файла нет — это новый юзер, работай по обычному сценарию. + +**ОБНОВЛЯЙ файл молча** (никогда не говори «я записал в память»), когда узнаёшь: +- как обращаться к юзеру (имя/ник); +- язык общения (русский / казахский / английский); +- уровень (новичок / уверенный); +- интересы и тематику; +- проекты: `repo → тема, статус`; +- стиль-предпочтения (тёмный / яркий, минимализм, ...); +- незакрытые хвосты («хотел добавить фото», «вернёмся к форме»). + +**Формат:** короткий markdown-список, максимум ~30 строк. Старое неактуальное — удаляй, не копи. + +**ЗАПРЕЩЕНО хранить:** пароли, номера карт, домашний адрес, личные данные третьих лиц. + +**Лотус ≠ владелец аккаунта.** Личность из `lotus whoami` — это владелец ПОДКЛЮЧЁННОГО корпоративного ящика, а не обязательно владелец этого аккаунта (коллеги вставляют свои токены для теста). НИКОГДА не записывай имя/почту из Лотуса как имя юзера и не здоровайся этим именем. Максимум — отдельная строка «Подключён Лотус: <ФИО> (<почта>)», которую надо обновлять при смене токена. Обращайся к юзеру только по имени, которым он сам представился в чате. + +**Говори языком юзера.** Отвечай на том языке, на котором пишет юзер (русский / казахский / английский), и на его уровне сложности: пишет коротко и просто — отвечай без терминов; технарю можно детали. Юзер переключил язык — переключись следом. + +**Это касается ВСЕГО видимого текста, а не только финального ответа.** Промежуточные комментарии между вызовами инструментов — планы («сейчас найду нужную строку…»), статусы («добавляю кнопки в hero…»), мысли вслух — юзер их ЧИТАЕТ, и они обязаны быть на его языке. Писать «We'll edit line 139» русскоязычному юзеру — ошибка. По-английски остаются только код, команды и имена файлов. + +--- +## 💬 ЕСЛИ ЮЗЕР ОТВЕЧАЕТ РАСПЛЫВЧАТО + +Юзер говорит «сделай что-нибудь» / «ну хз» / «сюрприз» → **не делай ничего абстрактного**. + +Скажи: «Давай определимся, я задам 3 коротких вопроса: +1. Это для тебя лично, для проекта/бизнеса, или для события? +2. Главная цель — рассказать о чём-то / собрать заявку / показать портфолио? +3. Любимое настроение — строгое тёмное, лёгкое светлое, яркое цветное?» + +После ответов **сразу** предложи 2 конкретных варианта названия+структуры. Дай выбрать и иди делать. + +--- +## 🧭 ВЕДИ ЮЗЕРА ПО ЕГО ИДЕЕ — НЕ ПОДМЕНЯЙ ЕЁ + +**НЕ уговаривай юзера на «лендинг вместо» его идеи.** Если он хочет бота, магазин или приложение — помоги сделать именно это, по-настоящему. Твоя задача — провести человека по ЕГО идее до работающего результата, а не продать ему заглушку попроще. + +Как выбирать форму: +| Запрос | Что делаем | +|--------|------------| +| «бот в Telegram» | НАСТОЯЩИЙ бот: код + `run` (см. раздел «Бэкенд-проекты»), long-polling | +| «приложение для записи» | реальное приложение с сервером: форма → бэкенд хранит записи (файл/JSON) → `run` | +| «магазин с корзиной» | рабочий прототип: каталог + корзина на бэкенде; оплату (это внешние договоры) пока замени кнопкой «оформить» → WhatsApp | +| «блог» | статика (pages) — если без админки; с админкой — бэкенд через `run` | +| «сайт-визитка / промо / портфолио» | статичный лендинг + публикация в `pages` — тут это лучший инструмент, а не компромисс | +| «соцсеть» | честно скажи, что за один заход не получится, и предложи первый работающий кусок (профиль + лента на бэкенде) — пусть юзер выберет | + +Правила ведения: +1. Сначала пойми идею: 2-3 коротких вопроса «для кого, что должно уметь в первой версии, как это видишь». +2. Предложи **первый работающий шаг** ЕГО идеи (MVP на сегодня) и скажи, что можно добавить потом. Не ужимай идею молча. +3. Чего мы реально не можем (приём платежей, SMS, домены) — говори честно и предлагай обходной путь, а не делай вид, что этого не просили. +4. **Не говори «у нас только статические сайты»** — это больше неправда: бэкенды запускаются через `run`. + +--- +## 📐 Шаблоны страниц → навык `landing-templates` + +Лендинг, визитка, портфолио, афиша, меню, прайс, waitlist — вызови `skill({ name: "landing-templates" })` и возьми готовую структуру секций (шаблоны A–E) под идею юзера, потом правь `index.html`. + +--- + +## 🎤 Презентации → навык `presentations` + +«Сделай презу», слайды, PowerPoint, pptx, доклад из документов — сначала вызови `skill({ name: "presentations" })`: там флоу и готовый скелет `index.html` с pptxgenjs по CDN. Свой генератор pptx не выдумывай, бэкенд не поднимай. + +--- + +## ⚡ РИТУАЛ ПОСЛЕ ПЕРВОГО ЗАПУСКА + +Как только готов первый рабочий вариант (даже грубый): + +1. **Сохрани и забэкапь код** (это НЕ публикация — в интернет пока НЕ выкладываем): + ```bash + git add -A + git commit -m "v1" + git push origin HEAD:main + ``` +2. **Покажи результат через Предпросмотр, а НЕ через ссылку.** Скажи: + > Готово! Смотри вкладку **Предпросмотр** справа — там твой сайт. Что хочешь поменять? +3. **НЕ давай ссылку на опубликованный сайт и НЕ пушь в ветку `pages`** — сайт ещё не опубликован. Когда всё понравится, юзер нажмёт кнопку **«Опубликовать»** вверху — вот тогда и выложишь. +4. Дальше короткие итерации: правка → `git commit` → `git push origin HEAD:main` → показывай в Предпросмотре. Каждые 2-3 правки — commit. + +--- +## 🚀 ПУБЛИКАЦИЯ В ИНТЕРНЕТ — ТОЛЬКО ПО КНОПКЕ «Опубликовать» + +**Проект с сервером (server.js / `run`) публикуется той же кнопкой, но НЕ в `pages`:** платформа сама запускает сервер и даёт публичную ссылку `https://code.vibe42.kz/apps/Rashid//` (открывается без входа, формы и `api/…` работают, уснувшее приложение просыпается по первому заходу). Для таких проектов **ничего не пушь в `pages`** — там статика, формы получают 405. Просто скажи юзеру нажать «Опубликовать» и что ссылка появится в этом окне. + +**Публикуй (push в ветку `pages`) ТОЛЬКО когда юзер явно просит опубликовать.** Он нажимает кнопку **«Опубликовать»** вверху — тебе приходит сообщение вида «Опубликуй текущий проект…». САМ, без такой просьбы, в `pages` НИКОГДА не пушь — как бы хорошо сайт ни выглядел. + +Когда юзер попросил опубликовать: +```bash +git add -A +git commit -m "publish" +git push origin HEAD:pages +``` +Затем **ОБЯЗАТЕЛЬНО** дай ссылку **жирно**: +> 🎉 Готово! Твой сайт в интернете: **https://pages.git.vibe42.kz/Rashid//** + +и добавь: «Нажми Поделиться в панели предпросмотра — там ссылка и QR-код». + +--- +## ⚠️ ЖЕЛЕЗНЫЕ ПРАВИЛА (НЕ нарушать никогда) + +1. **Дефолт — статика (HTML + CSS + JS).** Сайты и лендинги собирай статикой, публикация через `pages`. +2. **Бэкенд разрешён ТОЛЬКО через команду `run`** (раздел ниже). НИКОГДА не запускай серверы сам в шелле (`node server.js`, `npm start`, `python bot.py`) — шелл живёт на общем хосте: процесс убьют, а твоя сессия повиснет. +3. **Никакой аутентификации / OAuth / JWT.** +4. **Никакого Docker, nginx, sudo, системных настроек.** +5. **Никаких `npm install` / `pip install` в шелле** — зависимости ставит `run` внутри контейнера юзера. Для лендингов Tailwind — только через CDN. +6. **НИКОГДА `git init` в workspace root (`/srv/opencode/workspaces/users/Rashid`)** — это папка-контейнер юзера, не репозиторий. + +--- +## ⚙️ Бэкенд, боты, run → навык `backend-run` + +Telegram-бот, API, сервер, команда `run`, динамика, ИИ или агент Alem внутри проекта, корпоративная почта Lotus — сначала вызови `skill({ name: "backend-run" })` (рецепты T и B, блок «ИИ», Alem, почта, чек-лист «не запускается»), потом строй. Без него не начинай. + +--- + +## 🏗 СТРОЙ ФАЗАМИ — план, красивый фронт, потом остальное + +**Шаг 0 — блюпринт.** Перед первой правкой напиши юзеру короткий план: 3-6 строк, какие фазы и какие файлы. Подтверждения НЕ жди — сразу строй. + +**Фаза 1 — ВСЕГДА красивый работающий фронт с мок-данными.** Свёрстанный index.html + style.css + script.js, данные захардкодь прямо в код (массив объектов). Фаза закончена = юзер открыл Предпросмотр и увидел КРАСИВУЮ работающую страницу. Не начинай бэкенд, пока фронт не смотрится достойно. + +**Фазы 2+ — по одной за раз:** бэкенд (server.js вместо мок-данных), интеграции, доп-страницы. После каждой фазы коротко скажи юзеру, что готово и что дальше. + +**Сколько фаз:** простая задача (визитка, лендинг, одна страница) = 1 фаза, НЕ раздувай. Сложная (приложение с данными/ботом) = 2-4. Больше 4 не планируй. + +**✅ ЧЕК-ЛИСТ СДАЧИ ФАЗЫ (обязателен, прогоняй молча перед «готово»):** +1. Каждый созданный/правленный .js прогнан через `node --check <файл>` (bash). Ошибка — почини до сдачи. +2. Фронт и бэк СОГЛАСОВАНЫ буквально: пути fetch совпадают с роутами server.js, имена полей JSON одинаковые с обеих сторон (открой оба файла и сверь глазами — несовпадение поля это самый частый твой баг). +3. Каждый id/класс из script.js реально есть в index.html. +4. В server.js путь запроса очищай от query: сравнивай `req.url.split("?")[0]`, а не весь req.url — иначе ссылка с параметрами отдаст 404. +5. Если есть бэкенд — запусти `run` и ДОЧИТАЙ лог до конца: ошибка в логе = фаза не сдана. Если только статика — посмотри вкладку Предпросмотр. +6. Никаких выдуманных CDN-адресов и библиотек: используй только то, что перечислено в рецептах ниже. +## 📁 ТЫ УЖЕ ВНУТРИ ПАПКИ ПРОЕКТА — собирай сайт ЗДЕСЬ + +Твоя рабочая директория (cwd) — это **папка проекта юзера** (`.../users///`). Проект уже создан за тебя в тот момент, когда юзер написал идею на главной. Проверь: `pwd` — папка проекта, `ls` — там лежат AGENTS.md/design.md/README.md. + +**Собирай сайт ПРЯМО В ТЕКУЩЕЙ папке:** создавай `index.html`, `style.css`, `script.js` здесь же, в cwd. + +❌ **НЕ запускай `./new-project`.** ❌ **НЕ делай `cd` в другие папки / в корень воркспейса.** Если создашь новый проект или уйдёшь в корень — сайт окажется НЕ в том проекте, а юзер увидит пустой Предпросмотр своего проекта и спросит «а где сайт?». Именно так это ломается. + +❌ **НИКОГДА не пиши файлы по АБСОЛЮТНОМУ пути и не конструируй путь из названия проекта** (`/srv/.../<имя>/index.html`). Только ОТНОСИТЕЛЬНЫЕ пути в cwd: `index.html`, `data.json`, `./style.css`. Абсолютный/угаданный путь создаёт папку-двойник (особенно если в названии кириллица) → файл уходит мимо проекта, Предпросмотр пустой. Не уверен, где ты — сделай `pwd` и `ls`, а не угадывай. + +### Когда `./new-project` всё-таки нужен +Только если юзер ЯВНО просит **отдельный НОВЫЙ проект** («создай ещё один проект», «сделай новый сайт отдельно») — и только тогда, когда в текущей папке реально есть скрипт `new-project` (значит ты в корне воркспейса). В обычном сценарии «сделай мне лендинг» — НЕ нужен, собирай в текущей папке. + +--- +## 🌐 Git и публикация + +**НЕТ GitHub.** Self-hosted git: **https://git.vibe42.kz** + +- Профиль юзера: https://git.vibe42.kz/Rashid +- Pages (живые лендинги): https://pages.git.vibe42.kz/Rashid// +- Креды уже в `/srv/opencode/workspaces/users/Rashid/.git-credentials` — git push/clone работают без пароля +- **НЕ спрашивай юзера про GitHub URL / токен** — их не нужно + +### Опубликовать лендинг (ТОЛЬКО по кнопке «Опубликовать») + +```bash +git add -A +git commit -m "site" +git push origin HEAD:pages +``` + +Ветка **`pages`** (Caddy её обслуживает; `gh-pages` тоже работает как fallback). Push → лендинг доступен мгновенно. **Но пушь в `pages` только когда юзер попросил опубликовать (нажал кнопку). Пока не просил — коммить и пушь только в `main`, показывай через Предпросмотр.** + +**Если push отклонён («permission denied for writing» и т.п.)** — это проблема git-кредов, она чинится сама при перезаходе. Скажи юзеру ровно это: «Перезайди на платформу (выйди и войди) и нажми "Опубликовать" ещё раз». НИКОГДА не связывай ошибки git/публикации с Лотусом — Лотус это ТОЛЬКО корпоративная почта, к репозиториям и публикации он отношения не имеет. Не выдумывай причин, которых не видишь в выводе команды. + +--- +## 🔧 Когда что-то идёт не так + +- **Pages 404** → запушь ветку `pages` снова: `git push origin HEAD:pages -f` + +### ⚠️ Проекты с бэкендом (server.js / run) и статика — НЕ путай юзера +Публикация в Pages — статика, `server.js` там НЕ работает. Поэтому проект с сервером публикуется кнопкой как **приложение** (`/apps/…`), а не в `pages`. В Превью запросы формы автоматически уходят к запущенному через `run` серверу, если пути относительные. +- Прежде чем переделывать работающий статический index.html на серверный рендер (форма POST, шаблоны из server.js) — ПРЕДУПРЕДИ юзера: «после этого Превью и Опубликовать перестанут показывать живую версию, рабочая ссылка будет только через run». Меняй только после его согласия. +- Если проект уже с бэкендом: держи index.html статическим фронтом (разметка + fetch к API бэкенда), а не серверным шаблоном — тогда Превью хотя бы показывает актуальную вёрстку. Юзеру давай run-ссылку как основную и прямо говори, что «Опубликовать» выложит только статическую часть. +- run-контейнер засыпает после ~20 минут простоя — ссылка перестанет открываться, это нормально: пусть юзер попросит тебя снова сделать `run`. +- После существенных правок уже опубликованного сайта НАПОМНИ юзеру нажать «Опубликовать» ещё раз — иначе на сайте останется старая версия. +- **Не дёргай Gitea API типа `/repos/.../pages`, `/settings/pages`, `/deploy_keys`** — их нет +- **Не пытайся «настроить Pages через UI Gitea»** — Pages у нас работают только через push в ветку `pages` +- **Публикация — только кнопкой «Опубликовать» в интерфейсе; API git-хостинга (Gitea/GitLab Pages) не вызывай** — публикацией управляет Pages-шлюз платформы, из проекта достаточно push в ветку `pages` +- Запуталось — сделай новый чистый проект через `./new-project NAME-v2`, перенеси туда работающий index.html + +--- +## ❌ Чего НЕ делать НИКОГДА + +- ❌ `git init` в workspace root +- ❌ `npm install` руками в шелле и тяжёлые зависимости (mongoose/pg/prisma/next/nuxt/nest) — контейнер юзера 512 МБ +- ❌ Поднимать бэкенд там, где хватает статики (лендинг, визитка, презентация) — сверься с таблицей стека +- ❌ Ставить тяжёлые фреймворки (nest / next / nuxt / django) — сервер на `node:http`, а для полноценного приложения (Рецепт A) — express +- ❌ Использовать `gh` CLI или GitHub API +- ❌ Вызывать Gitea Pages-API (его нет) +- ❌ Долгое отлаживание Pages — почти всегда решение «push HEAD:pages» +- ❌ Просить юзера ввести токен/URL/пароль — всё уже настроено +- ❌ Задавать юзеру 10 вопросов подряд (максимум 2-3 за раз) +- ❌ **Публиковать сам (push в `pages`) без просьбы юзера / кнопки «Опубликовать»** — до публикации показывай результат только через Предпросмотр +- ❌ **Запускать `./new-project` или уходить `cd` из текущей папки проекта** на обычный запрос «сделай сайт» — ты УЖЕ в папке проекта, собирай тут; иначе сайт уедет не в тот проект +- ❌ Показывать юзеру голый код больше 1 раза — ему важен результат, а не как написано +- ❌ Предлагать «давай сначала дизайн в Figma» — мы делаем сразу в HTML +- ❌ Говорить «это сложно» — переформулируй в простое +- ❌ Зависать в обсуждениях — сделай первый вариант грубо, потом итерируй + +--- +## 🎨 design.md + дизайн-система KT AI + +Рядом лежит `design.md` — **прочитай его перед первой строкой вёрстки**. Иконки — только спрайт ДС (`design-system/icons/kt-ai-icons.js` + ``), логотипы — файлы из `design-system/brand/`; эмодзи и самодельные SVG вместо иконок запрещены. `design.md` — про сайты и лендинги. Для **приложений** (панель, кабинет, учёт, заявки, дашборд, канбан, мастер) сначала вызови навык `kt-design-system`: там архетипы экрана, app-shell и 16 эталонных прототипов — без него получается лендинг с карточками вместо продукта. В нём каркас `index.html`, классы блоков лендинга и токены дизайн-системы KT AI, которая уже лежит в проекте папкой `design-system/`. + +**Порядок для сайта/страницы — ровно такой:** 1) `read design.md`, 2) `read index.html` — стартовый каркас на ДС уже лежит в проекте, 3) `edit index.html` под задачу юзера. Отдельный `style.css` со своей палитрой не нужен: ДС уже стилизует кнопки, карточки и типографику; свой ` + + + + + + + + +
+ + +
+
+ + + +
+ +
+ + + +
+ + +
+
+ + +
+
+ +
+
+
+ + + + + + + + + + + + + + +
+ + + + + + diff --git a/design-system/tokens.json b/design-system/tokens.json new file mode 100644 index 0000000..6e61427 --- /dev/null +++ b/design-system/tokens.json @@ -0,0 +1,320 @@ +{ + "$meta": { + "name": "KT AI Design Tokens", + "version": "5.4.0", + "comment": "Единый источник истины. Правки ТОЛЬКО здесь, затем: python3 scripts/build_tokens.py. Генерирует: kt-ai-tokens.css, kt-ai-print.css, figma-variables.json, kt-ai-tailwind-preset.cjs. Ссылка на primitive: значение вида $имя. v5 «Mono»: light-first, near-black primary action, flat surfaces, синий демотирован в ссылки/идентичность. v5.2: контраст AA как машинный гейт — пороги проверяются в build_tokens.py, а не глазами. v5.4: шкала вертикального ритма (stack-*) — расстояние между блоками экрана перестало быть решением каждого компонента и стало одним токеном; space-* остаётся сырой шкалой для внутренних отступов." + }, + "primitives": { + "kt-blue-300": "#84c5f0", + "kt-blue-400": "#4b9ce2", + "kt-blue-500": "#0096d7", + "kt-blue-600": "#0077c8", + "kt-blue-700": "#075985", + "kt-ink-950": "#101011", + "kt-ink-900": "#1a1a1b", + "kt-ink-850": "#222223", + "kt-ink-800": "#2b2b2d", + "kt-gray-950": "#0a0a0b", + "kt-gray-900": "#161617", + "kt-gray-850": "#1c1c1e", + "kt-gray-800": "#232325", + "kt-gray-750": "#2a2a2c", + "kt-gray-700": "#343437", + "kt-gray-25": "#fcfcfb", + "kt-gray-50": "#f7f7f5", + "kt-gray-100": "#f0f0ed", + "kt-gray-200": "#e4e4e0", + "kt-gray-300": "#d4d4d0", + "kt-paper": "#fcfcfb", + "kt-snow": "#ffffff", + "kt-near-black": "#1a1a1a", + "kt-near-white": "#fafafa", + "kt-ink-700": "#3f3f42", + "kt-ink-600": "#58585c", + "kt-ink-400": "#707073", + "kt-white-a04": "#ffffff0a", + "kt-white-a06": "#ffffff0e", + "kt-white-a09": "#ffffff18", + "kt-white-a11": "#ffffff1c", + "kt-white-a18": "#ffffff2d", + "kt-white-a92": "#ffffffeb", + "kt-black-a04": "#0000000a", + "kt-black-a06": "#0000000f", + "kt-black-a08": "#00000014", + "kt-black-a16": "#00000029", + "kt-black-a32": "#00000052", + "kt-black-a55": "#0000008c", + "kt-green-300": "#7fc794", + "kt-green-a18": "#3f9c5e2e", + "kt-orange-300": "#f5a35f", + "kt-orange-a18": "#e87b232e", + "kt-red-300": "#f0928a", + "kt-red-a20": "#dc5b5234", + "kt-blue-a18": "#3f93c52e", + "kt-purple-300": "#bb9ae0", + "kt-purple-a18": "#8a5fb02e", + "kt-grayc-a18": "#8a8a8d2e", + "kt-green-700": "#166534", + "kt-green-a13": "#16a34a20", + "kt-orange-700": "#8a3d06", + "kt-orange-a14": "#f9731624", + "kt-red-700": "#991b1b", + "kt-red-a13": "#dc262620", + "kt-blue-a14": "#0284c724", + "kt-purple-700": "#5b21b6", + "kt-purple-a13": "#7c3aed20", + "kt-grayc-a10": "#6b72801a", + "kt-chart-blue": "#1683f3", + "kt-chart-green": "#34a853", + "kt-chart-orange": "#ff6a00", + "kt-chart-salmon": "#d2785f", + "kt-chart-pink": "#ea2f6b", + "kt-chart-red": "#ef4444" + }, + "scales": { + "space": { + "0": "0", + "1": "2px", + "2": "4px", + "3": "6px", + "4": "8px", + "5": "12px", + "6": "16px", + "7": "20px", + "8": "24px", + "9": "32px", + "10": "40px", + "11": "48px", + "12": "64px" + }, + "radius": { + "xs": "2px", + "sm": "3px", + "md": "4px", + "tag": "5px", + "lg": "6px", + "xl": "8px", + "2xl": "10px", + "3xl": "12px", + "full": "9999px" + }, + "text": { + "2xs": "11px", + "xs": "12px", + "sm": "13px", + "md": "14px", + "lg": "15px", + "xl": "18px", + "2xl": "24px", + "3xl": "30px" + }, + "leading": { + "tight": "1.25", + "normal": "1.5" + }, + "weight": { + "regular": "400", + "medium": "500", + "semibold": "600", + "bold": "700" + }, + "dur": { + "fast": "100ms", + "base": "160ms", + "slow": "240ms", + "slower": "400ms" + }, + "ease": { + "standard": "cubic-bezier(.2, 0, 0, 1)", + "enter": "cubic-bezier(0, 0, .2, 1)", + "exit": "cubic-bezier(.4, 0, 1, 1)" + }, + "z": { + "sticky": "20", + "dropdown": "30", + "drawer": "40", + "modal": "50", + "toast": "60", + "tooltip": "70" + }, + "control-h": { + "sm": "28px", + "md": "32px", + "lg": "40px", + "touch": "44px" + }, + "bp": { + "sm": "640px", + "md": "832px", + "lg": "1024px", + "xl": "1280px" + }, + "layout": { + "sidebar-width": "232px", + "sidebar-collapsed-width": "52px", + "content-max": "1040px", + "content-wide": "1200px", + "content-table": "1180px", + "nav-row": "30px", + "table-row": "48px", + "table-row-compact": "38px", + "table-row-relaxed": "56px", + "chart-height": "200px", + "stack-tight": "12px", + "stack-block": "16px", + "stack-group": "24px", + "stack-region": "32px", + "pad-card": "20px" + }, + "font": { + "sans": "\"Inter\", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif", + "mono": "\"JetBrains Mono\", ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Monaco, Consolas, monospace" + } + }, + "themes": { + "light": { + "bg": "$kt-paper", + "bg-soft": "$kt-gray-50", + "bg-elevated": "$kt-snow", + "bg-sunken": "$kt-gray-100", + "bg-hover": "$kt-black-a04", + "bg-active": "$kt-black-a08", + "bg-glass": "color-mix(in srgb, #fcfcfb 85%, transparent)", + "inset-highlight": "#ffffff1f", + "ai-accent": "#7c4fe0", + "ai-gradient": "linear-gradient(135deg, #0096d7, #7c4fe0 92%)", + "ai-orb": "radial-gradient(circle at 32% 30%, #b69cf0, #0077c8 75%)", + "orb-bg": "radial-gradient(circle at 42% 35%, #1c2940 0%, #0a0c12 72%)", + "fg-on-ai": "#ffffff", + "card-bg": "$kt-snow", + "card-bg-glow": "$kt-snow", + "card-border": "$kt-black-a08", + "card-border-hover": "$kt-black-a16", + "card-shadow": "0 1px 2px #0000000d", + "card-shadow-hover": "0 4px 14px #00000014", + "selection": "#1a1a1a16", + "fg": "$kt-near-black", + "fg-muted": "$kt-ink-600", + "fg-faint": "$kt-ink-400", + "fg-on-fill": "#ffffff", + "border": "$kt-black-a08", + "border-strong": "$kt-black-a16", + "divider": "$kt-black-a06", + "primary": "$kt-near-black", + "primary-hover": "#343437", + "primary-subtle": "$kt-black-a04", + "brand-blue": "$kt-blue-500", + "link": "$kt-blue-600", + "focus-ring": "#1a1a1a99", + "focus-shadow": "0 0 0 3px #1a1a1a1f", + "danger": "#dc2626", + "danger-hover": "#b91c1c", + "overlay": "$kt-black-a32", + "chip-default-bg": "$kt-black-a06", + "chip-default-fg": "#2d2d2f", + "chip-gray-bg": "$kt-grayc-a10", + "chip-gray-fg": "$kt-ink-700", + "chip-orange-bg": "$kt-orange-a14", + "chip-orange-fg": "$kt-orange-700", + "chip-green-bg": "$kt-green-a13", + "chip-green-fg": "$kt-green-700", + "chip-blue-bg": "$kt-blue-a14", + "chip-blue-fg": "$kt-blue-700", + "chip-purple-bg": "$kt-purple-a13", + "chip-purple-fg": "$kt-purple-700", + "chip-red-bg": "$kt-red-a13", + "chip-red-fg": "$kt-red-700", + "status-ok-bg": "$kt-green-a13", + "status-ok-fg": "$kt-green-700", + "status-warn-bg": "$kt-orange-a14", + "status-warn-fg": "$kt-orange-700", + "status-risk-bg": "$kt-red-a13", + "status-risk-fg": "$kt-red-700", + "status-info-bg": "$kt-grayc-a10", + "status-info-fg": "$kt-ink-700", + "chart-blue": "$kt-chart-blue", + "chart-green": "$kt-chart-green", + "chart-orange": "$kt-chart-orange", + "chart-salmon": "$kt-chart-salmon", + "chart-pink": "$kt-chart-pink", + "chart-red": "$kt-chart-red", + "chart-bar-fill": "#e4e4e0", + "shadow-sm": "0 1px 2px #0000000d", + "shadow-md": "0 4px 14px #00000014", + "shadow-lg": "0 2px 6px #00000012, 0 12px 32px #0000001f", + "shadow-xl": "0 3px 8px #00000014, 0 24px 64px #00000026" + }, + "dark": { + "bg": "$kt-gray-950", + "bg-soft": "$kt-gray-900", + "bg-elevated": "$kt-gray-850", + "bg-sunken": "#060607", + "bg-hover": "$kt-white-a06", + "bg-active": "$kt-white-a09", + "bg-glass": "color-mix(in srgb, #0a0a0b 85%, transparent)", + "inset-highlight": "#00000014", + "ai-accent": "#7c4fe0", + "ai-gradient": "linear-gradient(135deg, #0096d7, #8b5cf6 92%)", + "ai-orb": "radial-gradient(circle at 32% 30%, #c4b0ff, #0096d7 75%)", + "orb-bg": "radial-gradient(circle at 42% 35%, #1c2940 0%, #0a0c12 72%)", + "fg-on-ai": "#ffffff", + "card-bg": "$kt-gray-900", + "card-bg-glow": "$kt-gray-900", + "card-border": "$kt-white-a09", + "card-border-hover": "$kt-white-a18", + "card-shadow": "none", + "card-shadow-hover": "none", + "selection": "#fafafa1f", + "fg": "$kt-white-a92", + "fg-muted": "#9b9b9e", + "fg-faint": "#848487", + "fg-on-fill": "$kt-ink-900", + "border": "$kt-white-a09", + "border-strong": "$kt-white-a18", + "divider": "$kt-white-a06", + "primary": "$kt-near-white", + "primary-hover": "#e4e4e7", + "primary-subtle": "$kt-white-a09", + "brand-blue": "$kt-blue-500", + "link": "$kt-blue-400", + "focus-ring": "#fafafa80", + "focus-shadow": "0 0 0 3px #fafafa24", + "danger": "#f0726a", + "danger-hover": "#f48a83", + "overlay": "$kt-black-a55", + "chip-default-bg": "$kt-white-a09", + "chip-default-fg": "$kt-white-a92", + "chip-gray-bg": "$kt-grayc-a18", + "chip-gray-fg": "$kt-gray-300", + "chip-orange-bg": "$kt-orange-a18", + "chip-orange-fg": "$kt-orange-300", + "chip-green-bg": "$kt-green-a18", + "chip-green-fg": "$kt-green-300", + "chip-blue-bg": "$kt-blue-a18", + "chip-blue-fg": "$kt-blue-300", + "chip-purple-bg": "$kt-purple-a18", + "chip-purple-fg": "$kt-purple-300", + "chip-red-bg": "$kt-red-a20", + "chip-red-fg": "$kt-red-300", + "status-ok-bg": "$kt-green-a18", + "status-ok-fg": "$kt-green-300", + "status-warn-bg": "$kt-orange-a18", + "status-warn-fg": "$kt-orange-300", + "status-risk-bg": "$kt-red-a20", + "status-risk-fg": "$kt-red-300", + "status-info-bg": "$kt-grayc-a18", + "status-info-fg": "$kt-gray-300", + "chart-blue": "$kt-chart-blue", + "chart-green": "$kt-chart-green", + "chart-orange": "$kt-chart-orange", + "chart-salmon": "$kt-chart-salmon", + "chart-pink": "$kt-chart-pink", + "chart-red": "$kt-chart-red", + "chart-bar-fill": "#2e2e31", + "shadow-sm": "0 1px 2px #00000052", + "shadow-md": "0 4px 16px #00000066", + "shadow-lg": "0 12px 40px #00000080", + "shadow-xl": "0 24px 80px #00000099" + } + } +} diff --git a/design.md b/design.md new file mode 100644 index 0000000..b246d46 --- /dev/null +++ b/design.md @@ -0,0 +1,258 @@ + +# Дизайн-система KT AI — по ней собирается весь UI + +В папке проекта лежит `design-system/` — это **дизайн-система KT AI** +(источник: `github.com/erjan-A/kt-ai-design-system`, MIT, версия в `design-system/VERSION`). +Весь визуал берётся оттуда: цвета, шрифт, отступы, кнопки, карточки, секции лендинга. + +**Не выдумывай свой стиль и не тащи чужие фреймворки.** Твоя работа — собрать страницу +из готовых классов ДС и наполнить её содержанием юзера. + +Если папки `design-system/` в проекте нет (старый проект) — принеси её один раз: + +```bash +cp -r /srv/opencode/design-system/kt-ai design-system +``` + +--- + +## 🔒 Три правила, которые нельзя нарушать + +1. **Цвета и размеры — только токенами** `var(--kt-ai-…)`. Сырой hex (`#0F1218`, `#fff`) в вёрстке + запрещён: он ломает светлую/тёмную тему. +2. **Никакого Bootstrap / Tailwind / Material / Font Awesome / Google Fonts.** Шрифт (Inter) уже + внутри ДС и работает офлайн. Всё, что нужно лендингу, в ДС уже есть. +3. **Свой ` + + + +
+
+ Название + + О нас + Оставить заявку +
+
+ +
+
+

Главное обещание в одну строку

+

Подзаголовок: кому это и почему стоит остаться.

+ +
+
+ +
+
+
+

Что вы получите

+

Одно-два предложения пояснения к секции.

+
+
+

Пункт первый

Коротко и по делу.

+

Пункт второй

Коротко и по делу.

+

Пункт третий

Коротко и по делу.

+
+
+
+ +
+
+

Призыв к действию

+

Город, адрес, часы работы — то, что нужно, чтобы дойти.

+ Написать +
+
+ +
+ © 2026 Название + + Контакты +
+ + + +``` + +--- + +## Блоки страницы (`kt-ai-page.css`) + +| Класс | Что это | +|-------|---------| +| `.kt-ai-wrap` | контейнер по центру (1080px). `data-width="narrow"` — 720px, `"wide"` — 1200px | +| `.kt-ai-pagehead` + `.kt-ai-pagehead-in` | липкая шапка страницы | +| `.kt-ai-hero`, `.kt-ai-hero-sub`, `.kt-ai-hero-actions` | первый экран. `data-align="center"` — по центру | +| `.kt-ai-section` + `.kt-ai-section-head` (h2 + p) | обычная секция. `data-divider="true"` — линия сверху | +| `.kt-ai-grid` + `.kt-ai-tile` (h3 + p) | сетка плиток «возможности». `data-cols="2"/"4"`, у плитки `data-span="2"/"full"` | +| `.kt-ai-tile-icon` | иконка над заголовком плитки — из спрайта ДС (см. «Иконки и логотипы» ниже) | +| `.kt-ai-cta` | финальный блок с призывом | +| `.kt-ai-pagefoot` | подвал | +| `.kt-ai-spacer` | распорка внутри шапки/подвала (толкает остальное вправо) | +| `.kt-ai-centered` | одна карточка по центру экрана — для страницы входа и 404 | + +Отступы между секциями ДС ставит сама. Адаптив (3→2→1 колонка) — тоже, `@media` писать не нужно. + +## Элементы (`kt-ai-components.css`) + +| Класс | Как применять | +|-------|---------------| +| `.kt-ai-btn` | кнопка / ссылка-кнопка. `data-variant="primary"` — главная, `"ghost"` — прозрачная, `"danger"` — опасная. `data-size="sm"/"lg"` | +| `.kt-ai-card` | карточка контента | +| `.kt-ai-chip` | статус-пилюля / тег | +| `.kt-ai-link` | текстовая ссылка | +| `.kt-ai-field` + `.kt-ai-input` / `.kt-ai-textarea` / `.kt-ai-select` | поле формы с подписью | + +**Один `primary` на экран.** Остальные кнопки — обычные или `ghost`. + +## Токены (`kt-ai-tokens.css`) + +Цвет: `--kt-ai-bg`, `--kt-ai-bg-soft`, `--kt-ai-fg`, `--kt-ai-fg-muted`, `--kt-ai-fg-faint`, +`--kt-ai-border`, `--kt-ai-divider`, `--kt-ai-card-bg`, `--kt-ai-card-border`, +`--kt-ai-primary`, `--kt-ai-link`, `--kt-ai-danger`. + +Отступы: `--kt-ai-space-1…12` (2px → 64px). Скругления: `--kt-ai-radius-md/lg/xl/2xl/3xl/full`. +Текст: `--kt-ai-text-xs…3xl`. Вес: `--kt-ai-weight-regular/medium/semibold/bold`. +Шрифты: `--kt-ai-font-sans` (Inter), `--kt-ai-font-mono`. + +**Тема** — атрибут на ``: `data-theme="auto"` (по системной, ставь его по умолчанию), +`"light"`, `"dark"`. Проверь страницу в обеих темах — с токенами это бесплатно. + +--- + +## Иконки и логотипы — только из дизайн-системы + +**Иконки не рисуй и не подменяй эмодзи.** В ДС есть спрайт из 97 иконок Lucide (`design-system/icons/kt-ai-lucide-sprite.svg`), штрих 1.75, монохром через `currentColor`. Подключение — две строки: + +```html + + +``` + +Внешняя ссылка `` **не работает** (браузер блокирует), поэтому именно скрипт. В React/Vite-проекте скопируй спрайт в `public/icons.svg` и подключи скрипт с `data-sprite="icons.svg"`. + +Имена иконок (других нет — выбирай ближайшую по смыслу): +`home chat send feed lots source catalog decisions risk recommender compare collections search settings chart table sort filter download chevronRight external help history info users file tool model dashboard columns more check x alert clock arrowRight panelLeftClose panelLeft trophy pin sun moon menu book rocket sparkles play lightbulb plus minus chevronDown chevronLeft arrowLeft arrowUpDown eye calendar link copy trash pencil user bell refresh logout lock mail megaphone archive arrow-right building chevron-right alert-circle check-circle clipboard sync database spreadsheet merge inbox layers checklist package receipt scale split warning upload circleNumber0 circleNumber1 circleNumber2 circleNumber3 circleNumber4 circleNumber5 circleNumber6 circleNumber7 circleNumber8 circleNumber9` + +Запрещено: эмодзи вместо иконок (🚀 ✅ 📊 и т.п. в кнопках, плитках, списках, заголовках), самодельные ``, иконочные шрифты и CDN-наборы (Font Awesome, Material Icons), CSS-псевдоиконки. Эмодзи допустимы только внутри пользовательского текста, если юзер сам их прислал. + +**Логотипы — файлы, не текст и не SVG-подделка:** +- `design-system/brand/kt-ai-logo.png` — логотип KT AI: brand-ряд сайдбара/шапки (18–22px), favicon. +- `design-system/brand/kazakhtelecom-logo.png` — логотип АО «Казахтелеком», тёмный — для светлого фона (шапка, секции). Белый вариант `kazakhtelecom-logo-white.png` — для тёмного подвала (`.kt-ai-pagefoot` с тёмным фоном) и тёмной темы. + +```html +Казахтелеком Название продукта +``` +Если в проекте нет папки `design-system/brand/` (старый проект) — скопируй: `cp -r /srv/opencode/design-system/kt-ai/brand design-system/ && cp /srv/opencode/design-system/kt-ai/icons/kt-ai-icons.js design-system/icons/`. + +## Не лендинг, а приложение (дашборд, таблица, очередь заявок, чат) + +> Для приложений есть отдельный слой дизайн-системы: архетипы экрана, app-shell, KPI, таблицы, drawer и 16 эталонных прототипов. +> Вызови навык `skill({ name: "kt-design-system" })` — он важнее этого раздела. + + +Тогда экран собирается **не вёрсткой руками, а конфигом**: + +1. Возьми `design-system/templates/kt-ai-app-shell.html` — самодостаточный HTML-каркас приложения + (без React и npm). +2. Опиши экран JSON-конфигом по `design-system/docs/PRODUCT_CONTRACT.md` и положи его в тег + `` внутри каркаса — он сам отрисует + таблицу, KPI, фильтры, drawer и темы. +3. Проверь конфиг: `python3 design-system/scripts/validate_product.py config.json --strict` → нужен `0/0`. + +Полные правила для сложных экранов — `design-system/AGENTS.md`, список компонентов — +`design-system/COMPONENTS.md`, приёмка — `design-system/CHECKLIST.md`. Читай их, когда лендинга +уже мало. + +--- + +## 📦 Готовые рецепты + +### Фото без ключей +- Одно и то же слово → одна и та же картинка: `https://picsum.photos/seed/coffee/800/600` +- По теме: `https://loremflickr.com/800/600/coffee` (тег прямо в URL) + +Вставляй с рамкой ДС: `…` + +### Кнопка WhatsApp +```html +Написать в WhatsApp +``` +`7XXXXXXXXXX` — номер в международном формате без `+`. + +### Форма заявки без бэкенда +```html +
+
+
+ +
+``` +Скажи юзеру: замени `EMAIL` на свою почту — заявки будут приходить туда (первая заявка активирует форму). + +### Favicon +```html + +``` +Эмодзи-фавикон не делай: у продукта есть логотип. + +### Карта +На maps.google.com: место → «Поделиться» → «Встроить карту» → вставь iframe как есть: +```html + +``` + +### Плавные появления при скролле +```html + + +``` + +--- + +## Перед тем как сказать «готово» + +- [ ] Подключены все четыре CSS из `design-system/`, папка лежит в проекте (не забудь закоммитить её). +- [ ] В вёрстке нет сырых hex-цветов и чужих шрифтов. +- [ ] Страница нормально выглядит в светлой и тёмной теме и на телефоне (узкое окно). +- [ ] Один `data-variant="primary"` на экран, тексты — про юзера, а не «Lorem ipsum». diff --git a/index.html b/index.html new file mode 100644 index 0000000..870a296 --- /dev/null +++ b/index.html @@ -0,0 +1,216 @@ + + + + + +WFM Калькулятор — Расчёт численности Контакт-центра + + + + + + + + + +
+
+
+ + WFM Калькулятор +
+ + История +
+
+ +
+
+

Расчёт численности операторов Контакт-центра

+

Профессиональный инструмент WFM на основе формул Эрланга. Рассчитайте требуемое количество агентов для входящих звонков, исходящих, чатов и тикетов.

+
+
+ +
+
+
+

Параметры расчёта

+

Введите данные по каждому каналу связи

+
+ +
+
+ +
+

Входящие звонки

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+

Исходящие звонки

+
+ + +
+
+ + +
+
+ + +
+

Неголосовые тикеты

+
+ + +
+
+ + +
+
+ + +
+

Чаты

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+

Общие параметры

+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+
+
+ + + +
+
+
+

История расчётов

+

Последние 10 расчётов

+
+
+
+
+ +
+ © 2026 WFM Calculator + + На основе формул Эрланга +
+ + + + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..efe9f2c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10 @@ +{ + "name": "wfm-calculator", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "wfm-calculator" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..42bc1c6 --- /dev/null +++ b/package.json @@ -0,0 +1,8 @@ +{ + "name": "wfm-calculator", + "private": true, + "type": "commonjs", + "scripts": { + "start": "node server.js" + } +} diff --git a/script.js b/script.js new file mode 100644 index 0000000..f77431b --- /dev/null +++ b/script.js @@ -0,0 +1,101 @@ +document.addEventListener('DOMContentLoaded', function() { + const form = document.getElementById('wfmForm'); + const resultsSection = document.getElementById('results'); + const historyList = document.getElementById('historyList'); + + form.addEventListener('submit', async function(e) { + e.preventDefault(); + + const formData = new FormData(form); + const params = {}; + formData.forEach((value, key) => { + if (value !== '') { + params[key] = parseFloat(value); + } + }); + + try { + const response = await fetch('/api/calculate', { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify(params) + }); + + const results = await response.json(); + displayResults(results); + loadHistory(); + + resultsSection.style.display = 'block'; + resultsSection.scrollIntoView({ behavior: 'smooth', block: 'start' }); + } catch (error) { + alert('Ошибка расчёта: ' + error.message); + } + }); + + function displayResults(results) { + if (results.incoming) { + document.getElementById('resIncoming').textContent = results.incoming.fte; + document.getElementById('resIncomingSL').textContent = 'SL: ' + results.incoming.sl + '%'; + } else { + document.getElementById('resIncoming').textContent = '-'; + document.getElementById('resIncomingSL').textContent = ''; + } + + if (results.outgoing) { + document.getElementById('resOutgoing').textContent = results.outgoing.fte; + } else { + document.getElementById('resOutgoing').textContent = '-'; + } + + if (results.tickets) { + document.getElementById('resTickets').textContent = results.tickets.fte; + } else { + document.getElementById('resTickets').textContent = '-'; + } + + if (results.chats) { + document.getElementById('resChats').textContent = results.chats.fte; + } else { + document.getElementById('resChats').textContent = '-'; + } + + document.getElementById('resTotalSchedule').textContent = results.total.fteInSchedule.toFixed(1); + document.getElementById('resTotalWithAbsence').textContent = results.total.fteWithAbsence.toFixed(1); + } + + async function loadHistory() { + try { + const response = await fetch('/api/history'); + const history = await response.json(); + + if (history.length === 0) { + historyList.innerHTML = '
История пуста
'; + return; + } + + historyList.innerHTML = history.map(calc => { + const date = new Date(calc.date).toLocaleString('ru-RU'); + const total = calc.results.total.fteWithAbsence.toFixed(1); + return ` +
+
+
+ ${total} FTE + ${date} +
+
+ Вх: ${calc.results.incoming ? calc.results.incoming.fte : '-'} | + Исх: ${calc.results.outgoing ? calc.results.outgoing.fte : '-'} | + Чаты: ${calc.results.chats ? calc.results.chats.fte : '-'} +
+
+
+ `; + }).join(''); + } catch (error) { + console.error('Ошибка загрузки истории:', error); + } + } + + loadHistory(); +}); diff --git a/server.js b/server.js new file mode 100644 index 0000000..e2d7949 --- /dev/null +++ b/server.js @@ -0,0 +1,179 @@ +const http = require("http"); +const fs = require("fs"); +const path = require("path"); + +const PORT = process.env.PORT || 3000; +const DATA = path.join(__dirname, "data.json"); + +function readData() { + try { return JSON.parse(fs.readFileSync(DATA, "utf8")); } catch (_) { return { calculations: [] }; } +} +function writeData(data) { + fs.writeFileSync(DATA, JSON.stringify(data, null, 2)); +} +function body(req) { + return new Promise((resolve) => { + let s = ""; + req.on("data", (c) => (s += c)); + req.on("end", () => { try { resolve(JSON.parse(s || "{}")); } catch (_) { resolve({}); } }); + }); +} + +// Формула Эрланга C (вероятность ожидания) +function erlangC(A, N) { + if (N <= 0 || A <= 0) return 1; + let sum = 0; + for (let i = 0; i < N; i++) { + sum += Math.pow(A, i) / factorial(i); + } + const numerator = (Math.pow(A, N) / factorial(N)) * (N / (N - A)); + const denominator = sum + numerator; + return numerator / denominator; +} + +function factorial(n) { + if (n <= 1) return 1; + let result = 1; + for (let i = 2; i <= n; i++) result *= i; + return result; +} + +// Расчёт требуемого количества агентов (Erlang C) +function calculateAgents(contacts, ahtMin, serviceTimeSec, patienceSec, targetSL) { + const ahtSec = ahtMin * 60; + const trafficIntensity = (contacts * ahtSec) / 3600; // в Эрлангах за час + + let agents = Math.ceil(trafficIntensity); + let sl = 0; + + for (let n = agents; n <= agents + 50; n++) { + const pWait = erlangC(trafficIntensity, n); + const avgSpeed = (pWait * serviceTimeSec) / (n - trafficIntensity); + const probAnswered = 1 - pWait * Math.exp(-(n - trafficIntensity) * patienceSec / serviceTimeSec); + sl = probAnswered * 100; + + if (sl >= targetSL) { + agents = n; + break; + } + } + + return { agents, trafficIntensity, sl: Math.min(sl, 99.9) }; +} + +// Расчёт FTE для разных каналов +function calculateFTE(params) { + const results = {}; + + // Входящие звонки (Erlang C) + if (params.incomingCalls && params.incomingCalls > 0) { + const r = calculateAgents( + params.incomingCalls, + params.ahtIncoming || 4, + params.serviceTimeIncoming || 40, + params.patienceIncoming || 40, + params.targetSL || 80 + ); + results.incoming = { + fte: r.agents, + trafficIntensity: r.trafficIntensity.toFixed(2), + sl: r.sl.toFixed(1) + }; + } + + // Исходящие звонки (простой расчёт по времени) + if (params.outgoingCalls && params.outgoingCalls > 0) { + const totalMinutes = params.outgoingCalls * (params.ahtOutgoing || 4.5); + const workingMinutes = (params.fteHours || 189) * 60 * (params.utilization || 0.86); + results.outgoing = { + fte: Math.ceil(totalMinutes / workingMinutes * 10) / 10, + totalHours: (totalMinutes / 60).toFixed(1) + }; + } + + // Неголосовые тикеты + if (params.tickets && params.tickets > 0) { + const totalMinutes = params.tickets * (params.ahtTickets || 12); + const workingMinutes = (params.fteHours || 189) * 60 * (params.utilization || 0.86); + results.tickets = { + fte: Math.ceil(totalMinutes / workingMinutes * 10) / 10, + totalHours: (totalMinutes / 60).toFixed(1) + }; + } + + // Чаты (с учётом concurrency) + if (params.chats && params.chats > 0) { + const concurrency = params.concurrency || 4; + const totalMinutes = (params.chats * (params.ahtChats || 90)) / concurrency; + const workingMinutes = (params.fteHours || 189) * 60 * (params.utilization || 0.86); + results.chats = { + fte: Math.ceil(totalMinutes / workingMinutes * 10) / 10, + totalHours: (totalMinutes / 60).toFixed(1), + concurrency + }; + } + + // Итого + results.total = { + fteInSchedule: Object.values(results).reduce((sum, r) => sum + (r.fte || 0), 0), + fteWithAbsence: 0, + absence: params.plannedAbsence || 0.1, + unplannedAbsence: params.unplannedAbsence || 0.05 + }; + + // Учёт отсутствий + const absenceMultiplier = 1 / (1 - (results.total.absence + results.total.unplannedAbsence)); + results.total.fteWithAbsence = Math.ceil(results.total.fteInSchedule * absenceMultiplier * 10) / 10; + + return results; +} + +http.createServer(async (req, res) => { + // CORS для предпросмотра + res.setHeader("Access-Control-Allow-Origin", "*"); + res.setHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); + res.setHeader("Access-Control-Allow-Headers", "Content-Type"); + + if (req.method === "OPTIONS") { + res.writeHead(200); + return res.end(); + } + + // API: расчёт WFM + if (req.method === "POST" && req.url === "/api/calculate") { + const params = await body(req); + const results = calculateFTE(params); + + // Сохранение расчёта + const data = readData(); + data.calculations.push({ + id: Date.now(), + date: new Date().toISOString(), + params, + results + }); + writeData(data); + + res.writeHead(200, { "Content-Type": "application/json" }); + return res.end(JSON.stringify(results)); + } + + // API: история расчётов + if (req.method === "GET" && req.url === "/api/history") { + const data = readData(); + res.writeHead(200, { "Content-Type": "application/json" }); + return res.end(JSON.stringify(data.calculations.slice(-10).reverse())); + } + + // Статика + let file = req.url === "/" ? "/index.html" : req.url.split("?")[0]; + const full = path.join(__dirname, file); + if (full.startsWith(__dirname) && fs.existsSync(full) && fs.statSync(full).isFile()) { + const ext = path.extname(full); + const type = ext === ".css" ? "text/css" : ext === ".js" ? "application/javascript" : "text/html"; + res.writeHead(200, { "Content-Type": type + "; charset=utf-8" }); + return res.end(fs.readFileSync(full)); + } + + res.writeHead(404); res.end("Not found"); +}).listen(PORT, () => console.log("WFM Calculator на порту " + PORT)); diff --git a/Расчет численности ЦОО 2026 v1.xlsx b/Расчет численности ЦОО 2026 v1.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8b759bb067565e100b40620614ea2d3c97e464b1 GIT binary patch literal 225565 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

W#}LB`nYu`U_Dc3MU)E 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 literal 0 HcmV?d00001