Tool tree
Browser-native workspaces: pick a starter, build in your browser, deploy anywhere.
Implementation
gradeNot graded
gradeNot graded
createProjectAction
Create a new jibe project. Input {title: string, starter?: string (starter id, alias, or gitUrl)}. Returns {ok, slug, url, project} where url is https://<slug>.jibe.run?starter=<gitUrl>&title=..., persists to localStorage jibe:projects.
View tool JSON
{
"name": "createProject",
"kind": "act",
"impl": "imperative",
"description": "Create a new jibe project. Input {title: string, starter?: string (starter id, alias, or gitUrl)}. Returns {ok, slug, url, project} where url is https://<slug>.jibe.run?starter=<gitUrl>&title=..., persists to localStorage jibe:projects.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Project title — slugified to DNS-safe slug"
},
"slug": {
"type": "string",
"description": "Optional explicit slug override (DNS-safe). If omitted, slugified from title."
},
"starter": {
"type": "string",
"description": "Starter id (e.g. kanban-solid-pico), alias, or gitUrl. Defaults to first starter."
}
},
"required": [
"title"
],
"additionalProperties": false
}
}listProjectsAnswer
List jibe projects stored in localStorage jibe:projects. Returns {ok, projects: [{slug,title,starterId,starterGitUrl,url,createdAt}]}. No input required.
View tool JSON
{
"name": "listProjects",
"kind": "answer",
"impl": "imperative",
"description": "List jibe projects stored in localStorage jibe:projects. Returns {ok, projects: [{slug,title,starterId,starterGitUrl,url,createdAt}]}. No input required.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}