WYSIWYG-AI is an open-source, AI-powered rich text editor built on top of Tiptap. It combines the power of a modern WYSIWYG editor with cutting-edge AI capabilities to enhance the content creation experience.
- Rich text editing powered by Tiptap
- AI-assisted content generation using Llama 3.1 70B (via Groq) and Claude 3.5 Sonnet
- Image support with resizing capabilities
- Code block highlighting
- Task lists
- Real-time collaboration (TBA)
- Markdown import/export
- Customizable UI with Tailwind CSS and shadcn/ui
- Next.js with App Router
- TypeScript
- Tailwind CSS
- shadcn/ui components
- Tiptap editor
- Supabase for authentication and database
- Groq API for Llama 3.1 70B integration
- Anthropic API for Claude 3.5 Sonnet integration
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables (see
.env.example
) - Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
WYSIWYG-AI currently supports two AI models:
- Llama 3.1 70B (via Groq): Used to test the speed and performance of Meta's latest open-source model.
- Claude 3.5 Sonnet: Implemented for its superior performance and capabilities.
To use the AI features, refer to the "How to Use AI" section in the application.
We welcome contributions to WYSIWYG-AI! Please see our Contributing Guide for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Tiptap for the core editor functionality
- Groq for providing access to Llama 3.1 70B
- Anthropic for Claude 3.5 Sonnet
- Vercel for hosting and deployment
For upcoming features and improvements, check out our Road Map.
For questions or feedback, please open an issue on this repository or contact the maintainer at [your-email@example.com].