Shakespeare - AI-Powered Nostr Website Builder
Shakespeare is an AI chat application that allows users to build custom Nostr websites through natural language conversation. Simply describe what you want to build, and AI will help you create it.
Features
AI-Powered Development: Chat with an AI assistant to build your Nostr website
Project Management: Create and manage multiple projects in a Google Drive-like interface
Real-time Editing: Edit files directly in the browser with syntax highlighting
File Explorer: Browse and manage your project files
Project Preview: Preview your website as you build it
Template Cloning: Start from a pre-configured Nostr template
Getting Started
Create a Project: Enter a description of what you want to build in the prompt textarea
Chat with AI: Use the AI assistant to add features, edit files, and build your website
Edit Code: Switch to the code view to manually edit files if needed
Preview: View your website in the preview pane
Project Structure
Each project includes:
React 18 with TypeScript
Vite for building
TailwindCSS for styling
Nostrify for Nostr integration
shadcn/ui components
AI Capabilities
The AI assistant can:
Read and write project files
Add new components and pages
Configure Nostr functionality
Build the project
Search through files
Provide project structure overview
Add and remove npm packages
Install dependencies and dev dependencies
Usage
Homepage: Create new projects and view existing ones
Project View: Split-pane interface with AI chat on the left and preview/code on the right
File Explorer: Navigate your project files in the code view
File Editor: Edit files with syntax highlighting and save changes
Development
Built with:
React 18
TypeScript
Vite
TailwindCSS
shadcn/ui
Vercel AI SDK
LightningFS for filesystem
isomorphic-git for template cloning