← Files Travel PlannerARCHIVED FILE

plugin.json

7.47 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "travel-planner",
  "version": "1.0.0",
  "description": "Plan group trips in ChatGPT and save them to Travel Planner as a shared itinerary.",
  "author": {
    "name": "\u5b6b\u67cf\u6069",
    "email": "travelplanner.go.help@gmail.com",
    "url": "https://travel-planner-seven-fawn.vercel.app"
  },
  "homepage": "https://travel-planner-seven-fawn.vercel.app",
  "keywords": [
    "travel",
    "itinerary",
    "trip planning",
    "group travel"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Travel Planner",
        "shortDescription": "Plan group trips together",
        "longDescription": "Travel Planner turns the trip you plan in ChatGPT into a shared itinerary your whole group can use.\n\nDescribe your trip \u2014 where, when, who's coming \u2014 and ChatGPT drafts a day-by-day plan with stays, activities, a to-do list and group bookings. When you're happy with it, it saves everything to Travel Planner in one go and gives you a link to the trip plus an invite link for your friends.\n\nWhat you can do from ChatGPT:\n\u2022 See your trips and read any trip's schedule, stays, to-dos and bookings\n\u2022 Create a complete trip from a plan you've agreed on\n\u2022 Add, change or remove activities, stays, to-dos and bookings\n\u2022 Rename a trip or change its dates and notes\n\u2022 Add fellow travelers to the member list and get invite links\n\nEverything you create is a normal Travel Planner trip: open the link to drag activities between days, track who has paid, split bills and check off packing lists together. ChatGPT only accesses trips you belong to, and asks before changing or deleting anything.",
        "developerName": "\u5b6b\u67cf\u6069",
        "category": "Travel",
        "websiteURL": "https://travel-planner-seven-fawn.vercel.app",
        "supportURL": "https://travel-planner-seven-fawn.vercel.app/support",
        "privacyPolicyURL": "https://travel-planner-seven-fawn.vercel.app/privacy",
        "termsOfServiceURL": "https://travel-planner-seven-fawn.vercel.app/terms",
        "defaultPrompt": [
          "Plan a 5-day Tokyo trip for 4 friends in late March and save it to Travel Planner",
          "Show me my trips in Travel Planner",
          "Add a ramen dinner at 7pm on day 2 of my Tokyo trip"
        ],
        "brandColor": "#1c2b51",
        "brandColorDark": "#64d4fd",
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List the user's trips",
              "prompt": "Show me my trips in Travel Planner.",
              "tools_triggered": "list_itineraries",
              "expected_behavior": "Lists \"Tokyo 5-Day Trip \u6771\u4eac\u4e94\u65e5\u904a\uff08\u7bc4\u4f8b Sample\uff09\", 2027-03-20 to 2027-03-24."
            },
            {
              "description": "Read a trip's schedule",
              "prompt": "What's planned on day 2 of my Tokyo trip?",
              "tools_triggered": "list_itineraries, get_itinerary",
              "expected_behavior": "Reports Sens\u014d-ji 09:00\u201311:00 and Tokyo Skytree 13:00\u201315:00 on 2027-03-21."
            },
            {
              "description": "Create a full trip from a plan",
              "prompt": "Create a 3-day Kyoto trip in Travel Planner from 2027-04-10 to 2027-04-12 with two sights each day.",
              "tools_triggered": "create_itinerary_plan",
              "expected_behavior": "ChatGPT asks for confirmation, then creates the trip (2027-04-10 to 2027-04-12, two activities per day) and returns a link to the trip and an invite link."
            },
            {
              "description": "Add an activity to an existing trip",
              "prompt": "Add a ramen dinner from 19:00 to 20:30 on 2027-03-21 to my Tokyo trip.",
              "tools_triggered": "get_itinerary, edit_schedule",
              "expected_behavior": "After confirmation, the activity appears on 2027-03-21 in the trip; no other activity changes."
            },
            {
              "description": "Get invite links",
              "prompt": "Give me the invite link for my Tokyo trip so my friends can join.",
              "tools_triggered": "get_share_links",
              "expected_behavior": "Returns the trip's invite link(s)."
            }
          ],
          "negative": [
            {
              "description": "Delete a whole trip (unsupported). No tool deletes a whole trip; ChatGPT should explain this is done on the Travel Planner website and make no destructive call.",
              "prompt": "Delete my entire Tokyo trip."
            },
            {
              "description": "Ambiguous dates. create_itinerary_plan requires absolute dates; ChatGPT should ask for the exact start and end dates instead of guessing, and create nothing until they are given.",
              "prompt": "Plan a trip to Osaka next month and save it."
            },
            {
              "description": "Bill splitting (unsupported). Splitting bills is not available through the app; ChatGPT should explain it's done on the website and not modify bookings or members.",
              "prompt": "Split the hotel cost between Alex and Mei in my Tokyo trip."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/Z687XQoBZFs"
      },
      "publication": {
        "countries": [],
        "release_notes": "Initial release: plan group trips in ChatGPT and save them to Travel Planner \u2014 read, create and edit itineraries, stays, to-dos and bookings, and get invite links for your group.",
        "translations": {
          "zh-TW": {
            "subtitle": "\u8207\u65c5\u4f34\u4e00\u8d77\u898f\u5283\u884c\u7a0b",
            "description": "Travel Planner \u628a\u4f60\u5728 ChatGPT \u898f\u5283\u597d\u7684\u884c\u7a0b\uff0c\u8b8a\u6210\u6574\u5718\u4eba\u90fd\u80fd\u4e00\u8d77\u7528\u7684\u5171\u4eab\u884c\u7a0b\u3002\n\n\u544a\u8a34 ChatGPT \u8981\u53bb\u54ea\u3001\u54ea\u5e7e\u5929\u3001\u6709\u8ab0\u540c\u884c\uff0c\u5b83\u6703\u6392\u51fa\u6bcf\u5929\u7684\u6d3b\u52d5\u3001\u4f4f\u5bbf\u3001\u4ee3\u8fa6\u6e05\u55ae\u8207\u5718\u9ad4\u8a02\u55ae\u3002\u5b9a\u6848\u5f8c\u4e00\u6b21\u5b58\u9032 Travel Planner\uff0c\u4e26\u7d66\u4f60\u884c\u7a0b\u9023\u7d50\u8207\u9080\u8acb\u540c\u884c\u8005\u7684\u9023\u7d50\u3002\n\n\u5728 ChatGPT \u88e1\u53ef\u4ee5\uff1a\n\u2022 \u67e5\u770b\u4f60\u7684\u884c\u7a0b\uff0c\u8b80\u53d6\u6bcf\u65e5\u884c\u7a0b\u3001\u4f4f\u5bbf\u3001\u4ee3\u8fa6\u8207\u8a02\u55ae\n\u2022 \u628a\u8ac7\u597d\u7684\u898f\u5283\u4e00\u6b21\u5efa\u7acb\u6210\u5b8c\u6574\u884c\u7a0b\n\u2022 \u65b0\u589e\u3001\u4fee\u6539\u6216\u522a\u9664\u6d3b\u52d5\u3001\u4f4f\u5bbf\u3001\u4ee3\u8fa6\u8207\u8a02\u55ae\n\u2022 \u4fee\u6539\u884c\u7a0b\u540d\u7a31\u3001\u65e5\u671f\u8207\u5099\u8a3b\n\u2022 \u5728\u6210\u54e1\u540d\u55ae\u52a0\u5165\u540c\u884c\u8005\u4e26\u53d6\u5f97\u9080\u8acb\u9023\u7d50\n\n\u5efa\u7acb\u7684\u884c\u7a0b\u5c31\u662f\u4e00\u822c\u7684 Travel Planner \u884c\u7a0b\uff1a\u6253\u958b\u9023\u7d50\u5373\u53ef\u62d6\u66f3\u8abf\u6574\u6bcf\u5929\u7684\u6d3b\u52d5\u3001\u8ffd\u8e64\u8ab0\u4ed8\u4e86\u9322\u3001\u5206\u5e33\u3001\u4e00\u8d77\u52fe\u9078\u4ee3\u8fa6\u3002ChatGPT \u53ea\u80fd\u5b58\u53d6\u4f60\u53c3\u8207\u7684\u884c\u7a0b\uff0c\u4fee\u6539\u6216\u522a\u9664\u524d\u90fd\u6703\u5148\u5fb5\u6c42\u4f60\u7684\u540c\u610f\u3002"
          }
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9ad950dfc15e5ff0db14a8ea15903d9ea2e844e3cdf40860d51d336c449316f9