← Files OffbookARCHIVED FILE
plugin.json
4.99 KB · Nov 14, 2026 · 01:31 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "offbook",
"version": "1.0.4",
"description": "Learn your lines with a scene partner that reads every other role aloud.",
"author": {
"name": "Offbook",
"email": "hello@offbook.com",
"url": "https://www.offbook.com"
},
"homepage": "https://www.offbook.com",
"keywords": [
"acting",
"rehearsal",
"lines",
"scripts",
"theatre",
"audition"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Offbook",
"shortDescription": "Run lines with a scene partner",
"longDescription": "Offbook is a scene partner for actors. Add a script, pick your role, and Offbook reads every other character aloud in distinct voices while you say your lines. It listens, keeps your place, and helps you get off book.\n\nIn ChatGPT you can open your Offbook library, open a scene to rehearse right in the chat, or attach a script and add it to Offbook. Offbook opens signed in to your own account, and only accesses the scripts in that account.",
"developerName": "Offbook Ventures LLC",
"category": "Education & Research",
"capabilities": [
"Open your Offbook script library",
"Rehearse a scene in the chat with a scene partner",
"List the scripts in your library",
"Add a script from a PDF or pasted text"
],
"websiteURL": "https://www.offbook.com",
"supportURL": "https://www.offbook.com/contact",
"privacyPolicyURL": "https://www.offbook.com/privacy",
"termsOfServiceURL": "https://www.offbook.com/terms",
"defaultPrompt": [
"Open my Offbook library so I can rehearse.",
"What scripts do I have in Offbook?",
"Help me memorize my lines for this script."
],
"brandColor": "#6E6E73",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Open the library",
"prompt": "Open my Offbook library so I can rehearse.",
"tools_triggered": "open_offbook",
"expected_behavior": "Shows the Offbook view in the chat with the user's script library, signed in to the connected account."
},
{
"description": "List scripts",
"prompt": "What scripts do I have in Offbook?",
"tools_triggered": "list_scripts",
"expected_behavior": "Lists the titles of the scripts in the connected Offbook account, including the sample scene from The Importance of Being Earnest."
},
{
"description": "Open one scene to rehearse",
"prompt": "Open the Importance of Being Earnest sample scene so I can rehearse.",
"tools_triggered": "list_scripts, open_script",
"expected_behavior": "Shows the Importance of Being Earnest sample scene in the Offbook view with a Start Practice button. Practice reads the other role aloud."
},
{
"description": "Add a pasted scene",
"prompt": "Add this scene to Offbook titled 'Review scene': ALGERNON: Did you hear what I was playing, Lane? LANE: I didn't think it polite to listen, sir. ALGERNON: I'm sorry for that, for your sake.",
"tools_triggered": "upload_script",
"expected_behavior": "Adds the scene to the Offbook library and shows it in the Offbook view while it is processed into roles and lines."
},
{
"description": "Open a script that does not exist",
"prompt": "Open my Offbook script called Northstar Pilot.",
"tools_triggered": "list_scripts",
"expected_behavior": "Reports that no script with that title is in the Offbook library and lists the scripts that are there."
}
],
"negative": [
{
"description": "General writing request",
"prompt": "Write me a short monologue about the sea."
},
{
"description": "Unrelated question",
"prompt": "What's the weather in New York today?"
},
{
"description": "Unsupported deletion",
"prompt": "Delete all my Offbook scripts."
}
]
},
"commerce": false,
"commerce_description": "The plugin sells nothing and shows no plans, prices, or upgrade prompts. Users sign in to their existing Offbook account and use the features their account already includes.",
"demo_recording_url": "https://youtu.be/lqqOpb9mKWQ"
},
"publication": {
"countries": [],
"release_notes": "Initial release: open your Offbook library, rehearse a scene in the chat with a scene partner, list your scripts, and add a script from a PDF or pasted text."
},
"apps": "./.app.json"
}
}
}
SHA-256: 542b7c584a37ddf261b24ce8b84c96f40a9b4b49f44ce084d8d4384f694391ee