Skip to content

TypeScript-based therapeutic agent for EMDR (Eye Movement Desensitization and Reprocessing) therapy assistance and protocol guidance

License

Notifications You must be signed in to change notification settings

adrianwedd/emdr-agent

Repository files navigation

Agentic EMDR Therapy App

⚠️ IMPORTANT DISCLAIMER: This application is designed for research and educational purposes only. It is NOT a replacement for professional mental health treatment. Always consult with a qualified mental health professional before using EMDR techniques.

Quick Start

# Install dependencies
npm run install:all

# Copy environment configuration
cp config/development.env .env
# Edit .env with your configuration

# Start development servers
npm run dev

For detailed setup instructions, see the full documentation.

Project Structure

  • frontend/ - React TypeScript application
  • backend/ - Node.js TypeScript API server
  • shared/ - Shared types and utilities
  • docs/ - Documentation
  • config/ - Configuration files
  • scripts/ - Utility scripts

Key Features

  • 🤖 AI-powered therapeutic agents
  • 🛡️ Comprehensive safety monitoring
  • 🎯 Adaptive EMDR protocols
  • 🔄 Multi-modal bilateral stimulation
  • 📊 Progress tracking and analytics
  • 🚨 Crisis intervention protocols

Development

# Run tests
npm run test

# Type checking
npm run type-check

# Linting
npm run lint

# Build for production
npm run build

Safety First

This application implements multiple layers of safety protocols:

  • Real-time distress monitoring
  • Automatic grounding technique triggers
  • Crisis intervention protocols
  • Professional referral systems
  • Emergency contact integration

License

MIT License - see LICENSE file for details.

About

TypeScript-based therapeutic agent for EMDR (Eye Movement Desensitization and Reprocessing) therapy assistance and protocol guidance

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •