# AI use cases for DSH Plugin Subscriptions (V1ki/dsh-plugin-subscriptions)

Repo: [V1ki/dsh-plugin-subscriptions](https://github.com/V1ki/dsh-plugin-subscriptions) | Use cases: 4 | Page: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/

A plugin for the DeepSeek Harness (DSH) that lets you use ChatGPT (Codex), Claude, Grok, GitHub Copilot, and Google Antigravity subscriptions as LLM providers through OAuth login instead of API keys.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Run DSH sessions on a ChatGPT subscription: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/run-dsh-sessions-on-chatgpt-subscription/
- Generate and edit images with GPT or Grok: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/generate-and-edit-images-with-subscription-accounts/
- Check subscription usage before a long run: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/check-subscription-usage-before-long-runs/
- Rename subscriptions and models for a shared setup: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/rename-subscriptions-and-models-for-a-team/

## How to run DSH sessions on a ChatGPT subscription with DSH Plugin Subscriptions

Repo: [V1ki/dsh-plugin-subscriptions](https://github.com/V1ki/dsh-plugin-subscriptions) | Difficulty: Intermediate | Time: 30 minutes | Basis: From the README

Log in to Codex once in the DSH web UI and pick its live models in any session without an API key.

**Who it is for:** A developer who pays for ChatGPT Plus or Pro and wants to use DSH as a coding or research assistant without buying API credits.

**The problem:** Running DSH normally needs a separate provider API key and billing, which duplicates a subscription the user already has.

**The outcome:** Codex models appear in the session model picker, and chat requests run through the ChatGPT subscription.

### Steps

1. Install the plugin into DSH by following the Install section of the README.
2. Open the DSH web UI and go to Settings, then Subscriptions.
3. Click login on the ChatGPT (Codex) card and finish the OAuth login in the browser.
4. Open a new session and choose a Codex model from the session model picker.
5. Send a short test prompt and confirm the reply comes back from the selected model.

### Prompt to paste into your agent

```text
Using the dsh-plugin-subscriptions repo, log in to the ChatGPT (Codex) subscription in DSH Settings, Subscriptions, then start a session with the Codex model <model-name>. Expected output: a normal chat reply from that model. Verify that the Codex card shows as logged in and the model appears in the session picker.
```

### Caveat

The plugin uses your subscription login rather than an API key, so usage is limited by your ChatGPT plan, and the README does not promise any particular rate.

Risk, credentials: OAuth tokens are stored in ~/.dsh/plugins/subscriptions/auth.json, so anyone with access to that file can use the logged-in account.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/run-dsh-sessions-on-chatgpt-subscription/

## How to generate and edit images with GPT or Grok with DSH Plugin Subscriptions

Repo: [V1ki/dsh-plugin-subscriptions](https://github.com/V1ki/dsh-plugin-subscriptions) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Have a DSH agent create or edit images through the image_generate tool using a ChatGPT or Grok subscription.

**Who it is for:** A creator or designer using DSH who needs quick image drafts or edits inside a conversation and already has a ChatGPT or X Premium subscription.

**The problem:** Image tools usually need a separate paid image API, and copying images between tools breaks the workflow.

**The outcome:** The agent saves generated or edited images under the plugin folder, returns their paths, and shows them inline in the conversation.

### Steps

1. Install the plugin into DSH by following the Install section of the README.
2. In Settings, then Subscriptions, log in to ChatGPT (Codex) and/or Grok.
3. In a session, ask the agent to call image_generate and set the provider argument to gpt or grok.
4. To edit, attach 1 to 5 DSH attachment references through the referenceImages argument, which requires the DSH attachment service.
5. Open the saved image paths under ~/.dsh/plugins/subscriptions/images/ and check the result matches the prompt.

### Prompt to paste into your agent

```text
Using the dsh-plugin-subscriptions repo, call the image_generate tool with the prompt <prompt> and provider set to gpt or grok. Expected output: one or more image file paths under ~/.dsh/plugins/subscriptions/images/ shown inline in the conversation. Verify that the file exists and matches the requested size and quality.
```

### Caveat

Editing requires the DSH attachment service, and the README says invalid or duplicate references fail rather than generating a new image.

Risk, account pooling: Image generation can try the remaining logged-in accounts after a quota or entitlement rejection, so set pool.enabled or pool.autoAccounts to false if you want only the default account used.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/generate-and-edit-images-with-subscription-accounts/

## How to check subscription usage before a long run with DSH Plugin Subscriptions

Repo: [V1ki/dsh-plugin-subscriptions](https://github.com/V1ki/dsh-plugin-subscriptions) | Difficulty: Beginner | Time: 15 minutes | Basis: From the README

Read rate-limit windows and reset times in the composer and provider cards before starting heavy work.

**Who it is for:** A DSH user running long agent tasks who wants to avoid hitting a subscription limit halfway through.

**The problem:** Subscription limits are hidden in provider accounts, so a long job can stop without warning.

**The outcome:** The user sees the used percentage and reset window for the current provider and can plan the run around it.

### Steps

1. Install the plugin into DSH by following the Install section of the README and log in to a provider.
2. Open Settings, then Subscriptions, and find the logged-in provider card.
3. Click Refresh on the card to load the current subscription usage for each rate-limit window.
4. Check the subscription usage pill in the composer stats row for the provider of the current model.
5. Click the pill to see every logged-in provider and account, then decide whether to start the run now or after the reset.

### Prompt to paste into your agent

```text
Using the dsh-plugin-subscriptions repo, open the subscription usage details for the logged-in <provider> account in DSH. Expected output: the used percentage and reset time for each rate-limit window. Verify that the values changed after clicking Refresh.
```

### Caveat

The README says Copilot exposes no usage endpoint, so its card shows no usage section, and Antigravity shows only the current model's windows in the pill.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/check-subscription-usage-before-long-runs/

## How to rename subscriptions and models for a shared setup with DSH Plugin Subscriptions

Repo: [V1ki/dsh-plugin-subscriptions](https://github.com/V1ki/dsh-plugin-subscriptions) | Difficulty: Beginner | Time: 15 minutes | Basis: From the README

Give providers and models clearer display names in the picker without changing their IDs or routing.

**Who it is for:** A DSH user or team lead who shares a setup and wants names like Work Codex or Fast draft in the model picker.

**The problem:** Default provider and model names are hard to tell apart when several accounts or models are in use.

**The outcome:** Display names appear in the model picker and group titles, and the underlying provider and model IDs stay the same.

### Steps

1. Install the plugin into DSH by following the Install section of the README.
2. Open Settings, then Subscriptions, then Manage, and enter a subscription display name of up to 80 characters.
3. To rename a model, open Edit model list and change its display name, then click Save.
4. To restore a name, clear it or choose Reset to default, then save.
5. Open the session model picker and confirm the new names appear.

### Prompt to paste into your agent

```text
Using the dsh-plugin-subscriptions repo, set the display name of the <provider> subscription to <name> in DSH Settings. Expected output: the new name shown in the session model picker. Verify that the provider and model IDs are unchanged.
```

### Caveat

Display names only change presentation, so the README says routing and reasoning settings are unaffected, and names are capped at 80 single-line characters.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/v1ki-dsh-plugin-subscriptions/rename-subscriptions-and-models-for-a-team/
