WebGPT — скилл
Скилл Codex отдает задачи вебверсии ChatGPT с терминалом проекта и экономит лимит Codex; режимы от Medium до Pro.
- 138 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Worker дает веб-ассистенту ChatGPT полный доступ к терминалу с правами пользователя ОС, папка проекта его не ограничивает.
- Доступ идет через публичный HTTPS-адрес туннеля, ссылку на который передают внешнему сервису.
- Скилл управляет вкладками браузера с выполненным входом в ChatGPT и безвозвратно удаляет чаты.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/webgptОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Worker дает веб-ассистенту ChatGPT полный доступ к терминалу с правами пользователя ОС, папка проекта его не ограничивает.
- Доступ идет через публичный HTTPS-адрес туннеля, ссылку на который передают внешнему сервису.
- Скилл управляет вкладками браузера с выполненным входом в ChatGPT и безвозвратно удаляет чаты.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
WebGPT делегирует ограниченные задачи вебверсии ChatGPT, пока Codex занят другим. Codex открывает чат в браузере, где пользователь уже вошел в ChatGPT, отправляет задание в выбранном режиме (`m`, `h`, `xh` или `p`) и забирает итог. Каждая задача идет в новый чат, который после проверки результата удаляется. Для работы с проектом скилл запускает локальный Worker с доступом к терминалу и пробрасывает его по HTTPS без аккаунта туннеля. Адрес подключают к ChatGPT как инструмент, и веб-ассистент выполняет команды в папке проекта. Команда `webgpt open` открывает такой чат для ручной работы с терминалом проекта.
Для кого. Владельцам подписки ChatGPT, которые работают в Codex и хотят отдавать часть задач вебверсии, чтобы не тратить лимит Codex.
Подходит, если
- Лимит Codex подходит к концу, а в плане остались независимые задачи по проекту.
- Исследование темы с итоговой сводкой отдают режиму Pro командой `webgpt p`.
- Запланированные функции разрабатывают параллельно, каждую в своем чате и со своими файлами.
- Нужен ChatGPT с терминалом текущего проекта, и работу ведут вручную через `webgpt open`.
Не подходит, если
- Веб-ассистенту нельзя давать терминал: Worker выполняет команды с правами вашего пользователя ОС.
- В домашней папке лежат секреты, которые нельзя показывать внешнему сервису: папка проекта не изолирует доступ.
- Нужен API-доступ без браузера: скилл управляет вкладкой ChatGPT, а не API.
Пример запроса к агенту
Используй webgpt xh как субагентов и разработай запланированные функции проекта параллельно.Ограничения
Скилл рассчитан на Codex. Нужны Node.js 22 и новее, браузер с выполненным входом в ChatGPT и поддержка управления браузером у агента. Чаты всегда создаются в режиме Chat, не Work. Для связи ChatGPT с Worker скилл поднимает HTTPS-туннель без аккаунта и своего домена, а Worker остается службой и после выхода из Codex. Команды идут с правами пользователя ОС, папка проекта не служит песочницей. Задание и фрагменты кода обрабатывает внешний сервис, учитывайте это для закрытых проектов. Условия использования OpenAI для автоматизации веб-интерфейса проверяйте самостоятельно.
Как отключить. Остановите службу Worker и туннель, удалите скилл `webgpt` из папки скиллов Codex, а в ChatGPT отключите инструмент WebGPT Worker. Данные лежат в `~/.local/share/webgpt`, настройки в `~/.config/webgpt/config.json`, их стирают отдельно.
Частые вопросы
Какие режимы есть у WebGPT?
Четыре: `m` (Medium), `h` (High), `xh` (Extra High, по умолчанию) и `p` (Pro). Режим указывают в запросе: `webgpt p Research this topic and summarize the findings.`
Как установить WebGPT?
README дает готовый промпт для Codex: он просит установить `skills/webgpt`, выполнить `references/setup.md` и явно разрешает Worker, туннель и доступ к терминалу. Прочитайте промпт до вставки.
Что делает команда webgpt open?
Открывает ChatGPT с доступом к терминалу текущего проекта или каталога из аргумента: `webgpt open /path/to/project`. Такие чаты скилл не удаляет.
Нужны ли аккаунт туннеля или свой домен?
Нет. README требует обойтись без нового аккаунта туннеля и домена, адрес пробрасывается по HTTPS без регистрации.
Что происходит с чатом после задачи?
Скилл сохраняет результат, затем безвозвратно удаляет чат задачи и закрывает вкладку. Чаты `open` и чужие чаты остаются нетронутыми.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыMCP-сервер дает обычному чату ChatGPT локальный набор Codex: файлы, команды, Chrome и Edge, живой Excel
Скилл связывает два-четыре открытых окна Codex CLI: один распределяет работу, другие выполняют, сверяют и сдают результат.
Настольное приложение с локальным MCP-сервером: ChatGPT получает файлы, команды, скиллы и другие MCP-серверы
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Консольный клиент на Go для работы с языковыми моделями OpenAI, Azure, Perplexity и LLaMA прямо из терминала
Плагин учит Claude Code рисовать картинки через gpt-image-2 и отдавать объемную работу субагентам GPT-5 на подписке ChatGPT
Коротко о README
README коротко описывает установку одним промптом, режимы `m`, `h`, `xh`, `p` и два сценария: делегирование задачи и работа напрямую в ChatGPT. Подробности настройки лежат в `references/setup.md`.
Бейдж для README
Исходный SKILL.md
--- name: webgpt description: Delegate work to signed-in Web ChatGPT when the user requests WebGPT (m/medium, h/high, xh/xhigh or p/pro), or open a user-controlled project terminal chat with webgpt open. --- # WebGPT Delegate bounded work to save Codex usage. User instructions about division of work, model, monitoring, permissions, follow-ups and retention override defaults. Never silently take over WebGPT's assignment; Codex may perform separately assigned work concurrently. Keep Codex ↔ WebGPT coordination in English, preserving source quotations and the requested deliverable language. Reply in the user’s language unless they request another; leave browser UI language unchanged. **Every conversation must use Chat, never Work**, including setup tests, browser-only work and `open`. Verify Chat before composing or selecting a connector; return to Chat if a shortcut opens Work. ## Route - `webgpt open [path]`: follow [open.md](references/open.md); skip delegation below. - Worker delegation: read [workspace.md](references/workspace.md). - Explicit browser-only work: use [browser-reply.md](references/browser-reply.md); skip Worker commands. - Read [setup.md](references/setup.md) only for installation or missing capability, and [recovery.md](references/recovery.md) only for actionable exceptions or same-chat follow-ups. Client tunnel/connection errors require setup's origin recovery before dispatch. For Worker tasks, register first and use the returned `connection.name` and `connection.registrationId`. With `connection.status: ready`, skip configuration/setup reads, directory searches and Plugins rediscovery. Missing/invalid metadata routes to recovery.md; keep the registered task, do not register again. ## Delegate Assign one bounded deliverable with its relevant tests per new chat. Investigate only enough to specify the objective, context, constraints and success criteria; leave routine commands to WebGPT. Avoid open-ended projects, arbitrary duration limits and separate chats for tiny actions. Assign file ownership/worktrees for concurrent changes. No duplicate task documents or tracking files. Prepare one concise English prompt before opening the tab: task, necessary context/constraints and success criteria. Reference accessible project briefs by path instead of restating them. For Worker tasks, add the named connector/task token and “Save the final outcome through the Worker.” Tool schemas supply the completion protocol; do not repeat it. Never send the controller key or connection URL. Retain task and owned chat/tab identifiers in context. Use documented browser initialization; reuse known browser identity without scanning all surfaces. For Worker tasks, select the existing connector in Chat by verified registration ID, or use a verified Chat launch URL. Mentioning a connector in prose does not select it.