← Files vox.aiARCHIVED FILE

.codex-plugin/plugin.json

7.19 KB · Nov 7, 2026 · 06:13 UTC

↓ Download file

{
  "name": "vox-ai",
  "version": "0.2.22",
  "description": "vox.ai \uc74c\uc131 \uc5d0\uc774\uc804\ud2b8 \uc124\uacc4\u00b7\uad6c\ucd95\u00b7\uc6b4\uc601\uc744 \uc704\ud55c MCP \uc5f0\uacb0\uacfc \uacf5\ud1b5 \uc2a4\ud0ac",
  "author": {
    "name": "vox.ai",
    "url": "https://www.tryvox.co"
  },
  "license": "MIT",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "vox.ai",
    "shortDescription": "Build and run voice agents",
    "longDescription": "vox.ai is a voice AI platform for phone agents that answer and place calls in Korean. This plugin lets you work on your vox.ai workspace from ChatGPT.\n\n- Create agents from templates and edit their prompts, manuals, knowledge and tools\n- Review agent versions and publish the one you want to run\n- Look up calls, transcripts and call results\n- Manage phone number assignments, customers and outbound campaigns\n- Move between the workspaces you belong to\n\nSign in with your vox.ai account. Every action runs with the permissions you already have in that workspace. Placing a call or launching a campaign makes real phone calls from your workspace numbers and uses your credits.",
    "developerName": "vox.ai",
    "category": "Productivity",
    "capabilities": [
      "Read",
      "Write"
    ],
    "defaultPrompt": [
      "Create a voice agent from a template.",
      "Improve the manual of my existing agent.",
      "Show my recent calls and their results."
    ],
    "websiteURL": "https://www.tryvox.co",
    "supportURL": "https://www.tryvox.co",
    "privacyPolicyURL": "https://www.tryvox.co/legal/privacy-policy",
    "termsOfServiceURL": "https://www.tryvox.co/legal/terms-of-service",
    "composerIcon": "./assets/logo.png",
    "logo": "./assets/logo.png"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create an agent from a template",
              "prompt": "Show me the available agent templates, then create a new agent from the hospital reception template and name it \"Review Clinic Booking\".",
              "tools_triggered": "list_agent_templates, instantiate_agent_template",
              "expected_behavior": "Lists templates with names and descriptions, creates one new agent named \"Review Clinic Booking\" and returns its name and ID."
            },
            {
              "description": "Read and improve an agent manual",
              "prompt": "Open the manuals of the \"Review Clinic Booking\" agent and add a step that asks for the caller's preferred date before checking availability. Show me the saved result.",
              "tools_triggered": "list_agents, list_manuals, get_manual, save_manual",
              "expected_behavior": "Reads the current manual, saves an edited manual that contains the new date question step, and shows the saved text."
            },
            {
              "description": "Add knowledge to an agent",
              "prompt": "Create a knowledge base called \"Clinic FAQ\" with this text: \"We are open Monday to Friday, 9am to 6pm. Parking is free for two hours.\" Then connect it to the \"Review Clinic Booking\" agent.",
              "tools_triggered": "create_knowledge, import_knowledge_documents, save_agent",
              "expected_behavior": "Creates the knowledge base with one text document and attaches it to the agent. A follow-up read of the agent shows the knowledge base."
            },
            {
              "description": "Review workspace and agent setup",
              "prompt": "Which workspace am I in, and what agents does it have? Show the saved versions of the first agent.",
              "tools_triggered": "get_organization, list_agents, list_agent_versions",
              "expected_behavior": "Names the \"vox.ai Review\" workspace, lists its agents and shows the version list of one agent without changing anything."
            },
            {
              "description": "Define a custom API tool",
              "prompt": "Create a tool named \"check_availability\" that sends a GET request to https://example.com/availability with a \"date\" parameter, and list the tools in this workspace.",
              "tools_triggered": "save_tool, list_tools",
              "expected_behavior": "Saves the tool definition with the URL, method and date parameter, then lists workspace tools including \"check_availability\"."
            }
          ],
          "negative": [
            {
              "description": "Not a vox.ai task. The plugin should not call any vox.ai tool and should leave the answer to the assistant.",
              "prompt": "What is the weather in Seoul tomorrow?"
            },
            {
              "description": "The plugin has no payment or credit purchase tools. It should say this cannot be done here and point to the vox.ai billing page without calling a write tool.",
              "prompt": "Buy 100,000 won of call credits for my workspace with my saved card."
            },
            {
              "description": "There is no tool to delete agents or call records. The plugin should explain that and not delete anything else instead.",
              "prompt": "Delete every agent and every call record in my workspace."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1-S3ts55GkV60szJguA5-JfxfoU3SVm7-/view?usp=sharing"
      },
      "publication": {
        "release_notes": "Re-submission (0.2.22). Build and refine vox.ai voice agents, manuals, knowledge, tools and versions, and look up calls, numbers, customers and campaigns from ChatGPT.",
        "translations": {
          "ko-KR": {
            "subtitle": "\uc74c\uc131 \uc5d0\uc774\uc804\ud2b8\ub97c \ub9cc\ub4e4\uace0 \uc6b4\uc601",
            "description": "vox.ai \ub294 \uc804\ud654\ub97c \ubc1b\uace0 \uac70\ub294 \uc74c\uc131 \uc5d0\uc774\uc804\ud2b8\ub97c \ub9cc\ub4dc\ub294 \ud50c\ub7ab\ud3fc\uc785\ub2c8\ub2e4. \uc774 \uc5f0\uacb0\ub85c ChatGPT \uc5d0\uc11c vox.ai \uc6cc\ud06c\uc2a4\ud398\uc774\uc2a4\ub97c \ubc14\ub85c \ub2e4\ub8f9\ub2c8\ub2e4.\n\n- \ud15c\ud50c\ub9bf\uc73c\ub85c \uc5d0\uc774\uc804\ud2b8\ub97c \ub9cc\ub4e4\uace0 \ud504\ub86c\ud504\ud2b8, \ub9e4\ub274\uc5bc, \uc9c0\uc2dd, \ub3c4\uad6c\ub97c \uace0\uce69\ub2c8\ub2e4\n- \uc5d0\uc774\uc804\ud2b8 \ubc84\uc804\uc744 \ud655\uc778\ud558\uace0 \uc6b4\uc601\ud560 \ubc84\uc804\uc744 \uac8c\uc2dc\ud569\ub2c8\ub2e4\n- \ud1b5\ud654 \uae30\ub85d, \ub300\ud654 \ub0b4\uc6a9, \ud1b5\ud654 \uacb0\uacfc\ub97c \ucc3e\uc544\ubd05\ub2c8\ub2e4\n- \ubc88\ud638 \uc5f0\uacb0, \uace0\uac1d, \ubc1c\uc2e0 \ucea0\ud398\uc778\uc744 \uad00\ub9ac\ud569\ub2c8\ub2e4\n- \uc18d\ud55c \uc6cc\ud06c\uc2a4\ud398\uc774\uc2a4 \uc0ac\uc774\ub97c \uc624\uac11\ub2c8\ub2e4\n\nvox.ai \uacc4\uc815\uc73c\ub85c \ub85c\uadf8\uc778\ud569\ub2c8\ub2e4. \ubaa8\ub4e0 \uc791\uc5c5\uc740 \uadf8 \uc6cc\ud06c\uc2a4\ud398\uc774\uc2a4\uc5d0\uc11c \uc774\ubbf8 \uac00\uc9c4 \uad8c\ud55c\uc73c\ub85c \uc2e4\ud589\ub429\ub2c8\ub2e4. \uc804\ud654 \uac78\uae30\uc640 \ucea0\ud398\uc778 \uc2dc\uc791\uc740 \uc6cc\ud06c\uc2a4\ud398\uc774\uc2a4 \ubc88\ud638\ub85c \uc2e4\uc81c \uc804\ud654\ub97c \uac78\uace0 \ud06c\ub808\ub527\uc744 \uc501\ub2c8\ub2e4."
          }
        }
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 33ae54895db2fab68ff8dda366eecfc9d311462c5892ee6075c3ab1b7181bc8f