Skip to content

omoladeodetara/vsCode-Github-Copilot-Chat-Extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Copilot Conversations

Ultimate VS Code History Explorer for GitHub Copilot Chat

A powerful VS Code extension that analyzes, visualizes, and provides AI-powered insights into your GitHub Copilot chat history. Transform your coding conversations into actionable intelligence.

✨ Features

🌌 Interactive Timeline Visualization

  • 3D Timeline Views: Navigate through your coding sessions with stunning WebGL-powered visualizations
  • Event Filtering: Filter by workspace, language, time period, or activity type
  • Zoom & Pan Controls: Seamlessly explore different time periods
  • Export Options: Save your timeline as images or data exports

🧠 AI-Powered Analytics

  • Pattern Recognition: Discover your coding habits and productivity patterns
  • Predictive Insights: AI suggests optimal coding times and project focus areas
  • Anomaly Detection: Identify unusual coding sessions or breakthrough moments
  • Trend Analysis: Track your skill development and technology adoption over time

πŸ•ΈοΈ Project Relationship Mapping

  • Interactive Network Graphs: Visualize connections between projects, files, and concepts
  • Force-Directed Layout: See how your projects naturally cluster and relate
  • Dependency Analysis: Understand project relationships and code reuse patterns
  • Technology Stack Mapping: Visualize language and framework usage across projects

πŸ” Natural Language Search

  • Conversational Queries: "Show me Python sessions from last week"
  • Smart Filtering: Automatic detection of time, workspace, and language filters
  • Semantic Search: Find sessions by concept, not just keywords
  • Advanced Operators: Combine multiple criteria with intelligent parsing

πŸ“Š Comprehensive Analytics

  • Session Metrics: Track coding frequency, session duration, and productivity
  • Language Statistics: Analyze your programming language usage and evolution
  • Time Pattern Analysis: Discover your peak coding hours and productivity cycles
  • Workspace Analytics: Compare activity across different projects

πŸ“ˆ Live Dashboard

  • Real-time Updates: Monitor your current coding session live
  • Activity Heatmaps: Visualize coding intensity across time periods
  • Progress Tracking: See your daily, weekly, and monthly coding patterns
  • Goal Setting: Set and track coding objectives

πŸš€ Getting Started

Installation

  1. Clone this repository
  2. Open in VS Code
  3. Press F5 to run in Extension Development Host
  4. The extension will automatically detect your workspace storage

Quick Commands

  • Ctrl+Shift+P β†’ "Ultimate History Explorer: Open Interactive Timeline"
  • Ctrl+Shift+P β†’ "Ultimate History Explorer: AI Insights Dashboard"
  • Ctrl+Shift+P β†’ "Ultimate History Explorer: Natural Language Search"
  • Ctrl+Shift+P β†’ "Ultimate History Explorer: Project Network Map"

Tree Views

Access these panels from the Activity Bar:

  • Chat Timeline: Chronological view of all sessions
  • Workspace Analytics: Metrics and statistics by project
  • AI Insights: Smart analysis and recommendations
  • Project Network: Interactive relationship mapping

πŸ› οΈ Technical Architecture

Core Components

  • TimelineVisualizer: WebGL-powered 3D timeline with D3.js integration
  • AIAnalyticsEngine: Machine learning-style pattern detection
  • ProjectMapVisualizer: Force-directed graph visualization
  • NaturalLanguageSearchEngine: Advanced query parsing and filtering
  • WorkspaceAnalyticsProvider: Comprehensive metrics calculation

Data Sources

The extension reads from your VS Code workspace storage:

  • workspaceStorage/: Individual workspace chat sessions
  • globalStorage/: Cross-workspace settings and data
  • Automatic discovery of all available chat history

πŸ”§ Configuration

Extension Settings

{
  "ultimateHistoryExplorer.enableAdvancedAnalytics": true,
  "ultimateHistoryExplorer.animationSpeed": "medium",
  "ultimateHistoryExplorer.dataRetentionDays": 365,
  "ultimateHistoryExplorer.autoRefreshInterval": 30
}

πŸ“Š Data Insights & Privacy

What We Analyze

  • Session Timing: When and how long you code
  • File Interactions: Which files you work on together
  • Language Usage: Programming language preferences and evolution
  • Problem Patterns: Common issues and how you solve them
  • Collaboration Data: How you interact with AI assistance

Privacy & Security

  • Local Processing: All analysis happens on your machine
  • No Data Transmission: Nothing is sent to external servers
  • Configurable Retention: Control how long data is kept
  • Selective Analysis: Choose which workspaces to include

Requirements

  • Visual Studio Code 1.100.0 or higher
  • GitHub Copilot extension installed and configured
  • Active GitHub Copilot subscription

Contributing

We welcome contributions! Areas where you can help:

  • New Visualizations: Create stunning new ways to view data
  • AI Models: Improve pattern recognition and insights
  • Performance: Optimize for larger datasets
  • Documentation: Help others discover features

Transform Your Coding Journey πŸš€

Found a bug or have a feature request? Please open an issue on the GitHub repository.

Release Notes

0.0.1 - Initial Release

  • Basic chat history browsing
  • Session details view
  • Workspace organization
  • Code change tracking

License

MIT


Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.

Working with Markdown

You can author your README using Visual Studio Code. Here are some useful editor keyboard shortcuts:

  • Split the editor (Cmd+\ on macOS or Ctrl+\ on Windows and Linux).
  • Toggle preview (Shift+Cmd+V on macOS or Shift+Ctrl+V on Windows and Linux).
  • Press Ctrl+Space (Windows, Linux, macOS) to see a list of Markdown snippets.

For more information

Enjoy!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published