Create a project
projectManage projects. action = create (bootstrap a new project and its root component, owned by you). This is the first thing to call when you have no project yet; discover existing ones with list what:"projects". New projects are private unless you pass visibility:"public"; plans allow a limited number of private projects and unlimited public ones.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Short display name for the project, at most 80 characters — a title, not a sentence. The project slug is derived from it and is hard to change later. | |
| action | Yes | Run the create action. | |
| repo_url | No | URL of the project's repository, if it has one. | |
| visibility | No | Who can read this project: "private" (default) — only you and members you invite; "public" — anyone can read its graph, including everything written to it later. Plans include a limited number of private projects but unlimited public ones, so where creation fails on a plan limit, the same call as public succeeds. Which one fits is the user's call, since it decides who can read their graph. | |
| description | No | One-line description of what the project is. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The action-specific result returned by Stele. | |
| action | Yes | The action that produced this result. |