Newly Released AI Agents Workflows

Copy-Paste AI Components. Build Smarter, Faster.

An open-source library of AI-focused UI components, app blocks, and React Flow workflows designed to accelerate development. Built with shadcn/UI and Vercel AI SDK.

👋 Welcome to Simple-AI.dev! We're your go-to library for copy-paste AI components and React Flow workflows.

This chat interface you're looking at? It's just one of our many copy-paste friendly components. Built with the Vercel AI SDK, it's ready for your AI applications with features like streaming responses and seamless LLM integration.

Want to explore our other components, app blocks, or AI workflow tools? Feel free to ask!

React Flow AI Components

Drag-and-drop AI nodes to build no-code workflows powered by React Flow

Generate Text Node

Generate text using LLMs with built-in streaming and error handling.

Prompt Crafter Node

Create dynamic prompts with variables and templating support.

Text Input Node

Collect and validate user input within your AI workflows.

Visualize Text Node

Display and format text output with markdown support.

AI-Ready Components

Pre-styled React components optimized for AI applications

Chat Message

Polished chat messages with support for avatars, markdown, and code blocks.

Hey how are you?

Avatar
Avatar

I'm fine, thanks for asking!

Great!

Avatar

Chat Input

Auto-resizing chat input with streaming state management.

Chat Message Area

Smart message container with auto-scroll and virtual list support.

Can you tell me a story? Maybe something about a magical forest?

Of course! I'd love to tell you a story about the Whispering Woods. Would you like to hear it?

Yes, please! I'm excited to hear it!

Deep in the heart of the Whispering Woods, there lived a young fox named Luna with fur as silver as moonlight. Unlike other foxes, Luna had the magical ability to speak with the ancient trees that surrounded her home.

One day, Luna discovered that the oldest tree in the forest had fallen silent. This was very unusual, as this particular oak tree loved telling stories about the forest's history. Concerned, Luna decided to investigate.

Oh no! What happened to the old oak tree?

As Luna approached the ancient oak, she noticed something glowing at its roots - a tiny crystal that pulsed with a soft blue light. The tree had been protecting this crystal for centuries, and now it was losing its power.

Luna knew she had to help. She gathered dewdrops from spider webs at dawn, collected starlight in flower petals at night, and asked the wind to share its oldest songs. With these magical ingredients, she restored the crystal's power.

Did it work? Did the old oak tree start speaking again?

Yes! The moment the crystal began glowing brightly again, the old oak's leaves rustled with joy, and its deep, wise voice returned. It thanked Luna for her help and shared even more wonderful stories about the forest's ancient magic.

From that day forward, Luna became known as the Guardian of the Whispering Woods, and she made sure to visit the old oak tree every day to hear its wonderful tales.

That was such a beautiful story! I loved how Luna helped save the old oak tree's voice.

I'm glad you enjoyed it! The story teaches us that even the smallest acts of kindness can help preserve the magic in our world.

Markdown Content

Rich markdown rendering with syntax highlighting and LaTeX support.

Markdown Example

This is a sample paragraph that demonstrates how markdown content can be rendered in your application. It shows various markdown elements working together.

Features List

  • Clean and simple syntax
  • Support for headings and paragraphs
  • Bullet point lists
  • Easy to read and write
  • Customizable styling

Text Formatting

You can make text bold, italic, or both. You can also use strikethrough text.

Links and Images

Here's a link to GitHub and below is a sample image:

Markdown Logo

Code Examples

Inline code: const greeting = "Hello World!"

Code Block

// Code block
function sayHello() {
  console.log("Hello!");
}

Blockquotes

This is a blockquote It can span multiple lines

And can be nested

Tables

Header 1Header 2Header 3
Row 1DataData
Row 2DataData

Task Lists

  • Completed task
  • Pending task
  • Another task

Horizontal Rule


Ordered List

  1. First item
  2. Second item
  3. Third item
    1. Sub-item 1
    2. Sub-item 2