This document describes the AI workspace feature that has been added to the Collective AI Tools platform.
License: MIT
The platform now supports two types of tools:
- External Tools - Curated AI tools from around the web (existing functionality)
- AI Workspace - AI tools built directly into the platform
/- Redirects to/external-tools/external-tools- Shows the existing curated tools from README.md/built-in-tools- Shows AI workspace tools
components/
├── Navigation.tsx # Main navigation with tabs
├── ExternalTools.tsx # Wrapper for existing external tools
├── BuiltInTools.tsx # AI workspace tools listing and routing
└── tools/
└── TextSummarizer.tsx # First AI workspace tool
- Preserved Existing UI - All existing external tools functionality remains unchanged
- Clean Separation - AI workspace tools are completely separate from external tools
- Extensible Architecture - Easy to add new AI workspace tools
- Consistent Design - Uses the same UI components and styling
A powerful text summarization tool that:
- Intelligently extracts key information from long texts
- Supports multiple output formats (bullet points, numbered list, paragraph)
- Configurable summary length
- Preserves important numbers, dates, and proper names
- Runs entirely in the browser (no external API calls)
- Includes copy and download functionality
- Word and character count
- Real-time processing with loading states
- Customizable options (length, style, preservation rules)
- Tips and guidance for better results
- Responsive design for all devices
To add a new AI workspace tool:
- Create a new component in
components/tools/ - Add the tool to the
builtInToolsarray inBuiltInTools.tsx - Follow the existing pattern for consistency
Example:
{
id: 'new-tool',
name: 'New Tool',
description: 'Description of what the tool does',
icon: <IconComponent className="h-6 w-6" />,
component: NewToolComponent,
tags: ['AI', 'Category'],
isNew: true // Optional
}- Built with React 18 and TypeScript
- Uses React Router for navigation
- Maintains existing vanilla JS functionality for external tools
- Responsive design with Tailwind CSS
- Dark/light theme support
- PWA compatible
When contributing new AI workspace tools:
- Follow the existing code patterns
- Ensure mobile responsiveness
- Include proper TypeScript types
- Add appropriate error handling
- Test with both light and dark themes
- Consider accessibility requirements