feat(chatgpt): добавлен отдельный запуск через прокси
- Зачем: - приложение должно явно работать через прокси и сохранять настройку после обновлений. - Что: - добавлены отдельный ярлык ChatGPT Proxy и запускатель на основе proxy-client. - исключено смешение прямого и проксированного режимов существующего процесса. - установка, документация и автоматические проверки дополнены новым Stow-пакетом. - Проверка: - bash tests/test_chatgpt_proxy_launcher.sh. - bash tests/test_proxy_launchers.sh. - bash tests/test_install.sh.
This commit is contained in:
1 parent
039cf29b95
commit
cb600bcaa8
8 files changed
+462
-3
No files matched your search
@@ -54,6 +54,7 @@ Chezmoi использует отдельный source dir `chezmoi/` внутр
|
||||
| `wezterm` | Общий для Linux и Windows конфиг: одинаковые оформление и горячие клавиши |
|
||||
| `kitty` | `kitty.conf` и тема; `~/.config/kitty` остаётся настоящим каталогом, чтобы файлы kitty не попадали в репозиторий |
|
||||
| `vscode` | `server-env-setup` для VS Code Server в WSL: секреты + авто-прокси |
|
||||
| `chatgpt` | Отдельный ярлык `ChatGPT Proxy` с запретом прямого запуска при ошибке |
|
||||
|
||||
`install.sh` дополнительно настраивает opencode (симлинки, MCP-конфиг), claude (симлинкает `settings.local.json` из репозитория) и подключает bash_custom.
|
||||
|
||||
@@ -128,6 +129,15 @@ PowerShell и VS Code: одного общего файла у Windows и WSL н
|
||||
поправь и копии. Расхождение ловит `tests/test_proxy_env_sync.py` — раньше
|
||||
копии разъезжались, и один и тот же хост то шёл мимо прокси, то нет.
|
||||
|
||||
На Linux Stow-пакет `chatgpt` добавляет отдельный пользовательский ярлык
|
||||
`ChatGPT Proxy`. Штатный `ChatGPT` остаётся прямым. Прокси-ярлык получает
|
||||
активные настройки от `proxy-client`, передаёт Chromium явные параметры прокси
|
||||
и сохраняет proxy-переменные для дочерних процессов. Повторный запуск поднимает
|
||||
окно уже работающего проксированного экземпляра. Если ChatGPT открыт напрямую
|
||||
или прокси недоступен, новый режим не подмешивается: GNOME показывает
|
||||
уведомление с инструкцией. Файлы Debian-пакета не меняются, поэтому настройка
|
||||
переживает его обновление.
|
||||
|
||||
### Git baseline
|
||||
|
||||
На всех платформах фиксируются настройки для предсказуемого поведения:
|
||||
@@ -197,6 +207,8 @@ PowerShell и VS Code: одного общего файла у Windows и WSL н
|
||||
| `~/.local/bin/start-claude-proxy.ps1` | Скрипт запуска Claude Desktop для Windows с переменными прокси и параметрами Electron |
|
||||
| `~/.local/bin/start-claude-proxy.vbs` | Скрытый запуск PowerShell-скрипта без привязки Claude к видимому окну терминала |
|
||||
| `~/.local/bin/start-codex-proxy.ps1` | Запуск Codex для Windows через системный идентификатор; прокси Electron задаётся параметрами, а `codex.exe` читает `~/.codex/.env` |
|
||||
| `~/.local/bin/start-chatgpt-proxy` | Запуск Linux-приложения ChatGPT через активную настройку `proxy-client` |
|
||||
| `~/.local/share/applications/chatgpt-proxy.desktop` | Отдельный Linux-ярлык `ChatGPT Proxy`, не подменяющий штатный `ChatGPT` |
|
||||
| `~/.config/powershell/profile.extra.ps1` | Локальные дополнения к pwsh-профилю |
|
||||
| `~/.config/powershell/profile.d/*.ps1` | Фрагменты, загружаемые по алфавиту |
|
||||
| `~/.claude/settings.json` | Управляется Claude Code: `model`, `effortLevel`, «always allow» permissions |
|
||||
|
||||
Reference in new issue
Block a user