Triksha is a comprehensive security testing platform designed specifically for Large Language Models (LLMs). It provides organizations with the tools needed to identify, analyze, and mitigate potential security vulnerabilities in their AI models.
- Proactive Security: Identify vulnerabilities before they can be exploited
- Comprehensive Testing: Multi-layered approach to security assessment
- Actionable Insights: Clear reporting and remediation recommendations
- Continuous Monitoring: Automated scanning and alerts
- Single-prompt vulnerability testing
- Real-time response analysis
- Immediate vulnerability detection
- Custom test case creation
- Process multiple prompts simultaneously
- CSV file support for bulk testing
- Configurable QPS (Queries Per Second)
- Progress tracking and reporting
- Deep behavioral analysis
- Model fingerprinting
- Response pattern analysis
- Context-aware vulnerability detection
- Create and manage test scenarios
- Define expected behaviors
- Set validation rules
- Categorize tests by vulnerability type
- Common vulnerability patterns
- Industry-standard security tests
- Customizable test parameters
- Version control for test cases
- Automated security monitoring
- Configurable scan frequencies
- Custom scan parameters
- Email notifications for critical findings
- Immediate vulnerability notifications
- Severity-based alerting
- Custom alert thresholds
- Integration with notification systems
- Detailed scan results
- Severity classification
- Impact analysis
- Remediation recommendations
- Response time analysis
- Model behavior patterns
- Success/failure rates
- Historical trend analysis
- OpenAI integration
- Anthropic models
- Google AI (Gemini)
- Custom model endpoints
- Security-focused model training
- Custom dataset creation
- Performance optimization
- Model behavior modification
-
Prompt Injection
- Command injection detection
- System prompt leakage
- Prompt boundary testing
- Context manipulation checks
-
Data Leakage
- Training data extraction
- Model information disclosure
- Sensitive data handling
- Privacy boundary testing
-
Model Behavior
- Response consistency
- Output validation
- Error handling
- Edge case testing
-
Safety Bounds
- Content filtering
- Output sanitization
- Ethical boundary testing
- Safety layer validation
-
System Prompt
- Role adherence
- Instruction following
- Context maintenance
- Behavioral consistency
-
Performance
- Response time
- Token optimization
- Resource utilization
- Scaling capabilities
- React + TypeScript
- Tailwind CSS for styling
- shadcn/ui component library
- Vite for build tooling
- Supabase for data persistence
- Edge Functions for custom logic
- Real-time WebSocket support
- Secure API integrations
- User management
- Test case storage
- Scan results
- Historical data
- Row Level Security (RLS)
- API key management
- User authentication
- Data encryption
-
Create a Supabase Project:
- Go to Supabase and create a new project
- Navigate to Project Settings -> API
- Copy your Project URL and anon/public key
-
Configure API Keys:
- OpenAI API key (Get it from OpenAI Platform)
- Other provider keys as needed
# Build the Docker image
docker build -t triksha-app .
# Run the container with your environment variables
docker run -p 5173:5173 \
-e VITE_SUPABASE_URL=your_supabase_url \
-e VITE_SUPABASE_ANON_KEY=your_supabase_anon_key \
triksha-app
# Clone the repository
git clone <YOUR_GIT_URL>
# Navigate to project directory
cd <YOUR_PROJECT_NAME>
# Install dependencies
npm install
# Create .env file with your Supabase credentials
echo "VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key" > .env
# Start development server
npm run dev
- Advanced fingerprinting algorithms
- Improved vulnerability detection
- Extended model support
- Custom test suite marketplace
- Team collaboration tools
- Role-based access control
- Audit logging
- Compliance reporting
- CI/CD integration
- Automated remediation
- Advanced analytics
- Custom workflow builder
We welcome contributions! Please see our Contributing Guide for details on how to:
- Submit bug reports
- Request features
- Submit pull requests
- Join our community
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: docs.triksha.ai
- Discord Community: Join
- Email Support: [email protected]
Made with β€οΈ by the Triksha Team