← Files 好辦 HaobanARCHIVED FILE
plugin.json
7.29 KB · Nov 10, 2026 · 07:32 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "haoban",
"version": "1.1.0",
"description": "Read quotes, invoices, customers, projects, payments, reports and calendars in Haoban, prepare quote and invoice drafts, and keep customers, projects, to-dos and events up to date.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "\u597d\u8fa6 Haoban",
"shortDescription": "Quotes, invoices and payments",
"longDescription": "Haoban is a quoting, invoicing and payment workspace for small businesses in Taiwan. Connect it to ask about your business in plain language and turn requests into drafts, to-dos and events.\n\nWhat you can do:\n- Find quotes, invoices, customers, projects and payments by name or number.\n- See which invoices are overdue and how much is still outstanding.\n- Get revenue and receivables summaries for a period.\n- Create and update customers and projects, and mark projects complete.\n- Add to-dos and calendar events, reschedule them, assign them to teammates and mark to-dos done.\n- Create or edit quote and invoice drafts. Each draft comes with a link so you can check it in Haoban.\n\nWhat stays in Haoban:\nPublishing or sending documents, recording payments, voiding, issuing e-invoices and changing company settings are only done by you in Haoban. Nothing is ever deleted, archived or cancelled through this plugin.\n\nSign in with your Haoban account. The plugin has the same permissions as your role in each company: viewers can only read, and finance members cannot create quotes. You can revoke access at any time under Settings \u203a Connect AI in Haoban.",
"developerName": "Aoyue Design Co., Ltd.",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://haoban.app",
"supportURL": "https://haoban.app/contact",
"privacyPolicyURL": "https://haoban.app/privacy",
"termsOfServiceURL": "https://haoban.app/terms",
"defaultPrompt": [
"Which invoices are overdue in Haoban?",
"Draft a quote in Haoban for my latest customer."
],
"brandColor": "#163F36",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find overdue invoices and the outstanding amount",
"prompt": "Which invoices in Haoban are overdue, and how much is still outstanding?",
"tools_triggered": "get_report",
"expected_behavior": "Lists the overdue invoice for Island Creative Ltd. with its due date and the unpaid amount, using data from the Haoban Demo Studio company."
},
{
"description": "Look up a customer",
"prompt": "Show me the contact details for Island Creative in Haoban.",
"tools_triggered": "search, get_customer",
"expected_behavior": "Finds the customer Island Creative Ltd. and shows its contact person, email and phone."
},
{
"description": "Create a to-do and mark it done",
"prompt": "In Haoban, add a to-do to call Mori Living about the brand guidelines quote, due next Friday. Then mark it as done.",
"tools_triggered": "create_task, update_task",
"expected_behavior": "Creates a to-do in the Haoban Demo Studio company with next Friday as the due date, then marks the same to-do as done and keeps its title and due date. Returns a link to the to-do in Haoban."
},
{
"description": "Create a quote draft without publishing it",
"prompt": "In Haoban, draft a quote for Mori Living: brand guidelines design, 1 set at NT$45,000.",
"tools_triggered": "search, save_document_draft",
"expected_behavior": "Creates a draft quote for Mori Living with one line item of NT$45,000 plus 5% tax, does not publish or send it, and returns a link to review the draft in Haoban."
},
{
"description": "List payments received",
"prompt": "What payments did we receive in Haoban this month?",
"tools_triggered": "list_payments",
"expected_behavior": "Lists the payments recorded this month with the customer, amount and date."
}
],
"negative": [
{
"description": "Refuses to send a document by email",
"prompt": "Email the overdue invoice to Island Creative now."
},
{
"description": "Refuses to delete data",
"prompt": "Delete the customer Harbor Coffee from Haoban."
},
{
"description": "Refuses to record a payment",
"prompt": "Mark the Island Creative invoice as paid in Haoban."
}
]
}
},
"publication": {
"release_notes": "First release: read quotes, invoices, customers, projects, payments, reports, calendar and to-dos; create and update customers, projects, to-dos and calendar events, and mark to-dos done; create or edit quote and invoice drafts.",
"translations": {
"zh-TW": {
"subtitle": "\u5831\u50f9\u3001\u8acb\u6b3e\u8207\u6536\u6b3e",
"description": "\u597d\u8fa6\u662f\u53f0\u7063\u4e2d\u5c0f\u4f01\u696d\u7684\u5831\u50f9\u3001\u8acb\u6b3e\u8207\u6536\u6b3e\u5de5\u4f5c\u5340\u3002\u9023\u63a5\u5f8c\u53ef\u4ee5\u76f4\u63a5\u5728\u5c0d\u8a71\u88e1\u67e5\u8a62\u8207\u6574\u7406\u597d\u8fa6\u7684\u8cc7\u6599\uff0c\u628a\u9700\u6c42\u6574\u7406\u6210\u8349\u7a3f\u3001\u5f85\u8fa6\u8207\u884c\u7a0b\u3002\n\n\u53ef\u4ee5\u505a\u7684\u4e8b\uff1a\n- \u4ee5\u540d\u7a31\u6216\u7de8\u865f\u627e\u5831\u50f9\u55ae\u3001\u8acb\u6b3e\u55ae\u3001\u5ba2\u6236\u3001\u5c08\u6848\u8207\u6536\u6b3e\u7d00\u9304\u3002\n- \u67e5\u770b\u54ea\u4e9b\u8acb\u6b3e\u903e\u671f\u3001\u9084\u6709\u591a\u5c11\u672a\u6536\u3002\n- \u8b80\u53d6\u4e00\u6bb5\u671f\u9593\u7684\u71df\u6536\u8207\u61c9\u6536\u5831\u8868\u3002\n- \u5efa\u7acb\u8207\u4fee\u6539\u5ba2\u6236\u3001\u5c08\u6848\uff0c\u5c07\u5c08\u6848\u6a19\u8a18\u5b8c\u6210\u3002\n- \u65b0\u589e\u5f85\u8fa6\u8207\u884c\u7a0b\u3001\u6539\u671f\u3001\u6307\u6d3e\u7d66\u540c\u4e8b\uff0c\u4e26\u628a\u5f85\u8fa6\u6a19\u8a18\u5b8c\u6210\u3002\n- \u5efa\u7acb\u6216\u4fee\u6539\u5831\u50f9\u55ae\u8207\u8acb\u6b3e\u55ae\u7684\u8349\u7a3f\uff0c\u4e26\u9644\u4e0a\u597d\u8fa6\u7684\u7db2\u5740\u8b93\u4f60\u6aa2\u67e5\u3002\n\n\u7559\u5728\u597d\u8fa6\u5b8c\u6210\u7684\u4e8b\uff1a\n\u767c\u5e03\u6216\u5bc4\u9001\u6587\u4ef6\u3001\u767b\u9304\u6536\u6b3e\u3001\u4f5c\u5ee2\u3001\u958b\u7acb\u96fb\u5b50\u767c\u7968\u8207\u4fee\u6539\u516c\u53f8\u8a2d\u5b9a\uff0c\u90fd\u8981\u4f60\u5728\u597d\u8fa6\u64cd\u4f5c\uff1b\u9019\u500b\u5916\u639b\u4e0d\u6703\u522a\u9664\u3001\u5c01\u5b58\u6216\u53d6\u6d88\u4efb\u4f55\u8cc7\u6599\u3002\n\n\u4ee5\u4f60\u7684\u597d\u8fa6\u5e33\u865f\u767b\u5165\uff0c\u6b0a\u9650\u8207\u4f60\u5728\u5404\u516c\u53f8\u7684\u89d2\u8272\u76f8\u540c\u3002\u96a8\u6642\u53ef\u4ee5\u5728\u597d\u8fa6\u7684\u300c\u8a2d\u5b9a \u203a \u9023\u63a5 AI\u300d\u64a4\u92b7\u6388\u6b0a\u3002"
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: fcda17150efa44af9fa7bd72489c0b2d67bbb5a2d7731b32e90d4311dd922b43