← Files SitelasARCHIVED FILE
plugin.json
7.77 KB · Nov 11, 2026 · 18:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a7a0b3d955881919a5e50754eff56fb",
"version": "4.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": "Your site can now speak more than one language: ask for a translation and each page and collection item gets its own version per language. Collections gain photo galleries and repeating fields, item pages can be laid out by request, and items link to the previous and next one. You can change your site's sitelas.com address from the chat, and links keep working after a page is renamed. Pages and items you take offline stay offline when you next publish. Editing and reading a large site takes fewer steps, the answers say exactly what is live and what is still a draft, and colour changes keep form buttons, icons and hover states readable."
},
"apps": "./.app.json"
}
}
}
SHA-256: 18d4ed6a3ca74c6ae3d8cf0efe9e2357819e1aaf5b3ac2b85743051b76f2c989