← Files トゥーンエルARCHIVED FILE

plugin.json

13 KB · Nov 13, 2026 · 00:10 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "tooneru",
  "version": "1.0.0",
  "description": "Read Japanese vertical-scroll manga about work and everyday life on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb (tooneru.com): search works, read episodes and summaries, and look up glossary terms with sources. Read-only, no sign-in.",
  "author": {
    "name": "H\u682a\u5f0f\u4f1a\u793e",
    "email": "henshubu@tooneru.com",
    "url": "https://tooneru.com/"
  },
  "homepage": "https://tooneru.com/",
  "keywords": [
    "manga",
    "webtoon",
    "japanese",
    "reading",
    "glossary"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb",
        "shortDescription": "Read Japanese work-life manga",
        "longDescription": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb (toonERU, https://tooneru.com/) is a Japanese vertical-scroll manga media site. Its stories are set in real workplaces and everyday life. This plugin lets ChatGPT read the published works with six read-only tools:\n\n- search_works: find works and episodes by keyword or genre, including the job, tax, money and procedure terms the stories cover (for example \u914d\u8eca \"taxi dispatch\" or \u7121\u7533\u544a\u52a0\u7b97\u7a0e \"penalty tax for unfiled returns\")\n- list_episodes: a work's description and its published episodes\n- get_episode: an episode's full text (dialogue with speakers, narration, scene descriptions, and what the episode explains)\n- get_context: a short summary of an episode's setting, characters, synopsis, terms and sources\n- list_new_episodes: recently published episodes\n- get_glossary: a work's glossary (short explanations, whether each entry is a rule of the story's world or a real-world fact, and sources)\n\nWho it is for: readers who want to find a story, recap what they have read, or talk about what may happen next without spoilers, and people who want to learn work and life terms through stories.\n\nLimitations: The works are in Japanese. Every tool only reads published works: there is no writing, no sign-in, and no personal information is requested. Tool inputs (search words, work IDs, episode numbers) are used only to return results and are not stored in a database. If you give the number of the episode you have read, synopses and terms from later episodes are left out. Glossary entries are general explanations, not individual legal, tax or financial advice. Some stories feature real companies' services; each such episode says so. Each result includes the work title and the episode URL for citation.\n\nDeveloper guide: https://tooneru.com/developers/\nOperated by H\u682a\u5f0f\u4f1a\u793e (H inc.).",
        "developerName": "H\u682a\u5f0f\u4f1a\u793e",
        "category": "Education & Research",
        "capabilities": [
          "Search works and episodes",
          "Read episode text",
          "Read episode summaries",
          "Look up glossary terms with sources",
          "List new episodes"
        ],
        "websiteURL": "https://tooneru.com/",
        "supportURL": "https://tooneru.com/contact/",
        "privacyPolicyURL": "https://tooneru.com/privacy/",
        "termsOfServiceURL": "https://tooneru.com/terms/",
        "defaultPrompt": [
          "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306e\u65b0\u3057\u3044\u8a71\u30925\u3064\u6559\u3048\u3066\u3002",
          "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u3067\u3001\u914d\u8eca\u304c\u51fa\u3066\u304f\u308b\u4f5c\u54c1\u3092\u63a2\u3057\u3066\u3002",
          "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306b\u3001\u7121\u7533\u544a\u52a0\u7b97\u7a0e\u304c\u51fa\u3066\u304f\u308b\u6f2b\u753b\u306f\u3042\u308b\uff1f"
        ],
        "brandColor": "#2A47C9",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find works by a job term. (Prompt: \"Find works on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb that involve taxi dispatch.\")",
              "prompt": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u3067\u3001\u914d\u8eca\u304c\u51fa\u3066\u304f\u308b\u4f5c\u54c1\u3092\u63a2\u3057\u3066\u3002",
              "tools_triggered": "search_works",
              "expected_behavior": "Calls search_works with query \u914d\u8eca and lists the matching works (including \u7a7a\u8eca\u306e\u738b\u90fd, id taxi) with titles and work URLs on tooneru.com."
            },
            {
              "description": "List new episodes. (Prompt: \"Show me five new episodes on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb.\")",
              "prompt": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306e\u65b0\u3057\u3044\u8a71\u30925\u3064\u6559\u3048\u3066\u3002",
              "tools_triggered": "list_new_episodes",
              "expected_behavior": "Calls list_new_episodes with limit 5 and lists five episodes, newest first, with work title, episode title, publication date and episode URL."
            },
            {
              "description": "Synopsis and terms of one episode. (Prompt: \"Give me the synopsis and terms of episode 1 of \u8eca\u5c4b\u306b\u3001\u8eca\u3055\u3093\u304c\u6765\u305f\u3002 on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb.\")",
              "prompt": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306e\u300c\u8eca\u5c4b\u306b\u3001\u8eca\u3055\u3093\u304c\u6765\u305f\u3002\u300d\u306e\u7b2c1\u8a71\u306e\u3042\u3089\u3059\u3058\u3068\u3001\u51fa\u3066\u304f\u308b\u7528\u8a9e\u3092\u6559\u3048\u3066\u3002",
              "tools_triggered": "search_works, get_context, get_glossary",
              "expected_behavior": "Finds the work with search_works, reads episode 1 with get_context (or get_episode) and the glossary with get_glossary, then gives a short synopsis of episode 1 and its terms, citing the episode URL."
            },
            {
              "description": "Find a work by a tax term and explain the term with sources. (Prompt: \"Is there a manga on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb about the penalty tax for unfiled returns? Explain the term with sources.\")",
              "prompt": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306b\u3001\u7121\u7533\u544a\u52a0\u7b97\u7a0e\u304c\u51fa\u3066\u304f\u308b\u6f2b\u753b\u306f\u3042\u308b\uff1f\u305d\u306e\u8a00\u8449\u306e\u89e3\u8aac\u3092\u51fa\u5178\u3064\u304d\u3067\u6559\u3048\u3066\u3002",
              "tools_triggered": "search_works, get_glossary",
              "expected_behavior": "Finds the work with search_works (query \u7121\u7533\u544a\u52a0\u7b97\u7a0e), reads its glossary with get_glossary, and explains the term as a general explanation with the source URL from the glossary and the work or episode URL. It does not give individual tax advice."
            },
            {
              "description": "Spoiler-free recap after episode 1. (Prompt: \"I have read episode 1 of \u7a7a\u8eca\u306e\u738b\u90fd on \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb. Summarize the characters and setting so far without spoilers.\")",
              "prompt": "\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u306e\u300c\u7a7a\u8eca\u306e\u738b\u90fd\u300d\u3092\u7b2c1\u8a71\u307e\u3067\u8aad\u3093\u3060\u3002\u30cd\u30bf\u30d0\u30ec\u306a\u3057\u3067\u3001\u3053\u3053\u307e\u3067\u306e\u767b\u5834\u4eba\u7269\u3068\u8a2d\u5b9a\u3092\u6574\u7406\u3057\u3066\u3002",
              "tools_triggered": "search_works, get_context",
              "expected_behavior": "Finds the work, calls get_context (or get_episode) for episode 1 with up_to_episode=1, and summarizes the characters and setting up to episode 1 only, without events from episode 2 or later."
            }
          ],
          "negative": [
            {
              "description": "Unrelated request: weather. The plugin only reads \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb works, so it should not be called; ChatGPT answers with its own tools. (Prompt: \"Tell me tomorrow's weather in Tokyo.\")",
              "prompt": "\u660e\u65e5\u306e\u6771\u4eac\u306e\u5929\u6c17\u3092\u6559\u3048\u3066\u3002"
            },
            {
              "description": "Unrelated request: programming. No \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb tool should be called. (Prompt: \"How do I reverse a list in Python?\")",
              "prompt": "Python \u3067\u30ea\u30b9\u30c8\u3092\u9006\u9806\u306b\u3059\u308b\u66f8\u304d\u65b9\u3092\u6559\u3048\u3066\u3002"
            },
            {
              "description": "Unrelated request: rewriting a business email. No \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb tool should be called. (Prompt: \"Rewrite 'I will be absent from tomorrow's meeting' as a polite email to a client.\")",
              "prompt": "\u300c\u660e\u65e5\u306e\u4f1a\u8b70\u306f\u6b20\u5e2d\u3057\u307e\u3059\u300d\u3092\u3001\u53d6\u5f15\u5148\u306b\u9001\u308b\u4e01\u5be7\u306a\u30e1\u30fc\u30eb\u306e\u6587\u306b\u76f4\u3057\u3066\u3002"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. It only reads published manga works."
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: six read-only tools to search \u30c8\u30a5\u30fc\u30f3\u30a8\u30eb works, read episodes and context summaries, list new episodes, and look up glossary terms with sources.",
        "translations": {
          "ja-JP": {
            "subtitle": "\u30de\u30f3\u30ac\u3067\u5f97\u308b\uff01\u7e26\u8aad\u307f\u6f2b\u753b\u30e1\u30c7\u30a3\u30a2",
            "description": "\u30de\u30f3\u30ac\u3067\u5f97\u308b\uff01\u4ed5\u4e8b\u3068\u66ae\u3089\u3057\u306e\u73fe\u5834\u3092\u63cf\u304f\u7e26\u8aad\u307f\u6f2b\u753b\u30e1\u30c7\u30a3\u30a2\u300c\u30c8\u30a5\u30fc\u30f3\u30a8\u30eb\u300d\u3002\uff08https://tooneru.com/\uff09\n\n\u3053\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u3064\u306a\u3050\u3068\u3001ChatGPT \u304c\u6b21\u306e6\u3064\u306e\u9053\u5177\u3067\u3001\u516c\u958b\u4e2d\u306e\u4f5c\u54c1\u3092\u8aad\u3081\u307e\u3059\u3002\n\u30fbsearch_works\uff1a\u8a00\u8449\u3084\u30b8\u30e3\u30f3\u30eb\u3067\u4f5c\u54c1\u3068\u8a71\u3092\u63a2\u3059\uff08\u4ed5\u4e8b\u30fb\u5236\u5ea6\u30fb\u304a\u91d1\u30fb\u624b\u7d9a\u304d\u306e\u8a00\u8449\u304b\u3089\u3082\u63a2\u305b\u307e\u3059\uff09\n\u30fblist_episodes\uff1a\u4f5c\u54c1\u306e\u8aac\u660e\u3068\u3001\u516c\u958b\u4e2d\u306e\u8a71\u306e\u4e00\u89a7\n\u30fbget_episode\uff1a\u8a71\u306e\u672c\u6587\uff08\u8a71\u8005\u4ed8\u304d\u306e\u53f0\u8a5e\u30fb\u30ca\u30ec\u30fc\u30b7\u30e7\u30f3\u30fb\u7d75\u306e\u8aac\u660e\u30fb\u3053\u306e\u8a71\u3067\u5206\u304b\u308b\u3053\u3068\uff09\n\u30fbget_context\uff1a\u8a71\u306e\u8a2d\u5b9a\u30fb\u767b\u5834\u4eba\u7269\u30fb\u3042\u3089\u3059\u3058\u30fb\u7528\u8a9e\u30fb\u51fa\u5178\u306e\u77ed\u3044\u307e\u3068\u3081\n\u30fblist_new_episodes\uff1a\u65b0\u3057\u304f\u516c\u958b\u3055\u308c\u305f\u8a71\n\u30fbget_glossary\uff1a\u4f5c\u54c1\u306e\u7528\u8a9e\u96c6\uff08\u77ed\u3044\u89e3\u8aac\u30fb\u4f5c\u4e2d\u306e\u4e16\u754c\u306e\u6c7a\u307e\u308a\u304b\u73fe\u5b9f\u306e\u4e8b\u5b9f\u304b\u306e\u533a\u5225\u30fb\u51fa\u5178\uff09\n\n\u4ed5\u4e8b\u3068\u66ae\u3089\u3057\u306e\u73fe\u5834\u304c\u6f2b\u753b\u3067\u308f\u304b\u308a\u307e\u3059\u3002\u8ee2\u8077\u3001\u5c31\u6d3b\u3001\u526f\u696d\u3001\u8077\u5834\u306e AI\u3001\u78ba\u5b9a\u7533\u544a\u3001\u5e74\u91d1\u3001\u4ecb\u8b77\u3001\u96e2\u5a5a\u306e\u8a71\u3092\u8aad\u3081\u307e\u3059\u3002\u4f5c\u4e2d\u306e\u8a00\u8449\u306b\u306f\u51fa\u5178\u3064\u304d\u306e\u89e3\u8aac\u304c\u4ed8\u304d\u307e\u3059\u3002\u4f01\u696d\u306e\u30b5\u30fc\u30d3\u30b9\u304c\u5b9f\u540d\u3067\u767b\u5834\u3059\u308b\u4f5c\u54c1\u3082\u3042\u308a\u307e\u3059\u3002\n\n\u3069\u306e\u9053\u5177\u3082\u8aad\u3080\u3060\u3051\u3067\u3001\u66f8\u304d\u8fbc\u307f\u30fb\u30ed\u30b0\u30a4\u30f3\u306f\u306a\u304f\u3001\u5229\u7528\u8005\u306e\u500b\u4eba\u306e\u60c5\u5831\u3092\u6c42\u3081\u307e\u305b\u3093\u3002\u9053\u5177\u306e\u5165\u529b\uff08\u63a2\u3059\u8a00\u8449\u30fb\u4f5c\u54c1\u306e id\u30fb\u8a71\u306e\u756a\u53f7\uff09\u306f\u7b54\u3048\u3092\u8fd4\u3059\u305f\u3081\u3060\u3051\u306b\u4f7f\u3044\u3001\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u306f\u4fdd\u5b58\u3057\u307e\u305b\u3093\u3002\u8aad\u3093\u3060\u8a71\u306e\u756a\u53f7\u3092\u6e21\u3059\u3068\u3001\u305d\u308c\u3088\u308a\u5f8c\u306e\u8a71\u306e\u3042\u3089\u3059\u3058\u3068\u7528\u8a9e\u3092\u7701\u3044\u3066\u8fd4\u3057\u307e\u3059\u3002\u4f5c\u4e2d\u306e\u4e16\u754c\u306e\u6c7a\u307e\u308a\u306f\u7269\u8a9e\u306e\u8a2d\u5b9a\u3067\u3001\u73fe\u5b9f\u306e\u4e8b\u5b9f\u3068\u306f\u5206\u3051\u3066\u8fd4\u3057\u307e\u3059\u3002\u7528\u8a9e\u306e\u89e3\u8aac\u306f\u4e00\u822c\u7684\u306a\u8aac\u660e\u3067\u3001\u500b\u5225\u306e\u6cd5\u5f8b\u30fb\u7a0e\u30fb\u304a\u91d1\u306e\u76f8\u8ac7\u306e\u4ee3\u308f\u308a\u306b\u306f\u306a\u308a\u307e\u305b\u3093\u3002\u5404\u8a71\u306e\u7d50\u679c\u306b\u306f\u4f5c\u54c1\u540d\u3068\u8a71\u306e URL \u304c\u5165\u3063\u3066\u3044\u3066\u3001\u51fa\u5178\u306b\u4f7f\u3048\u307e\u3059\u3002\n\n\u4f7f\u3044\u65b9\u306e\u6848\u5185\uff1ahttps://tooneru.com/developers/\n\u904b\u55b6\uff1aH\u682a\u5f0f\u4f1a\u793e"
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: be15391e0be53fb47ea012e0a378e77aa9bc399f3f062ef81a987239c00f04b4