Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 7.97 KB

README_ru.md

File metadata and controls

72 lines (49 loc) · 7.97 KB
Иконка-хамелеон ChatScribe для экспорта

ChatScribe

Копируйте и экспортируйте переписки с chatgpt.com и claude.ai.
Можно скопировать всю переписку, последний ответ или выбранные сообщения.

Скачивайте переписку в Markdown, текстовом формате, JSON или CSV либо сохраняйте Markdown в GitHub.

Установить ChatScribe из Интернет-магазина Chrome

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Português (Brasil) · Русский · Français · Deutsch


Возможности

  • Копирование всей переписки, последнего ответа ассистента или выбранных сообщений в буфер обмена.
  • Выбор отдельных сообщений: фильтрация по автору (пользователь или ассистент), выбор всех или ни одного, инверсия выбора и раскрытие предварительного просмотра.
  • Экспорт всей переписки или выбранных сообщений в Markdown, текст, JSON или CSV.
  • Веб-версия Claude запрашивает дополнительный доступ к сайту только после вашего согласия. Artifacts экспортируются в последней версии, а краткое описание рассуждений можно включить отдельно.
  • При необходимости можно скачать изображения из переписки, включая доступные на странице сгенерированные изображения, и упаковать их вместе с Markdown в ZIP. В Markdown используются относительные ссылки на файлы изображений.
  • При экспорте в Markdown поддерживаемые шаблоны SVG-диаграмм преобразуются в изображения PNG. В текстовом формате они обозначаются как [Diagram]; исходный код неподдерживаемых шаблонов сохраняется в неисполняемом блоке.
  • Сохранение экспорта Markdown в каталоге exports/ выбранного репозитория GitHub. Если экспорт содержит изображения, он сохраняется в ZIP. При совпадении имени создается пронумерованная копия без перезаписи существующего файла.
  • Настройка темы, языка интерфейса, заголовков и интервалов между сообщениями, времени экспорта, подтверждения скачивания и включения изображений.

Интерфейс доступен на английском, упрощенном и традиционном китайском, немецком, испанском, французском, японском, корейском, бразильском португальском и русском языках. Язык браузера определяется автоматически; если он не поддерживается, используется английский.

Установка из исходного кода

Используйте Node.js 22 и npm.

Chrome

npm ci
npm run build:chrome

Откройте chrome://extensions, включите режим разработчика, выберите Load unpacked и укажите созданный каталог dist/. См. инструкцию Chrome по загрузке распакованного расширения.

Firefox

Для настольного Firefox требуется версия 140 или новее, для Firefox на Android — версия 142 или новее.

npm ci
npm run build:firefox

Откройте about:debugging, выберите This Firefox и Load Temporary Add-on, затем укажите dist-firefox/manifest.json. При перезапуске Firefox временные дополнения удаляются. См. инструкцию Mozilla по временной установке.

Сборка Chrome создаётся в dist/, а Firefox — в dist-firefox/; каталоги не перезаписывают друг друга.

Проверки для разработки

npm run typecheck
npm run test:run
npm run build

CI выполняет эти проверки на Node.js 22. Чтобы собрать расширение для конкретного браузера, используйте npm run build:chrome или npm run build:firefox.

Конфиденциальность

Расширение обрабатывает содержимое переписки только для выполнения выбранного вами действия. Данные отправляются в GitHub, только если вы явно выбрали сохранение экспорта туда. См. политику конфиденциальности: сейчас это черновик на английском языке, перед публикацией необходимо добавить контактные данные сопровождающего.

Благодарности

ChatScribe разрабатывается независимо. Идея проекта вдохновлена AI Exporter Гранта Тотинова; благодарю Гранта за вдохновение. ChatScribe не зависит от исходного кода AI Exporter, официально не связан с Грантом Тотиновым, ChatGPT или OpenAI и не является официальным продуктом ни одной из этих сторон. ChatScribe также не связан официально с Anthropic или Claude и не получает их поддержки.

Лицензия

Оригинальное программное обеспечение ChatScribe распространяется по лицензии PolyForm Noncommercial License 1.0.0. Она разрешает некоммерческое использование, включая личные, исследовательские и образовательные цели; для коммерческого использования требуется отдельное разрешение правообладателя. На сторонние зависимости и материалы распространяются их собственные лицензии. Это лицензия с доступным исходным кодом для некоммерческого использования, а не лицензия на открытый исходный код по определению OSI.