feat(codex): добавлен proxy launcher для GUI

- Зачем:
  - нужен удобный запуск Codex GUI с proxy-окружением Windows и WSL.
- Что:
  - добавлен PowerShell launcher, выставляющий proxy-переменные и WSLENV.
  - добавлен chezmoi-скрипт для Start Menu ярлыка Codex Proxy.
  - обновлена документация по использованию Codex GUI через прокси.
- Проверка:
  - git diff --cached --check.
  - запуск launcher и повторный запуск shortcut-скрипта.
This commit is contained in:
Dmitry Dementiev committed 2026-05-10 12:12:27 +03:00
1 parent fd56702644
commit 42375c2672
4 files changed
+181

No files matched your search

+13
View File
@@ -61,6 +61,7 @@ Chezmoi использует отдельный source dir `chezmoi/` внутр
- **Git baseline** — `~/.gitconfig` с managed настройками, `~/.gitconfig.local` для персональных overrides
- **Windows Terminal** — идемпотентный скрипт: PS7 по умолчанию, PS 5.1 как legacy, Azure Cloud Shell скрыт
- **UTF-8** — `chcp 65001` + `Console.InputEncoding/OutputEncoding` только для pwsh 7, не для PS 5.1
- **Codex Proxy shortcut** — Start Menu ярлык для запуска Codex GUI с proxy-переменными
- **Extension points** — `~/.config/powershell/profile.extra.ps1` и `profile.d/*.ps1` для локальных добавок
### AI-инструменты (кросс-платформа)
@@ -133,6 +134,17 @@ echo '127.0.0.1 hproxy.local' | sudo tee -a /etc/hosts
**Windows pwsh** — `proxy_on` / `proxy_off` / `myip` работают аналогично bash-версиям.
**Codex GUI на Windows** — chezmoi создает Start Menu ярлык `Codex Proxy`, который запускает Codex Windows App с proxy-переменными:
```powershell
HTTP_PROXY=http://hproxy.local:12334
HTTPS_PROXY=http://hproxy.local:12334
ALL_PROXY=socks5://hproxy.local:12334
NO_PROXY=hproxy.local,localhost,127.0.0.1,::1,[::1],.concept-software.ru
```
Ярлык вызывает `~/.local/bin/start-codex-proxy.ps1`. Скрипт также добавляет эти переменные в `WSLENV` с флагом `/u`: это штатный мост Windows → WSL, чтобы дочерние WSL-сессии, запущенные из Codex GUI, получили тот же proxy environment.
### Git baseline
На всех платформах фиксируются настройки для предсказуемого поведения:
@@ -196,6 +208,7 @@ echo '127.0.0.1 hproxy.local' | sudo tee -a /etc/hosts
| `~/.env.secrets` | API-ключи, подгружается bash и VS Code Server |
| `~/.bash_aliases` | Персональные алиасы bash |
| `~/.gitconfig.local` | Персональные Git-настройки (`user.name`, `core.editor` и т.д.) |
| `~/.local/bin/start-codex-proxy.ps1` | Windows launcher для Codex GUI с proxy-переменными |
| `~/.config/powershell/profile.extra.ps1` | Локальные дополнения к pwsh-профилю |
| `~/.config/powershell/profile.d/*.ps1` | Фрагменты, загружаемые по алфавиту |
| `~/.claude/settings.json` | Управляется Claude Code: `model`, `effortLevel`, «always allow» permissions |