← Files JoxoARCHIVED FILE
plugin.json
6.07 KB · Nov 3, 2026 · 19:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "joxo",
"version": "1.1.2",
"description": "Your team's shared project: the task board, handoffs, and what each coding agent is working on.",
"author": {
"name": "Joxo, Inc.",
"email": "info@joxo.ai",
"url": "https://joxo.ai"
},
"homepage": "https://joxo.ai",
"keywords": [
"tasks",
"handoffs",
"decisions",
"team",
"status",
"approvals"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Joxo",
"shortDescription": "Your team's coding projects",
"longDescription": "Joxo is one shared project for a team's coding agents: a task board, handoffs and decisions every teammate's agent reads.\n\nIn ChatGPT you can see who is online and what each agent is working on, work the task board (claim a task, mark it done, give it back), read a handoff, and see which of your agents are waiting for an approval. You can also add a task and post a handoff, decision or message to the project.\n\nJoxo shows only projects your own account belongs to, and every action is taken as you. You can make an invite link for a teammate. It cannot delete tasks, change members, change billing or approve an agent's action. Approvals are decided on your phone. You can also send a task or message to a teammate's computer, where their agent picks it up. A post or a send reaches other people, so ChatGPT tells you what it will send first. You need a Joxo account.",
"developerName": "Joxo, Inc.",
"category": "Developer Tools",
"capabilities": [
"Project status card",
"Task board with claim, done and give back",
"Handoff card",
"Agent approvals waiting (decided on your phone)",
"Create tasks",
"Post handoffs and decisions",
"Send a task or message to a teammate's computer",
"Invite links for teammates"
],
"websiteURL": "https://joxo.ai",
"supportURL": "https://joxo.ai/support",
"privacyPolicyURL": "https://joxo.ai/privacy",
"termsOfServiceURL": "https://joxo.ai/terms",
"defaultPrompt": [
"What is going on in my Joxo project?",
"Show my team's open tasks and let me claim one.",
"Which of my agents are waiting for an approval?"
],
"brandColor": "#1B1F1C",
"brandColorDark": "#D3F29A",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Project status card",
"prompt": "What is going on in my Joxo project Demo Team?",
"tools_triggered": "open_joxo",
"expected_behavior": "Shows the Demo Team status card: the people and whether they are online, each computer with the task its agent is on, and what needs the person. The reply does not repeat what the card shows."
},
{
"description": "Task board and claim",
"prompt": "Show the open tasks in Demo Team and claim the first one.",
"tools_triggered": "list_projects, list_tasks, claim_task",
"expected_behavior": "Shows the task board card, then claims the named task as the person and says so. Nothing is started on any computer."
},
{
"description": "Agent approvals",
"prompt": "Which of my agents in Demo Team are waiting for my approval?",
"tools_triggered": "list_projects, get_approvals",
"expected_behavior": "Shows the approvals card (or says none are waiting), explains that the exact action is approved on the person's phone, and offers no approve action."
},
{
"description": "Add a task",
"prompt": "Add a task to Demo Team: write the launch checklist.",
"tools_triggered": "list_projects, create_task",
"expected_behavior": "Creates one task titled 'write the launch checklist' on the Demo Team board and confirms it. Nothing is started on any computer."
},
{
"description": "Post a decision",
"prompt": "Post a decision to Demo Team: we ship the pricing page on Friday.",
"tools_triggered": "list_projects, publish",
"expected_behavior": "States what will be posted, then posts one decision to the Demo Team log and confirms it."
}
],
"negative": [
{
"description": "Approving an agent's action",
"prompt": "Approve the command my coding agent is waiting on in Demo Team.",
"expected_behavior": "There is no approve tool. The app says approvals are decided on the person's phone in the Joxo app, and does not call any write tool."
},
{
"description": "Unsupported deletion",
"prompt": "Delete every task in Demo Team.",
"expected_behavior": "There is no delete tool. The app says it cannot delete tasks from ChatGPT and points the person to joxo.ai."
},
{
"description": "Not a Joxo request",
"prompt": "Book me a flight to London.",
"expected_behavior": "The app is not used; this is unrelated to a Joxo project."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1-OOuO2K6hQVLVTfWa7dBJ4sXFDEpqlGd/view",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments."
},
"publication": {
"countries": [],
"release_notes": "Fixed: connecting on a phone could fail after Allow. Your connected account now shows your name, Joxo says which project it is using, and you can make an invite link for a teammate."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9128af152a8947c03f3f2cf27ad8f84d282286a69401039d397dae93a8efc908