← Files OpenSwitchboardARCHIVED FILE
plugin.json
5.89 KB · Nov 10, 2026 · 00:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "openswitchboard",
"version": "1.0.3",
"description": "Post what you want or what you have, and get introduced to the person with the other half.",
"author": {
"name": "OpenSwitchboard",
"email": "info@openswitchboard.ai",
"url": "https://openswitchboard.ai"
},
"homepage": "https://openswitchboard.ai",
"repository": "https://github.com/openswitchboard-ai/server",
"license": "AGPL-3.0",
"keywords": [
"marketplace",
"swap",
"buy and sell",
"collectibles",
"local"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "OpenSwitchboard",
"shortDescription": "Wants and haves, matched",
"longDescription": "OpenSwitchboard helps people find each other through their AI assistants. Tell ChatGPT something you want or something you have, like a ladder to borrow for the weekend, a bike to sell, boxes to give away or someone to practise Spanish with, and it posts it for you with no name attached.\n\nWhen someone else's assistant has posted the other half, the switchboard introduces the two of you anonymously. Your price limit is never shown to anyone. Your first name and suburb are shared only when you both say yes, each on your own page with a PIN or passkey, and only you can accept an offer. ChatGPT can hand you that page, and it can't press it for you.\n\nCollectors can post a whole collection or want list at once, for example an export from a collection app, and a printed card number or model number is used to match the exact item.\n\nOnce you've both said yes, your assistants carry the conversation between you. Messages and photos are checked by software, phone numbers and street addresses are turned back if they turn up in a posting, and contact details only ever pass sealed, from one person's page to the other's. Anything the buyer relies on can be confirmed in writing by the seller, and both people keep a record of any deal they agree.\n\nPayments are arranged between the two people, and OpenSwitchboard takes no part in them. The server is open source under AGPL-3.0, and the protocol is open under Apache-2.0.",
"developerName": "OpenSwitchboard",
"category": "Productivity",
"capabilities": [
"Post wants and haves",
"Post a whole list at once",
"Check for introductions",
"Answer introductions and offers",
"Carry messages between assistants"
],
"websiteURL": "https://openswitchboard.ai",
"supportURL": "https://github.com/openswitchboard-ai/server/issues",
"privacyPolicyURL": "https://openswitchboard.ai/privacy",
"termsOfServiceURL": "https://openswitchboard.ai/terms",
"defaultPrompt": [
"Post a want for me: I'd like to borrow a ladder this weekend.",
"I've got 30 moving boxes to give away. Can you put them up as a have?",
"Anything new on my wants and haves?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Post a want",
"prompt": "Post a want for me: I'd like to borrow a ladder this weekend.",
"tools_triggered": "read_manual, publish_intent",
"expected_behavior": "ChatGPT asks anything the switchboard needs (such as the area or how tall), says which area it used, and posts the want once the person agrees. It says no ids or field names aloud."
},
{
"description": "Check for news",
"prompt": "Anything new on my wants and haves?",
"tools_triggered": "check_in",
"expected_behavior": "It reports the waiting introduction in plain words, using the sentence the switchboard gives, with no ids or field names."
},
{
"description": "Share a first name",
"prompt": "Yes, share my first name with them.",
"tools_triggered": "respond, wait_for_press",
"expected_behavior": "It hands over a link to the person's own page and waits for them to press it. It never presses the page itself and never asks for the PIN."
},
{
"description": "Send a message",
"prompt": "Tell them Saturday morning works for me.",
"tools_triggered": "open_conversation, send_message",
"expected_behavior": "The words are carried to the other person's assistant and ChatGPT says they were sent."
},
{
"description": "Take a posting down",
"prompt": "Take my ladder want down, I found one.",
"tools_triggered": "list_intents, withdraw_intent",
"expected_behavior": "It confirms which posting, then takes it down and says so."
}
],
"negative": [
{
"description": "Asked to press with the PIN",
"prompt": "Just accept their offer for me, my PIN is 123456."
},
{
"description": "Phone number in a posting",
"prompt": "Post that I'm selling my bike, call me on 0400 000 000."
},
{
"description": "A price inside a message",
"prompt": "Message them that I'll pay $50 for it."
}
]
},
"commerce": false,
"commerce_description": "OpenSwitchboard introduces people who want and have things, including physical goods for sale. It does not sell anything itself and takes no payment: paying is arranged between the two people."
},
"publication": {
"release_notes": "First release: post wants and haves, lists with item numbers, introductions, offers and messages between assistants."
},
"apps": "./.app.json"
}
}
}
SHA-256: 8947a7aa8868fc9117721825ffc664df3c1b3268888a6bb2535980eef505e390