Cursor Desk · рабочий стол скиллов и чатов Cursor
Локальный Windows-интерфейс вокруг Cursor: каталог personal/built-in skills, менеджер истории чатов (state.vscdb) и панели husky-notes / АЗС / фриланс / контент. UI — веб-оболочка на 127.0.0.1, без облака.
Каталог: D:\CursorSkills\cursor-chats. Версия сервера: 2026.10.19-content2.
Корневая утилита волны S на huskynet: skills открываются отсюда; у каждого skill в README — обратная ссылка на эту запись.
Связанные skills
| Skill | Запись | В Desk |
| — | — | — |
| husky-notes | заметки и напоминания | вкладка «Заметки», notes_bridge |
| husky-covers | обложки 16:9 | иконка каталога, экран «Инфо» |
| husky-browser | сценарии браузера Cursor | иконка каталога, экран «Инфо» |
| husky-azs / husky-work / husky-content | очередь S | вкладки «Топливо» / «Заказы» / «Контент» |
| остальные personal skills | очередь S | иконки каталога + экран «Инфо» |
Возможности
- Окно Desk (Edge
--app/ pywebview) или обычный браузер. - Иконки скиллов из
%USERPROFILE%\.cursor\skillsиskills-cursor; закрепление на рабочем столе и в панели (cursor-desk.json). - Приложение Чаты Cursor: список composer’ов, фильтры, поиск, экспорт; переименование / перенос / удаление / VACUUM — только при закрытом Cursor.
- Мосты к husky-notes, husky-azs, husky-work, husky-content (чтение данных и вызов их скриптов).
- Один экземпляр Desk на диапазон портов; повторный запуск цепляется к уже открытому окну.
Требования
- Windows 10/11, Python 3 (
py -3/python). - Cursor установлен (для работы с историей чатов).
- Опционально: Microsoft Edge (режим окна) или пакет
pywebview. - Для панелей husky — соответствующие skills и их
*.local.json(секреты не в этом репозитории).
Установка и запуск
- Каталог
D:\CursorSkills\cursor-chats(код вresources\, UI вresources\web\). - Окно:
cursor_desk.pyw. - Браузер:
cursor_desk_browser.pyw. - Сервер вручную:
py -3 resources\desk_server.py --shell|--browser|--none|--port N.
Порт по умолчанию — 8765 (перебор до ~8804, если занят). Лог ошибок запуска: resources\desk.log.
Использование
Стол и скиллы
- Запустить
cursor_desk.pyw. - Открыть скилл с рабочего стола или из меню «Пуск».
- Закрепить: ПКМ → на стол / на панель задач.
Чаты Cursor
- Открыть иконку Чаты Cursor.
- Просмотр и экспорт можно при работающем Cursor (только чтение).
- Перед записью в БД (rename / delete / vacuum) полностью закрыть Cursor, затем применить операции в UI.
- После массового удаления — VACUUM (нужно свободное место ≈ размер
state.vscdb).
Панели husky
Вкладки заметок, топлива, заказов и контента читают данные из %USERPROFILE%\.cursor\… и при сохранении вызывают скрипты skills. Ключи S3/WP в Desk не хранятся.
Структура проекта
cursor-chats/
├── cursor_desk.pyw # окно (Edge --app / pywebview)
├── cursor_desk_browser.pyw # системный браузер
├── README.md
├── doc/
│ ├── ARCHITECTURE.md
│ ├── CHANGELOG.md
│ └── AI_RULES.md
└── resources/
├── desk_server.py # HTTP UI + /api/*
├── skills_catalog.py
├── cursor_chats.py # CLI/библиотека истории чатов
├── desk_layout.py
├── chats_bridge.py
├── notes_bridge.py
├── azs_bridge.py
├── work_bridge.py
├── content_bridge.py
├── cursor_chats_gui*.py(w) # legacy Tk
└── web/ # index.html, app.js, styles.css
Технологии
Python 3 (stdlib http.server), HTML/CSS/JS оболочка, SQLite state.vscdb Cursor, опционально Edge / pywebview. Сеть только localhost.
История изменений
Формат Keep a Changelog.
[Unreleased]
Added
- Проектная четвёрка:
README.md,doc/ARCHITECTURE.md,doc/CHANGELOG.md,doc/AI_RULES.mdдля публикации на huskynet. - В README таблица «Связанные skills» (перелинковка волны S; husky-notes и далее).
[2026.10.19-content2]
Added
- Локальный сервер Desk (
desk_server.py): HTML-оболочка, каталог skills, приложение «Чаты Cursor». - Мосты notes / azs / work / content к personal skills.
- Лаунчеры
cursor_desk.pyw(окно) иcursor_desk_browser.pyw(браузер). - Менеджер истории на базе
cursor_chats.py(state.vscdb); запись только при закрытом Cursor.



