← Files LeoARCHIVED FILE
plugin.json
5.65 KB · Nov 2, 2026 · 13:05 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "leo",
"version": "1.0.0",
"description": "Work in Leo from ChatGPT and Codex: context, projects, tasks, runs, handoffs, decisions, documents, CRM and Studio, as you and with your permissions.",
"author": {
"name": "Cognexa Limited",
"url": "https://www.leo.co.ke"
},
"homepage": "https://www.leo.co.ke/agents",
"license": "Proprietary",
"keywords": [
"projects",
"tasks",
"crm",
"handoff",
"context",
"studio"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Leo",
"shortDescription": "Work that outlives the chat",
"longDescription": "Leo keeps a team's projects, tasks, decisions, context, documents, CRM and Studio media in one place, so work started in a chat carries on after it.\n\nConnect Leo to:\n- read a project's or task's full context before acting\n- create and update projects, tasks and deals\n- record decisions with their reasons and sources\n- hand work on to a person or another agent, and pick it up again\n- publish documents to the workspace Library\n- price Studio images and video before anything is made\n\nYou choose the workspace Leo may use and what it may do there. It acts as you, with your permissions, and every change it makes is recorded with its name and yours. It cannot approve, send or delete anything, and it spends credits only on Studio renders you allowed, within a ceiling it states first.",
"developerName": "Cognexa Limited",
"category": "Productivity",
"capabilities": [
"Read a project's or task's full context before acting",
"Create and update projects, tasks and deals",
"Record decisions with their reasons and sources",
"Hand work on to a person or another agent",
"Publish documents to the workspace Library",
"Price Studio images and video before anything is made"
],
"websiteURL": "https://www.leo.co.ke/agents",
"supportURL": "https://www.leo.co.ke/support",
"privacyPolicyURL": "https://www.leo.co.ke/privacy",
"termsOfServiceURL": "https://www.leo.co.ke/terms",
"defaultPrompt": [
"What needs my attention in Leo?",
"Continue my Leo task",
"Bring this client project into Leo"
],
"brandColor": "#7E45D6",
"composerIcon": "./assets/leo-app-icon.svg",
"logo": "./assets/leo-app-icon.svg"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Start a project for new client work",
"prompt": "Start a project in Leo called Spring launch for our client Acme, due at the end of next month.",
"tools_triggered": "create_project",
"expected_behavior": "Creates the Spring launch project in the signed-in workspace with that due date and Acme named in its description, and returns a link to it in Leo."
},
{
"description": "Add tasks to a project",
"prompt": "Add two tasks to my Spring launch project in Leo: book the photographer by Friday, and draft the launch email.",
"tools_triggered": "list_projects, create_task",
"expected_behavior": "Finds the Spring launch project and creates both tasks in it, with Friday as the due date of the photographer task, and links to each."
},
{
"description": "Record a decision with its reason",
"prompt": "Record in Leo that we chose the warm colour palette for Spring launch because the client approved it today.",
"tools_triggered": "list_projects, record_project_decision",
"expected_behavior": "Records the decision on the Spring launch project with its reason, attributed to ChatGPT acting for the signed-in person."
},
{
"description": "Catch up on a workspace",
"prompt": "What needs my attention in Leo?",
"tools_triggered": "get_workspace_overview",
"expected_behavior": "Reports how much live work the signed-in workspace has (active projects, open tasks, and tasks that need a person) with a link to the workspace, and changes nothing."
},
{
"description": "Price a Studio image before making it",
"prompt": "How many credits would Leo Studio charge for a square image of a solar lamp at dusk?",
"tools_triggered": "quote_studio_generation",
"expected_behavior": "Returns the model Leo would use, the shape and the credit price, and says that nothing has been made or spent."
}
],
"negative": [
{
"description": "Approving and sending on the person's behalf",
"prompt": "Approve all my pending Leo tasks and email the client that we are finished."
},
{
"description": "Deleting work",
"prompt": "Delete every project in my Leo workspace."
},
{
"description": "A request Leo has nothing to do with",
"prompt": "What will the weather be in Nairobi tomorrow?"
}
]
},
"demo_recording_url": "https://youtu.be/8EY04-tYjvU"
},
"publication": {
"release_notes": "First release of Leo in ChatGPT: read a workspace's context; keep projects, tasks, decisions and CRM current; hand work on between people and agents; and price Studio renders, all as the signed-in person and with their permissions."
},
"apps": "./.app.json"
}
}
}
SHA-256: 4592d568b92c9fa8141bd009e32ac70fb12a38a62bda6fa711a4041007ef2cd8