← Files ljbus — LPP bus arrivalsARCHIVED FILE
plugin.json
6.83 KB · Nov 3, 2026 · 19:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6abc1d97a7b48191be7288939d934962",
"version": "1.0.1",
"description": "Live LPP city bus arrivals, trip planning, stop search and nearest stops for Ljubljana, Slovenia.",
"author": {
"name": "Temno Modro d.o.o.",
"email": "support@ljbus.cc",
"url": "https://ljbus.cc"
},
"homepage": "https://ljbus.cc/chatgpt-claude",
"keywords": [
"ljubljana",
"bus",
"lpp",
"public transport",
"slovenia",
"timetable",
"arrivals"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ljbus \u2014 LPP bus arrivals",
"shortDescription": "Ljubljana bus LPP arrivals",
"longDescription": "ljbus brings live arrival times for LPP, the city bus network of Ljubljana (Slovenia), into ChatGPT. Ask \"when is the next 6 at Bavarski dvor?\" and ChatGPT finds the stop, picks the right direction and reads live GPS-based predictions \u2014 the same data as ljbus.cc.\n\n- Search stops by name or stop code, with direction and the lines that serve them\n- Find the stops nearest to a location, with distance\n- Get live arrivals at a stop, grouped by line and destination, optionally for one line\n- Plan a bus trip from A to B (stops, addresses or places), with transfers and walking\n\nEvery result links to the stop's full live board and timetable on ljbus.cc. Read-only, no account needed. Works in English and Slovenian.\n\nLimitations: covers LPP city buses in Ljubljana only \u2014 not intercity buses or trains. ljbus is unofficial and not affiliated with LPP; arrival times are predictions.",
"developerName": "Temno Modro d.o.o.",
"category": "Travel",
"capabilities": [
"Search LPP bus stops",
"Find nearest bus stops",
"Live bus arrivals",
"Plan bus trips"
],
"websiteURL": "https://ljbus.cc",
"supportURL": "https://ljbus.cc/chatgpt-claude#support",
"privacyPolicyURL": "https://ljbus.cc/privacy",
"termsOfServiceURL": "https://ljbus.cc/terms",
"defaultPrompt": [
"When is the next bus 6 at Bavarski dvor towards Dolgi most?",
"Kdaj pride naslednja dvojka na Novih Jar\u0161ah proti centru?",
"What's arriving at the Po\u0161ta stop in Ljubljana right now?"
],
"brandColor": "#009A44",
"brandColorDark": "#25D0A0",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Next bus of one line at a named stop, in a given direction",
"prompt": "When is the next bus 6 at Bavarski dvor towards Dolgi most?",
"tools_triggered": "search_stops, get_arrivals",
"expected_behavior": "Finds Bavarski dvor (stop code 600012, towards_centre), then returns the next line 6 arrivals to DOLGI MOST P+R in minutes with live/scheduled status and the stop's ljbus.cc link."
},
{
"description": "Question in Slovenian, direction towards the centre",
"prompt": "Kdaj pride naslednja dvojka na Novih Jar\u0161ah proti centru?",
"tools_triggered": "search_stops, get_arrivals",
"expected_behavior": "Answers in Slovenian with the next line 2 arrivals at a Nove Jar\u0161e stop in the towards_centre direction (e.g. 203161 or 203171), in minutes."
},
{
"description": "Nearest stops to a location and what is arriving there",
"prompt": "I'm at 46.0569, 14.5058 in Ljubljana. Which bus stops are closest and what's arriving in the next 10 minutes?",
"tools_triggered": "nearest_stops, get_arrivals",
"expected_behavior": "Lists the nearest stops (Bavarski dvor about 50 m away in both directions, then others within a few hundred metres) and the arrivals due there in the next 10 minutes."
},
{
"description": "All arrivals at a stop given by its code",
"prompt": "Show me all upcoming arrivals at LPP stop 600011.",
"tools_triggered": "get_arrivals",
"expected_behavior": "Returns live arrivals for all lines at Bavarski dvor (600011, away_from_centre), grouped by line and destination."
},
{
"description": "Trip planning between two named places",
"prompt": "How do I get from Nove Jar\u0161e to Vi\u010d by bus right now?",
"tools_triggered": "search_stops, plan_trip",
"expected_behavior": "Finds a Nove Jar\u0161e and a Vi\u010d stop, then returns bus options (e.g. line 7 to Razstavi\u0161\u010de and a change to line 6 towards Dolgi most) with walks, lines, stops, scheduled times and the ljbus.cc planner link."
}
],
"negative": [
{
"description": "Trains are not covered (Slovenian Railways, not LPP buses)",
"prompt": "When is the next train from Ljubljana to Maribor?"
},
{
"description": "Intercity buses are not covered (Arriva/Nomago, not LPP city buses)",
"prompt": "What time does the bus from Ljubljana to Koper leave today?"
},
{
"description": "Other cities are not covered",
"prompt": "When is the next bus 6 at Piccadilly Circus in London?"
}
]
},
"demo_recording_url": "https://ljbus.cc/review/chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "ljbus does not sell products or process payments; it only returns public transit information."
},
"publication": {
"release_notes": "1.0.1: listing now covers all four tools, including trip planning (plan_trip). Every tool is read-only with explicit annotations: readOnlyHint true, destructiveHint false, idempotentHint true, openWorldHint false (bounded LPP network catalog; no writes, no arbitrary destinations).",
"translations": {
"sl-SI": {
"subtitle": "Prihodi avtobusov LPP v \u017eivo",
"description": "ljbus v ChatGPT prinese prihode avtobusov LPP v Ljubljani v \u017eivo. Vpra\u0161ajte \"kdaj pride naslednja \u0161estica na Bavarskem dvoru?\" in ChatGPT poi\u0161\u010de postajo, izbere pravo smer ter prebere napovedi prihodov na podlagi GPS \u2014 iste podatke kot na ljbus.cc.\n\n- iskanje postaj po imenu ali kodi, s smerjo in linijami\n- najbli\u017eje postaje glede na lokacijo\n- prihodi v \u017eivo na postaji, po linijah in smereh\n- na\u010drtovanje poti od A do B s prestopi\n\nBrez ra\u010duna, samo branje podatkov. Samo mestni avtobusi LPP v Ljubljani. ljbus je neuraden in ni povezan z LPP."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 643bc0e603a5085b8cc38015d61009d326425655e089061bc86b5a347cb7928b