Back to Lobehub

Artifacts

docs/usage/agent/artifacts.mdx

2.1.566.4 KB
Original Source

Artifacts

LobeHub supports Claude-style Artifacts: when the AI generates substantial, self-contained content, it automatically opens in a dedicated preview panel on the right side of the screen. Instead of copying code from a chat bubble, you can interact with, iterate on, and export the result directly.

What Are Artifacts?

Artifacts are AI-generated pieces of content that deserve their own dedicated space. They appear in a split-view panel where you can:

  • View live previews of generated content
  • Interact with applications and visualizations in real time
  • Iterate on the output conversationally
  • Export or copy the final result

What qualifies as an artifact:

  • Substantial content (more than a few lines)
  • Self-contained and functional output
  • Something you'd want to iterate on or reuse
  • Content that benefits from a live preview

What doesn't need artifacts:

  • Short code snippets or quick examples
  • Simple text answers
  • Explanatory content

Supported Artifact Types

<Tabs> <Tab title="SVG Graphics"> Create scalable, resolution-independent graphics and diagrams: charts, flowcharts, icons, infographics, and data visualizations.
**Example prompts:**

- "Create an SVG diagram showing the software development lifecycle"
- "Generate a pie chart showing market share distribution"

**Export options:** download as SVG, download as PNG, copy as image.
</Tab> <Tab title="React Components"> Build live, interactive React applications that run directly in the browser: calculators, dashboards, mini web apps, and UI prototypes.
**Example prompts:**

- "Create a mortgage calculator with React"
- "Build an interactive to-do list app"
- "Make a typing speed test game"

**Features:** full React hooks support, real-time state management, responsive layouts.
</Tab> <Tab title="HTML Pages"> Generate complete, styled HTML pages: landing pages, email templates, simple web pages, and formatted reports.
**Example prompts:**

- "Create a product landing page for a fitness app"
- "Design an HTML email newsletter template"
</Tab> <Tab title="Mermaid Diagrams"> Create professional diagrams: flowcharts, sequence diagrams, class diagrams, state diagrams, Gantt charts, ER diagrams, and Git graphs.
**Example prompts:**

- "Create a sequence diagram for user authentication"
- "Draw a flowchart for the order processing workflow"
</Tab> <Tab title="Code Files"> Generate standalone code in Python, JavaScript/TypeScript, shell scripts, configuration files (JSON, YAML), and more.
**Example prompts:**

- "Write a Python script to analyze CSV data"
- "Generate a GitHub Actions workflow file"

**Features:** syntax highlighting, one-click copy, side-by-side code and preview view.
</Tab> </Tabs>

Using Artifacts

Triggering Artifact Creation

Just ask the AI to create substantial, standalone content:

"Create a React calculator app"
"Generate an SVG chart showing quarterly sales"
"Build an interactive timeline of key events"
"Design a landing page for a coffee shop"

Artifacts are generated automatically when the AI determines the output is substantial and self-contained.

Viewing and Interacting

When an artifact is created, the preview panel opens automatically on the right:

<Tabs> <Tab title="Preview Mode"> Shows the rendered output. Interactive apps run live, SVG graphics display at full quality, HTML pages render completely. Use this to see the result and interact with it. </Tab> <Tab title="Code Mode"> Shows the syntax-highlighted source code. Use this to copy code to your project or understand the implementation details. </Tab> </Tabs>

Switch between modes using the toggle at the top of the panel.

Iterating Conversationally

Continue the chat to refine any artifact:

"Add a dark mode toggle"
"Make the chart responsive for mobile"
"Change the color scheme to blue and green"
"Add error handling to the form"

Each update applies in real time — you see the change immediately in the preview panel.

Exporting

Depending on the artifact type:

  • Copy code — Copy the complete source to clipboard
  • Download SVG — Save as .svg
  • Download PNG — Export as an image
  • Copy as image — Copy rendered output to clipboard
  • Save HTML — Download a complete web page

Use Cases

Rapid prototyping — Build and test ideas without writing code: UI mockups, calculators, converters, form validation demos. Iterate in real time, then export to your project.

Data visualization — Turn raw data into charts and dashboards. Share the data or describe it, ask for a chart, customize, then export for presentations or reports.

Learning and education — Create interactive algorithm visualizations, step-by-step demonstrations, and practice exercises. Great for teachers building learning materials.

Design and creative — Generate logo concepts, icon sets, diagrams, and decorative elements. Download as SVG for editing in your design tool.

Tips

Be specific in requests — Detail prompts produce better artifacts. Specify colors, layout, functionality, and features upfront rather than asking for generic output.

Iterate incrementally — Make one change at a time to keep the artifact stable. Large simultaneous changes can introduce bugs.

Test interactivity — For interactive artifacts (React apps, forms), test all features before exporting. Ask for fixes on specific edge cases.

Use both modes — Switch between Preview and Code mode to understand both the visual result and the implementation details.

Save what you like — Copy or download artifacts you want to keep. They stay in your conversation history but are easier to access when saved separately.

<Callout type={'warning'}> Artifacts run in a sandboxed environment for security. Features that require external API calls or sensitive browser permissions may not work inside the preview panel. </Callout>

<Callout type={'info'}> Not all models support artifacts. Claude models are the primary source of artifact generation. Complex artifacts may take a moment to fully render as the AI generates the content. </Callout>

<Cards> <Card href={'/docs/usage/agent/sandbox'} title={'Cloud Sandbox'} />

<Card href={'/docs/usage/getting-started/page'} title={'Pages'} />

<Card href={'/docs/usage/agent/chain-of-thought'} title={'Chain of Thought'} /> </Cards>