npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@dimedove/messenger

v0.1.3

Published

A lightweight, customizable chat widget for embedding Dimedove AI agents into websites. This messenger component enables businesses to provide intelligent conversational experiences to their website visitors through AI-powered chatbots.

Downloads

710

Readme

Dimedove Messenger

A lightweight, customizable chat widget for embedding Dimedove AI agents into websites. This messenger component enables businesses to provide intelligent conversational experiences to their website visitors through AI-powered chatbots.

Overview

Dimedove Messenger is part of the Dimedove AI agent platform that helps businesses engage, qualify, and delight their website visitors through intelligent conversational interfaces. The messenger provides a seamless chat experience with features like multilingual support, customizable styling, smart replies, and integration with scheduling tools.

Quick Start

Add the Dimedove Messenger to your website by including the following code in your HTML <body> tag:

<dimedove-messenger
  agent-id="your-agent-id"
  publishable-key="your-publishable-key"
>
</dimedove-messenger>
<script
  src="https://unpkg.com/@dimedove/messenger@latest/dist/messenger.js"
  crossorigin="anonymous"
  async
></script>

Replace the placeholder values with your actual agent credentials from the Dimedove dashboard.

Features

  • AI-Powered Conversations: Leverage advanced AI models for natural, contextual interactions
  • Multilingual Support: Built-in internationalization with English and French locales
  • Customizable Styling: Match your brand with customizable colors and themes
  • Smart Replies: AI-generated quick response suggestions for users
  • Mobile Responsive: Optimized for all device sizes
  • Real-time Messaging: Instant message delivery and responses
  • Visitor Analytics: Track engagement and conversation insights
  • Custom Actions: Extensible task system for complex workflows

Technical Stack

  • React 19 - Modern React with concurrent features
  • TypeScript - Type-safe development
  • Tailwind CSS v3 - Utility-first styling
  • shadcn/ui - Beautiful, accessible UI components
  • TanStack Query - Powerful data fetching and caching
  • Framer Motion - Smooth animations and transitions
  • Zustand - Lightweight state management
  • React i18next - Internationalization framework

Configuration Options

The messenger can be configured through the Dimedove dashboard with options including:

  • Appearance: Custom colors, position, and branding
  • Behavior: First message, placeholder text, and conversation flow
  • Features: Enable/disable smart replies, scheduling, file uploads
  • Security: Domain restrictions and terms acceptance requirements
  • Integrations: Connect external tools and services

Browser Support

  • Chrome 90+
  • Firefox 88+
  • Safari 14+
  • Edge 90+

API Integration

The messenger automatically connects to Dimedove's secure API endpoints for:

  • Agent configuration retrieval
  • Real-time message handling
  • Visitor tracking and analytics
  • Task execution and scheduling
  • File upload and processing

Privacy & Security

  • Configurable privacy policy and terms of service
  • Secure API communication over HTTPS
  • Optional domain restrictions for enhanced security
  • Visitor data encryption and protection

Support

For support and documentation, visit https://docs.dimedove.com or contact [email protected].

License

2025 Dimedove Technologies Inc. All rights reserved.