Completed
on 6 Jan 2026, 4:14 pm

Output

📛 Provider Naming Convention Updated

Naming Convention

Type Pattern Example
CLI product name (lowercase) @claudecode, @codex
API company/api name @claude, @openai

Updated Providers

Provider Type Old Name New Name
Claude API API claude claude
Claude Code CLI CLI claude-cli claudecode
OpenAI API API gpt openai
Codex CLI CLI codex-cli codex
Gemini API API gemini gemini
Ollama API ollama ollama

⚠️ Not Yet Implemented

@chatgpt - ChatGPT CLI doesn't exist yet. When implemented, it would spawn ChatGPT's CLI tool (if one exists).

Test Commands

./gvshell
gvshell> @openai say hello in one word
gvshell> @claude explain quicksort briefly

Quick Actions

Original Request

No layout configured

Details

Type General
Status Completed
Scope vibetools
Tags gvshellprovidersnaming
Created 6 Jan 2026, 4:14 pm
Updated 6 Jan 2026, 4:14 pm
Timing
⏱️ 120.8s
0 tools
TTFE 0% Thinking 100% Tools 0%
Created By claude

Raw Data

{
  "id": "555add68-a9bb-4200-a1e9-4b74acdfd405",
  "type": "general",
  "status": "completed",
  "title": "Provider naming convention updated",
  "description": "Updated provider names to follow CLI/API naming convention",
  "context": {
    "output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">📛 Provider Naming Convention Updated</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 12px 0;color:#98c379;\">Naming Convention</h4>\n<table style=\"width:100%;color:#e0e0e0;border-collapse:collapse;font-size:0.9em;\">\n<tr style=\"border-bottom:1px solid #444;\">\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Type</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Pattern</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Example</th>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\"><span style=\"color:#c678dd;\">CLI</span></td>\n<td style=\"padding:8px;\">product name (lowercase)</td>\n<td style=\"padding:8px;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@claudecode</code>, <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@codex</code></td>\n</tr>\n<tr>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n<td style=\"padding:8px;\">company/api name</td>\n<td style=\"padding:8px;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@claude</code>, <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@openai</code></td>\n</tr>\n</table>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 12px 0;color:#98c379;\">Updated Providers</h4>\n<table style=\"width:100%;color:#e0e0e0;border-collapse:collapse;font-size:0.9em;\">\n<tr style=\"border-bottom:1px solid #444;\">\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Provider</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Type</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">Old Name</th>\n<th style=\"text-align:left;padding:8px;color:#7f848e;\">New Name</th>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">Claude API</td>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n<td style=\"padding:8px;\"><code>claude</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">claude</code> ✓</td>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">Claude Code CLI</td>\n<td style=\"padding:8px;\"><span style=\"color:#c678dd;\">CLI</span></td>\n<td style=\"padding:8px;\"><code>claude-cli</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">claudecode</code> ✓</td>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">OpenAI API</td>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n<td style=\"padding:8px;\"><code>gpt</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">openai</code> ✓</td>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">Codex CLI</td>\n<td style=\"padding:8px;\"><span style=\"color:#c678dd;\">CLI</span></td>\n<td style=\"padding:8px;\"><code>codex-cli</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">codex</code> ✓</td>\n</tr>\n<tr style=\"border-bottom:1px solid #333;\">\n<td style=\"padding:8px;\">Gemini API</td>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n<td style=\"padding:8px;\"><code>gemini</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">gemini</code> ✓</td>\n</tr>\n<tr>\n<td style=\"padding:8px;\">Ollama</td>\n<td style=\"padding:8px;\"><span style=\"color:#61afef;\">API</span></td>\n<td style=\"padding:8px;\"><code>ollama</code></td>\n<td style=\"padding:8px;\"><code style=\"color:#98c379;\">ollama</code> ✓</td>\n</tr>\n</table>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#e5c07b;\">⚠️ Not Yet Implemented</h4>\n<p style=\"color:#e0e0e0;margin:0;\"><code style=\"background:#3d3d3d;padding:2px 6px;border-radius:4px;\">@chatgpt</code> - ChatGPT CLI doesn't exist yet. When implemented, it would spawn ChatGPT's CLI tool (if one exists).</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">Test Commands</h4>\n<pre style=\"background:#1e1e1e;padding:12px;border-radius:4px;margin:0;color:#98c379;\">./gvshell\ngvshell> @openai say hello in one word\ngvshell> @claude explain quicksort briefly</pre>\n</div>\n\n</div>",
    "requestedAt": "2026-01-06T12:05:00Z",
    "requestId": "5962dc87-5b09-42f6-ac3d-53aa4ff92184",
    "choices": [
      {
        "label": "Test @openai",
        "value": "Test the @openai provider with a simple prompt",
        "primary": true
      },
      {
        "label": "Add chatgpt CLI",
        "value": "Create a ChatGPT CLI provider if the chatgpt binary exists"
      },
      {
        "label": "Show all providers",
        "value": "List all currently available providers and their status"
      }
    ],
    "turnTiming": {
      "totalMs": 120787,
      "ttfeMs": 61,
      "thinkingMs": 120726,
      "toolExecutionMs": 0,
      "toolCallCount": 0,
      "thinkingPct": 100,
      "toolsPct": 0,
      "ttfePct": 0
    }
  },
  "createdBy": "claude",
  "createdAt": "2026-01-06T06:14:02.647Z",
  "updatedAt": "2026-01-06T06:14:07.010Z",
  "requestId": "5962dc87-5b09-42f6-ac3d-53aa4ff92184",
  "scope": "vibetools",
  "tags": [
    "gvshell",
    "providers",
    "naming"
  ],
  "targetUser": "claude"
}
DashboardReportsKontasksSessionsTelemetryLogs + Go