From 5d184aa5a28343af305d0854fb8a1854ca34c799 Mon Sep 17 00:00:00 2001 From: Andy <62010122+KiberAndy@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:10:26 +0800 Subject: [PATCH 1/3] docs(i18n): add Russian README --- README_ru.md | 256 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 256 insertions(+) create mode 100644 README_ru.md diff --git a/README_ru.md b/README_ru.md new file mode 100644 index 0000000..3186120 --- /dev/null +++ b/README_ru.md @@ -0,0 +1,256 @@ +
+ +Логотип CtxPort + +# CtxPort + +### **Один клик. Структурированный Markdown. Любой диалог с ИИ.** + +Ваши диалоги с ИИ достойны буфера обмена получше. + +[![Звёзды GitHub](https://img.shields.io/github/stars/nicepkg/ctxport?style=social)](https://github.com/nicepkg/ctxport) +[![Лицензия: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) +[![Будем рады Pull Request](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/nicepkg/ctxport/pulls) +[![Manifest V3](https://img.shields.io/badge/Manifest-V3-4285F4?logo=googlechrome)](https://developer.chrome.com/docs/extensions/mv3/) + +[简体中文](./README_cn.md) | [English](./README.md) | Русский + +**Поддерживаемые платформы** + +[![ChatGPT](https://img.shields.io/badge/ChatGPT-74aa9c?style=for-the-badge&logo=openai&logoColor=white)](https://chatgpt.com) +[![Claude](https://img.shields.io/badge/Claude-d4a27f?style=for-the-badge&logo=anthropic&logoColor=white)](https://claude.ai) +[![Gemini](https://img.shields.io/badge/Gemini-8E75B2?style=for-the-badge&logo=google&logoColor=white)](https://gemini.google.com) +[![DeepSeek](https://img.shields.io/badge/DeepSeek-0066FF?style=for-the-badge&logo=deepseek&logoColor=white)](https://chat.deepseek.com) +[![Grok](https://img.shields.io/badge/Grok-000000?style=for-the-badge&logo=x&logoColor=white)](https://grok.com) +[![Doubao](https://img.shields.io/badge/豆包-4e6ef2?style=for-the-badge&logoColor=white)](https://www.doubao.com) +[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge&logo=github&logoColor=white)](https://github.com) + +
+ +[Быстрый старт](#быстрый-старт) · [Возможности](#возможности) · [Документация](https://ctxport.xiaominglab.com) + +
+ +--- + +## Проблема + +Вы только что потратили 45 минут на глубокий разговор с ChatGPT. Вы нашли идеальную архитектуру для своего проекта. Теперь её нужно передать Claude, чтобы перейти к реализации. + +Что делать? + +**Ctrl+A, Ctrl+C?** Получится каша из HTML-артефактов, сломанного форматирования и потерянных блоков кода. + +**Копировать каждое сообщение вручную?** Жизнь слишком коротка. + +**Сделать скриншот?** Текст на картинках — верный способ похоронить знания. + +Диалоги с ИИ — новая единица интеллектуальной работы. Но переносить их между инструментами — всё равно что отправлять PDF по факсу в 2026 году. + +**CtxPort решает эту проблему.** Один клик — и весь диалог превращается в чистый структурированный Markdown-документ, Context Bundle («пакет контекста»), готовый к вставке в любой ИИ-инструмент, редактор или базу знаний. + +### В чём разница + +| | Без CtxPort | С CtxPort | +| :------------------------------ | :-------------------------------------------------------------------- | :---------------------------------------- | +| **Скопировать диалог** | Выделить всё, скопировать, вставить и 10 минут править форматирование | Один клик — готово | +| **Перенести контекст между ИИ** | Заново вводить всю историю диалога | Вставить Context Bundle и продолжить | +| **Сохранить диалог** | Добавить в закладки и надеяться, что ссылка не пропадёт | Структурированный Markdown навсегда у вас | +| **Поделиться с командой** | «Сейчас сделаю скриншот…» | Отправить аккуратный файл `.md` | +| **Извлечь только код** | Пролистать 50 сообщений в поисках фрагментов | Режим Code Only, один клик | + +### Главные преимущества + +``` + Аккаунт не нужен Работает офлайн + Данные не выгружаются Обработка 100% локальная + Минимум разрешений Открытый код (MIT) +``` + +--- + +## Как это работает + +```mermaid +graph LR + A["Диалог с ИИ
(ChatGPT, Claude и т. д.)"] --> B["CtxPort
Расширение браузера"] + B --> C["Context Bundle
Структурированный Markdown"] + C --> D["Другой ИИ-инструмент"] + C --> E["Ваши заметки / документы"] + C --> F["Командный чат / PR"] +``` + +1. **Откройте** любую поддерживаемую платформу +2. **Нажмите** кнопку копирования CtxPort (или сочетание клавиш `Alt+Shift+C`) +3. **Вставьте** структурированный Context Bundle куда угодно + +Вот и всё. Никаких настроек. Никакой регистрации. Никакого облака. + +--- + +## Возможности + +### Копирование откуда угодно + +| Возможность | Описание | +| :----------------------------------------- | :---------------------------------------------------------------------------------- | +| **Кнопка копирования в чате** | Кнопка появляется прямо в диалоге — нажмите её, чтобы скопировать всю переписку | +| **Копирование из списка в боковой панели** | Наведите курсор на любой диалог в боковой панели и скопируйте его, даже не открывая | +| **Сочетание клавиш** | `Alt+Shift+C` мгновенно копирует текущий диалог | +| **Несколько форматов** | Full, User Only, Code Only, Compact — выберите нужный | + +### Копирование из списка в боковой панели — функция, которой больше ни у кого нет + +Большинство инструментов для копирования заставляют сначала открыть диалог. В CtxPort достаточно навести курсор на диалог в боковой панели и скопировать его напрямую. Нужно собрать пять диалогов для брифа проекта? Навели, нажали, навели, нажали. Без загрузки страниц и ожидания. + +### Формат Context Bundle + +При каждом копировании создаётся структурированный Markdown-документ с метаданными в блоке front matter: + +```markdown +--- +ctxport: v2 +source: chatgpt +url: https://chatgpt.com/c/abc123 +title: "Обсуждение аутентификации REST API" +date: 2026-02-07T14:30:00Z +nodes: 24 +format: full +--- + +## User + +Я разрабатываю SaaS-продукт и выбираю между аутентификацией +по API-ключу и OAuth2. Что вы посоветуете? + +## Assistant + +В вашем случае я бы рекомендовал многоуровневый подход... +``` + +По метаданным из блока front matter принимающий инструмент точно понимает, откуда взялся диалог, когда он состоялся и сколько в нём сообщений. Это структурированный контекст, а не просто сырой текст. + +### Форматы копирования + +| Формат | Что вы получите | Для чего подходит | +| :------------ | :--------------------------------------- | :----------------------------------------------- | +| **Full** | Полный диалог со всеми сообщениями | Перенос контекста между ИИ-инструментами | +| **User Only** | Только ваши сообщения (промпты) | Повторное использование промптов в другом ИИ | +| **Code Only** | Извлечённые блоки кода с указанием языка | Копирование фрагментов реализации | +| **Compact** | Сжатые сообщения, каждое — одним абзацем | Быстрая отправка в чате или по электронной почте | + +--- + +## Быстрый старт + +### Установка из Chrome Web Store + +> Скоро — расширение пока в разработке. Поставьте репозиторию звезду, чтобы не пропустить релиз! + +### Сборка из исходного кода + +```bash +# Клонируйте репозиторий +git clone https://github.com/nicepkg/ctxport.git +cd ctxport + +# Установите зависимости +pnpm install + +# Соберите все пакеты +pnpm build + +# Запустите расширение в режиме разработки +pnpm dev:ext +``` + +Затем на странице `chrome://extensions` загрузите распакованное расширение из каталога `apps/browser-extension/dist/chrome-mv3-dev`. + +### Использование + +1. Откройте любую поддерживаемую платформу (ChatGPT, Claude, Gemini, DeepSeek, Grok, Doubao или GitHub) +2. Начните новый диалог или откройте существующий +3. Нажмите появившуюся в чате **кнопку копирования CtxPort** или сочетание клавиш `Alt+Shift+C` +4. Вставьте Context Bundle туда, где он нужен + +Чтобы скопировать диалог из списка, наведите на него курсор в левой боковой панели — появится значок копирования. + +--- + +## Планы развития + +- [x] Поддержка ChatGPT +- [x] Поддержка Claude +- [x] Поддержка Gemini +- [x] Поддержка DeepSeek +- [x] Поддержка Grok +- [x] Поддержка Doubao (豆包) +- [x] Поддержка GitHub Issues и Pull Requests +- [x] Копирование из списка в боковой панели +- [x] Несколько форматов копирования +- [x] Сочетания клавиш +- [ ] Публикация в Chrome Web Store +- [ ] Поддержка Firefox +- [ ] Импорт Context Bundle (вставка пакета для восстановления контекста диалога) +- [ ] Пакетный экспорт (выбор нескольких диалогов и экспорт одним пакетом) +- [ ] Пользовательские шаблоны формата + +--- + +## Архитектура + +``` +ctxport/ + packages/ + core-schema/ # Схемы Zod для формата Context Bundle + core-plugins/ # Адаптеры платформ (ChatGPT, Claude и т. д.) + core-markdown/ # Движок сериализации в Markdown + shared-ui/ # Общие компоненты React + apps/ + browser-extension/ # WXT + React 19 + Tailwind CSS 4 +``` + +Проект устроен как монорепозиторий на pnpm workspaces и Turborepo. Адаптер каждой платформы — самостоятельный плагин, поэтому поддержку новых платформ легко добавлять. + +--- + +## Участие в разработке + +Любой вклад приветствуется: сообщение об ошибке, предложение новой функции, Pull Request — помогает всё. + +```bash +# Создайте форк и клонируйте репозиторий +git clone https://github.com/YOUR_USERNAME/ctxport.git + +# Установите зависимости +pnpm install + +# Запустите режим разработки +pnpm dev:ext +``` + +Подробные инструкции — в файле [CONTRIBUTING.md](CONTRIBUTING.md). + +### Участники + + + + + +--- + +## Лицензия + +[MIT](LICENSE) — используйте как угодно. + +--- + +
+ +**Если CtxPort экономит вам время, звезда проекту не помешает.** + +Так больше людей узнает о проекте, а его разработка продолжится. + +[![Поставить звезду на GitHub](https://img.shields.io/github/stars/nicepkg/ctxport?style=social)](https://github.com/nicepkg/ctxport) + +
From 41ec5d63b2ac4968ad3e849c39f1a454bb3fb96d Mon Sep 17 00:00:00 2001 From: Andy <62010122+KiberAndy@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:11:16 +0800 Subject: [PATCH 2/3] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 13a356f..3bf1c57 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Your AI conversations deserve a better clipboard. [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/nicepkg/ctxport/pulls) [![Manifest V3](https://img.shields.io/badge/Manifest-V3-4285F4?logo=googlechrome)](https://developer.chrome.com/docs/extensions/mv3/) -[简体中文](./README_cn.md) | English +[简体中文](./README_cn.md) | English | [Русский](./README_ru.md) **Supported Platforms** From 10bdab69aa873cfdd4887e6342cdbf6f49ff67e6 Mon Sep 17 00:00:00 2001 From: Andy <62010122+KiberAndy@users.noreply.github.com> Date: Fri, 21 Aug 2026 17:11:48 +0800 Subject: [PATCH 3/3] Add Russian language link to README_cn.md --- README_cn.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README_cn.md b/README_cn.md index fe79b9b..cbd5dea 100644 --- a/README_cn.md +++ b/README_cn.md @@ -13,7 +13,7 @@ [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/nicepkg/ctxport/pulls) [![Manifest V3](https://img.shields.io/badge/Manifest-V3-4285F4?logo=googlechrome)](https://developer.chrome.com/docs/extensions/mv3/) -简体中文 | [English](./README.md) +简体中文 | [English](./README.md) | [Русский](./README_ru.md) **支持的平台**