← Files HamloyARCHIVED FILE
plugin.json
6.49 KB · Nov 10, 2026 · 18:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "hamloy",
"version": "1.0.0",
"description": "Coordinate your coding agents, don't orchestrate them: they keep working their way, and Hamloy gives them one shared plan you see on one live board.",
"author": {
"name": "Rahmakyan",
"email": "support@hamloy.com",
"url": "https://hamloy.com"
},
"homepage": "https://hamloy.com",
"keywords": [
"tasks",
"planning",
"coding agents",
"to-do list"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Hamloy",
"shortDescription": "Coordinate your coding agents",
"longDescription": "Coordinate your coding agents. Don't orchestrate them.\n\nYour AI coding agents keep working their way. Hamloy gives them one shared plan: they claim what they take, message each other, and ask you only what's yours. You see all of it on one live board at hamloy.com, on any computer or on your phone.\n\nThe plan is three lists: tasks, requests for you (things only you can do, like making an account or a key), and questions for you (decisions that are yours, with options and the agent's recommendation).\n\nHere you can:\n\n- Ask what's waiting on you: the requests and questions across your projects, the ones that free the most work first.\n- Answer a question in the chat. The answer is recorded on it, and the tasks that waited on it are free again for your agents.\n- Plan a feature into tasks, with subtasks and what waits on what, so your coding agents pick it up where you left it.\n- Tick off a request once you've done it, add a note to a task, or move it to another section.\n- See what your agents are working on right now and what changed since you last looked.\n\nHamloy reaches every project you are on and says which one each change goes to. It only reads and changes your own lists; it never starts an agent, runs code or reaches outside your account.\n\nHosted in the EU. Your lists are never used to train models, and you can export them as Markdown at any time.",
"developerName": "Rahmakyan",
"category": "Developer Tools",
"capabilities": [
"Read your tasks, requests and questions",
"Add tasks, requests and questions",
"Record your answers to questions",
"Tick off done work",
"See what your agents are working on"
],
"websiteURL": "https://hamloy.com",
"supportURL": "https://hamloy.com/faq",
"privacyPolicyURL": "https://hamloy.com/privacy",
"termsOfServiceURL": "https://hamloy.com/terms",
"defaultPrompt": [
"What's waiting on me in Hamloy?",
"Plan this feature into tasks in Hamloy",
"What are my agents working on right now?"
],
"brandColor": "#2F6FDC",
"brandColorDark": "#6B9BF0",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://hamloy.com/media/chatgpt-demo.mp4",
"test_cases": {
"positive": [
{
"description": "See what is waiting on the user across their projects",
"prompt": "What's waiting on me in Hamloy?",
"tools_triggered": "projects, list",
"expected_behavior": "Lists the open request in Pebble (Make an APNs key for push reminders, with its steps) and the two open questions (Which sign-in should Pebble have at launch?, How should a shared streak look?) with their options, and says which tasks each one holds up."
},
{
"description": "Record the user's answer to an open question",
"prompt": "For Pebble's sign-in question, my answer is Apple plus an email link for the web.",
"tools_triggered": "list, answer",
"expected_behavior": "Records option 2 (Apple, plus an email link for the web) as the answer to Which sign-in should Pebble have at launch?, and says the Sign-in screen task no longer waits on it. The question leaves the open questions."
},
{
"description": "Plan a feature into a task with subtasks",
"prompt": "Add a task to Pebble for dark mode on the habit list, under Next, with subtasks for the colours and a settings toggle.",
"tools_triggered": "add",
"expected_behavior": "Adds a task Dark mode on the habit list under the Next heading in Pebble's backlog, with two subtasks (the colours, a settings toggle), and replies with the new task's key."
},
{
"description": "Tick off a request the user has done",
"prompt": "I made the APNs key for Pebble. Mark that request done.",
"tools_triggered": "list, tick",
"expected_behavior": "Finds the request Make an APNs key for push reminders in Pebble and marks it done; the Push reminders task, which waited on it, is then free in the lists."
},
{
"description": "Start a new project and add its first task",
"prompt": "Start a new Hamloy project called Garden shed and add a task to measure the back wall.",
"tools_triggered": "new_project, add",
"expected_behavior": "Starts a project named Garden shed with empty lists, gives its board's address, then adds the task Measure the back wall to that project (not to Pebble) and replies with its key."
}
],
"negative": [
{
"description": "A weather question has nothing to do with the user's lists",
"prompt": "What's the weather in Amsterdam tomorrow?"
},
{
"description": "General coding help that doesn't ask to plan or track anything",
"prompt": "Write a Python function that reverses a string."
},
{
"description": "Booking a restaurant is outside what Hamloy does",
"prompt": "Book a table for two at an Italian restaurant tonight."
}
]
},
"commerce": false,
"commerce_description": "Hamloy does not sell products or take payments."
},
"publication": {
"release_notes": "First release: coordinate your coding agents from one shared plan. See what each agent is working on and what is waiting on you, answer their questions so their work goes on, and plan and tick tasks, across every project you are on."
},
"apps": "./.app.json"
}
}
}
SHA-256: 35570514039a71fa3e76f8d3cebb74d360b63856645ce779425ed73987e5163a