An artifact is one app, document, or stored file with its own URL and History. Its type controls how AgentGrid.io displays and edits it.
| Type | Required content | Experience |
|---|---|---|
app |
Project files with an entry point, including index.html |
Running web experience; HTML or React projects that AgentGrid.io can load in its visual editor can use Canvas. |
markdown |
One or more .md files |
Readable rich-text document with autosave and Mermaid rendering. |
| asset | Other files | Stored, versioned, and agent-readable without an app/doc preview. |
Use an app for presentations, dashboards, forms, calculators, sites, and interactive explainers. Use markdown for plans, reports, notes, specifications, and other material meant to be read and edited. PDFs, spreadsheets, images, and unsupported files remain assets.
How artifacts are created
- New Doc creates markdown.
- Upload File stores one file; unrenderable content becomes an asset.
- Folder or ZIP import creates an app or markdown artifact from one multi-file source.
- Import from URL and Import from Figma create app artifacts.
- A connected agent can create or import into an authorized workspace.
A Knowledge Base is an app-backed experience created from the current server template, not a separate low-level artifact type. See Create and use a Knowledge Base.
Editing and publishing
Markdown edits autosave continuously; Save or ⌘S creates a checkpoint, which is a named History entry. Fenced mermaid source renders in the editor, History, and published markdown pages. Canvas is only for app artifacts whose HTML or React project can load in AgentGrid.io's visual editor. Markdown documents and stored files are not Canvas artifacts. Apps with unsupported project structures stay Preview-only.
Both apps and markdown artifacts can be published. Assets are stored and versioned but do not gain an app or document renderer.
Type and import constraints
Choose the intended type at creation. If the result has the wrong type, create a new artifact with the correct type rather than assuming the type can be converted in place. An entry point is the file that starts an app when it opens, such as index.html. An app may render blank when that file is missing or misplaced. Markdown requires at least one .md file.
Free website and Figma imports share a separate five-success allowance; folder/ZIP import does not use that allowance. Artifact capacity and import allowance are separate. See Plans and usage and Limits and quotas.
Questions and answers
Which type should I choose for an interactive experience?
Choose app and include an entry point such as index.html.
Can I convert an artifact to another type later? Do not assume in-place conversion. Create a new artifact with the correct type.
Why is an app blank or Preview-only? A blank app may lack a correctly placed entry point. An unsupported HTML or React project structure can remain Preview-only.
Is a Knowledge Base a separate artifact type? No. It is an app-backed experience created from the current server template.