← Files SitelasARCHIVED FILE
plugin.json
7.7 KB · Nov 3, 2026 · 00:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a7a0b3d955881919a5e50754eff56fb",
"version": "3.0.0",
"description": "Sitelas is a website builder: describe a site and it designs, writes, hosts and publishes it from the conversation, then helps you edit it, answer its contact-form messages and connect your own domain.",
"author": {
"name": "Code Axiom LLC",
"email": "contact@sitelas.com",
"url": "https://sitelas.com"
},
"homepage": "https://sitelas.com",
"license": "Proprietary",
"keywords": [
"website",
"website builder",
"landing page",
"portfolio",
"publishing",
"forms",
"custom domain",
"seo"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Sitelas",
"shortDescription": "Build and manage your websites",
"longDescription": "Sitelas is a website builder. Describe the site you want \u2014 a portfolio, a landing page, a site for your business or project \u2014 and Sitelas designs it, writes the words, finds the images and hosts it, all from the conversation.\n\nEvery site starts from a designer-made template and is customized for you. It lands on a private preview link first. Your real web address stays empty until you say publish.\n\nOnce the site is live, Sitelas helps you run it: change pages and photos, read the messages your contact form collects and draft replies, see which pages people visit, and connect your own domain.\n\nSites are hosted on a sitelas.com address. A visual editor in the browser is there whenever you would rather change something by hand.\n\nSitelas works only with sites hosted on Sitelas. It does not edit sites hosted elsewhere, export code to host yourself, or take payments.",
"developerName": "Code Axiom LLC",
"category": "Creativity",
"capabilities": [
"Build a website from a description",
"Edit pages, copy and images",
"Publish on your approval",
"Read and reply to form messages",
"Connect your own domain"
],
"websiteURL": "https://sitelas.com",
"supportURL": "https://sitelas.com/docs/trust#support",
"privacyPolicyURL": "https://sitelas.com/privacy",
"termsOfServiceURL": "https://sitelas.com/terms",
"defaultPrompt": [
"Build a warm, hand-made one-page website for my bike repair shop, with opening hours and a contact form.",
"Check my website's contact form for new messages and draft replies to them.",
"Change the headline on my homepage and show me a preview before it goes live."
],
"brandColor": "#000000",
"brandColorDark": "#F8FAFC",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Build a website from one sentence",
"prompt": "Build a one-page website for Harbour Bikes, a bike repair shop in Bristol. Friendly and practical, with a contact form. Don't publish it yet.",
"tools_triggered": "find_templates, create_site_from_template, patch_nodes, replace_images_from_search",
"expected_behavior": "A new site is created as a PRIVATE DRAFT and a preview URL (https://preview-<slug>.sitelas.com) is returned, showing a finished one-page bike-shop site with a working contact form. The public address 404s \u2014 it is not live. The assistant asks before publishing. Write tools prompt for permission."
},
{
"description": "Read messages left through the site's contact form",
"prompt": "Any new messages from my website's contact form?",
"tools_triggered": "list_sites, list_submissions",
"expected_behavior": "Returns the three seeded messages on the Cornerstone site: Priya Raman (Saturday booking for eight), Tom Whitfield (gluten-free breakfast) and Alina Costa (standing Friday pastry order). Two are unread. No permission prompt appears, because list_submissions is read-only."
},
{
"description": "Edit a published site; the live page is unchanged until publish",
"prompt": "Change the homepage headline on my Cornerstone site to \"Open from seven, every day\" and show me a preview.",
"tools_triggered": "list_sites, get_page, patch_nodes",
"expected_behavior": "The edit is written to the DRAFT and a preview URL shows the new headline. The live site at https://cornerstone-cafe-4832.sitelas.com is UNCHANGED \u2014 it still serves its previous headline (\"Brewed to perfection\"). Nothing goes public until the separate publish in test case 4."
},
{
"description": "Publish, only on an explicit instruction",
"prompt": "Looks good \u2014 publish it.",
"tools_triggered": "publish",
"expected_behavior": "Run immediately after test case 3. The draft is promoted to live: https://cornerstone-cafe-4832.sitelas.com returns HTTP 200 and now serves the new headline. The assistant confirms the live URL. Publishing must not happen in test case 3 without this explicit instruction."
},
{
"description": "Check a site for problems before sharing it",
"prompt": "Check my Cornerstone site for problems before I share it.",
"tools_triggered": "list_sites, review_site",
"expected_behavior": "Returns a health report with concrete findings: the footer still names the template's business (\"Latte Haven\"), a placeholder phone number, and three starter journal posts. Nothing is modified and no permission prompt appears, because review_site is read-only."
}
],
"negative": [
{
"description": "The user wants to change a site hosted elsewhere. Sitelas only reads or edits sites hosted on Sitelas and has no access to WordPress, Wix or Squarespace, so it should not be invoked.",
"prompt": "Update the opening hours on my WordPress site."
},
{
"description": "The user wants source code to host themselves. Sitelas builds and hosts sites on its own platform; it does not emit standalone HTML/CSS files to deploy elsewhere, so it should not be invoked.",
"prompt": "Write me the HTML and CSS for a landing page I can host on my own server."
},
{
"description": "The user wants original artwork. Sitelas assembles pages and sources stock photography; it does not generate logos, illustrations or brand marks, so it should not be invoked.",
"prompt": "Design a logo for my bakery."
}
]
},
"commerce": false,
"commerce_description": "Sitelas does not sell anything through the chat and adds no payment buttons or checkout on this connector. Plans are managed by the site owner in their own Sitelas dashboard."
},
"publication": {
"release_notes": "A simpler, faster set of Sitelas tools: one tool per job instead of several overlapping ones, so requests are understood more reliably. Switching a site to a different template now changes that same site instead of making a second one. After a colour change, text the new colours made hard to read is re-coloured so visitors can read it. Widgets on your site can load a list from a spreadsheet or file you provide, such as prices, parts or delivery areas. Collection lists can be re-ordered and trimmed reliably, and undoing a colour change restores every colour exactly."
},
"apps": "./.app.json"
}
}
}
SHA-256: 0f607769267b27a748d9cb2da301505b9b369860e809aa787bf910b855cd5394