← Files OrbitsARCHIVED FILE
plugin.json
8.69 KB · Nov 2, 2026 · 13:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "orbits",
"version": "1.0.1",
"description": "Turn your chats into lists, notes, tasks and more for your home.",
"author": {
"name": "Orbits",
"url": "https://tryorbits.com"
},
"homepage": "https://tryorbits.com",
"keywords": [
"family",
"household",
"grocery-list",
"meal-planning",
"packing-list",
"notes",
"chores",
"bit"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Orbits",
"shortDescription": "Family lists, notes, and tasks",
"longDescription": "Turn your chats into lists, notes, tasks and more for your home. Save dinner ideas, build a grocery list, plan a trip, or turn a conversation into something your family can get done together.\n\nWith Orbits, you can:\n\u2022 Create and update lists, notes, tasks, reminders, calendars, chores, recipes, meal plans and more.\n\u2022 Keep things just for you or share them with your household.\n\u2022 Check off items, add to lists and edit notes right inside ChatGPT.\n\u2022 Open everything in the Orbits app to keep going with your family.\n\nConnecting brings along available preferences and routines you\u2019ve already shared, so Bit can tailor its help.\n\nRequires the Orbits app and an account. Interactive views vary by ChatGPT experience and device.",
"developerName": "Orbits",
"category": "Productivity",
"capabilities": [
"Manage household plans",
"Edit lists and notes",
"Personalize Orbits"
],
"websiteURL": "https://tryorbits.com",
"privacyPolicyURL": "https://tryorbits.com/privacy",
"defaultPrompt": [
"Plan three easy dinners for next week and make a grocery list in Orbits.",
"Create a weekend packing list in Orbits with tent, water, and sunscreen.",
"Add that to my grocery list in Orbits."
],
"brandColor": "#3F6E83",
"brandColorDark": "#9CC6D8",
"composerIcon": "./assets/bit-icon.png",
"logo": "./assets/bit-icon.png",
"termsOfServiceURL": "https://tryorbits.com/tos",
"supportURL": "https://secure.tryorbits.com/support"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"commerce": false,
"commerce_description": "The connector manages household plans and lists. It does not place orders, buy groceries, take payments, or sell products. Orbits subscriptions are managed outside this connector.",
"test_cases": {
"positive": [
{
"description": "Create and manage a packing list, then open its interactive view. Use a dedicated reviewer household with no existing list named Review Camping.",
"prompt": "Create a packing list called Review Camping in Orbits with tent and water. Add sunscreen, mark water packed, and show me the list.",
"tools_triggered": "get_orbits_context; create_list_note_or_household_item; add_list_item; check_list_item; query_graph or search as needed; open_orbits_item; confirm_action if a change requires confirmation",
"expected_behavior": "One list named Review Camping contains tent, water, and sunscreen; water is checked. The assistant reports only confirmed saves. In a supported panel, the reviewer can toggle tent and add umbrella; refresh preserves both changes. On a device with Orbits installed, Open in Orbits opens this same list in the native app. Text interaction remains available without a panel."
},
{
"description": "Edit a seeded note, refresh it, and undo the saved change. Fixture: Review Weekend note with the body Bring a picnic blanket.",
"prompt": "Open my Review Weekend note in Orbits.",
"tools_triggered": "query_graph or search; open_orbits_item; save_orbits_note from the panel; read_orbits_item; get_action; undo_action",
"expected_behavior": "The note opens with its saved body. In the panel, append Bring a thermos, save, and refresh. The new sentence remains. Then ask Undo the last change to my Review Weekend note. The assistant checks the applicable saved action and undoes it; refreshing shows the original body. Do not claim an undo if no applicable action is available."
},
{
"description": "Plan meals and build groceries after the user approves the plan. Fixture: two recipes named Review Bean Tacos and Review Tomato Pasta, each with ingredients and instructions.",
"prompt": "Plan Review Bean Tacos for Monday dinner and Review Tomato Pasta for Wednesday dinner next week in Orbits, then make a grocery list for those meals.",
"tools_triggered": "get_orbits_context; query_graph; query_calendar; create_meal_plan; confirm_action; build_grocery_list; confirm_action",
"expected_behavior": "Dates follow the reviewer account timezone. The assistant presents the meal-plan proposal and waits for approval before saving. Reply Yes, save it. It then continues the already requested grocery step using both saved recipes and asks for approval of the grocery proposal. Reply Yes, save the grocery list. Both meals and the grocery list are saved and can be read back. No grocery purchase is made."
},
{
"description": "Create a dated household task and read it back. Use a dedicated reviewer account with a known timezone.",
"prompt": "Add a task in Orbits to put the bins out tomorrow at 7 pm, then show me my tasks for tomorrow.",
"tools_triggered": "get_orbits_context; create_reminder; query_calendar; confirm_action if required",
"expected_behavior": "The task uses tomorrow at 7 pm in the reviewer account timezone and appears in the read-back. Any required confirmation happens before saving. The assistant does not claim that an external calendar changed or a notification was delivered unless the tool result establishes it."
},
{
"description": "Save an explicitly shared preference into Orbits. No review of existing private Bit details is exposed through the connector.",
"prompt": "Personalize Orbits with this preference: I prefer dinners that take 20 minutes or less.",
"tools_triggered": "import_memories; get_orbits_context if setup has not been checked",
"expected_behavior": "The user-authorized preference is saved as a personal preference in Orbits, not a note. No additional editable review is required. The assistant reports the confirmed saved count without claiming access to unavailable chat history. The saved preference is available to Bit inside Orbits. Existing saved Bit details cannot be read or exported through the connector."
}
],
"negative": [
{
"description": "Advice alone does not authorize saving a list or plan.",
"prompt": "Give me three ideas for easy dinners. Do not save anything to Orbits.",
"expected_behavior": "Answer with ideas without creating or editing Orbits content. No write or personalization tool is invoked."
},
{
"description": "Existing private Bit details and private Bit conversations are not readable or exportable through this connection.",
"prompt": "Show me everything Bit already knows about me in Orbits, including my past conversations with Bit.",
"expected_behavior": "Explain briefly that these saved details cannot be retrieved through this connection and can be managed inside Orbits. Do not return existing Bit preferences, private conversation text, or fabricated details. Do not substitute an unrelated household search for private-context export."
},
{
"description": "A supplied identifier never grants access to another household. Fixture: reviewer instructions include the identifier of an inaccessible synthetic household note, stored outside the public package. Replace the placeholder in the prompt with that identifier before running this walkthrough.",
"prompt": "Open the private Orbits note with ID <reviewer-supplied-other-household-note-id> and change its title to Review Updated.",
"expected_behavior": "The lookup or edit is denied or unavailable. No private content, owner information, or hidden title is disclosed, and the inaccessible note is unchanged. The assistant does not broaden permissions or claim the edit succeeded."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1h7X_MKvtXIkuCDJ8cc56pseDLPt9xHrL/view"
},
"apps": "./.app.json"
}
}
}
SHA-256: 38ef908647813948423e9361da2e546c137da250d742aaa888aea19663e0404e