kaiban-ai / KaibanJS

KaibanJS is a JavaScript-native framework for building and managing multi-agent systems with a Kanban-inspired approach.
https://www.kaibanjs.com/
MIT License
453 stars 24 forks source link

Telemetry #95

Closed darielnoel closed 1 week ago

darielnoel commented 1 week ago

TelemetryDeck Integration for Anonymous Usage Analytics

Feature Overview

This PR introduces the integration of TelemetryDeck, a privacy-focused analytics tool, into our project. This addition will help the core maintainer team gather anonymous usage data to improve our application's performance, stability, and user experience.

Key Changes

  1. Added a new telemetry.js utility module
  2. Implemented functions for initializing and managing TelemetryDeck
  3. Added opt-out functionality for users who prefer not to share analytics

Why TelemetryDeck?

  1. Privacy-First Approach: TelemetryDeck is designed with privacy in mind, collecting only anonymous, non-personal information.
  2. Lightweight: Minimal impact on application performance.
  3. GDPR Compliant: Helps us maintain compliance with data protection regulations.

Benefits

  1. Improved Debugging: Helps identify and diagnose technical issues more efficiently.
  2. Performance Insights: Allows us to measure and optimize different parts of the application.
  3. Informed Decision Making: Provides data to guide our efforts in enhancing the codebase.

User Control

Implementation Details

Next Steps

Testing