WebGPT — скилл

Скилл Codex отдает задачи вебверсии ChatGPT с терминалом проекта и экономит лимит Codex; режимы от Medium до Pro.

  • 138 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Широкий доступ

Почему такой уровень

  • Worker дает веб-ассистенту ChatGPT полный доступ к терминалу с правами пользователя ОС, папка проекта его не ограничивает.
  • Доступ идет через публичный HTTPS-адрес туннеля, ссылку на который передают внешнему сервису.
  • Скилл управляет вкладками браузера с выполненным входом в ChatGPT и безвозвратно удаляет чаты.
Все причины и проверки

nhahan/webgpt

Установка

Работает в

В терминале, через 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

MCP-серверШирокий доступ125Звезды репозитория

Скилл связывает два-четыре открытых окна Codex CLI: один распределяет работу, другие выполняют, сверяют и сдают результат.

СкиллРасширенный доступ105Звезды репозитория
Нужен VPN

Настольное приложение с локальным MCP-сервером: ChatGPT получает файлы, команды, скиллы и другие MCP-серверы

MCP-серверШирокий доступ394Звезды репозитория
Выбор редакции

Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа

CLIШирокий доступ135,1 тыс.Звезды репозитория
Нужен VPN

Консольный клиент на Go для работы с языковыми моделями OpenAI, Azure, Perplexity и LLaMA прямо из терминала

CLIШирокий доступ966Звезды репозитория
Нужен VPN

Плагин учит Claude Code рисовать картинки через gpt-image-2 и отдавать объемную работу субагентам GPT-5 на подписке ChatGPT

ПлагинШирокий доступ243Звезды репозитория

Коротко о 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.

Сообщить о проблеме