{"id":35122231,"url":"https://github.com/kasuken/vscode-copilot-insights","last_synced_at":"2026-04-02T19:08:33.717Z","repository":{"id":330725115,"uuid":"1123450323","full_name":"kasuken/vscode-copilot-insights","owner":"kasuken","description":"Understand your GitHub Copilot plan, quotas, and limits at a glance","archived":false,"fork":false,"pushed_at":"2026-03-30T22:14:33.000Z","size":685,"stargazers_count":31,"open_issues_count":5,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-30T23:47:47.102Z","etag":null,"topics":["ai","ai-agents","copilot","github"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=emanuelebartolesi.vscode-copilot-insights","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kasuken.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-26T22:41:11.000Z","updated_at":"2026-03-30T22:13:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"0c865a8d-9ebf-4350-841f-6f8f7461d161","html_url":"https://github.com/kasuken/vscode-copilot-insights","commit_stats":null,"previous_names":["kasuken/vscode-copilot-insights"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/kasuken/vscode-copilot-insights","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasuken%2Fvscode-copilot-insights","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasuken%2Fvscode-copilot-insights/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasuken%2Fvscode-copilot-insights/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasuken%2Fvscode-copilot-insights/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kasuken","download_url":"https://codeload.github.com/kasuken/vscode-copilot-insights/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kasuken%2Fvscode-copilot-insights/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31313984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","copilot","github"],"created_at":"2025-12-28T00:41:15.247Z","updated_at":"2026-04-02T19:08:33.707Z","avatar_url":"https://github.com/kasuken.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"img/logo.png\" width=\"140\" alt=\"Copilot Insights logo\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eCopilot Insights\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  See your GitHub Copilot plan, quotas, reset window, and premium usage trends directly inside VS Code.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=emanuelebartolesi.vscode-copilot-insights\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/v/emanuelebartolesi.vscode-copilot-insights?style=for-the-badge\u0026logo=visual-studio-code\u0026label=VS%20Marketplace\" alt=\"Visual Studio Marketplace Version\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=emanuelebartolesi.vscode-copilot-insights\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/d/emanuelebartolesi.vscode-copilot-insights?style=for-the-badge\u0026logo=visual-studio-code\" alt=\"Downloads\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=emanuelebartolesi.vscode-copilot-insights\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/r/emanuelebartolesi.vscode-copilot-insights?style=for-the-badge\u0026logo=visual-studio-code\" alt=\"Rating\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Overview\n\nCopilot Insights gives you a fast, local view of the quota and entitlement data already associated with your GitHub Copilot account.\n\nIt focuses on operational visibility, not team analytics. The extension helps answer practical questions such as:\n\n- How much premium quota do I have left?\n- When does it reset?\n- Am I burning through quota faster than expected?\n- Do I have overage enabled?\n- Which organizations are providing my Copilot access?\n\n## Highlights\n\n- Sidebar view with plan details, quota cards, pacing guidance, overage messaging, and organization access.\n- Premium usage trend tracking using locally stored snapshots.\n- Weighted prediction and burn-rate analysis for premium interactions.\n- Status bar indicator with configurable placement, style, and content.\n- One-click export to clipboard as Markdown or raw JSON.\n- Auto-refresh when the Insights view becomes visible, plus manual refresh and settings actions.\n- Fractional precision for premium usage values and percentages so displayed numbers better match Copilot reporting.\n\n## Screenshots\n\n### Sidebar\n\n![Copilot Insights sidebar](img/screen1.png)\n\n### Additional view\n\n![Copilot Insights secondary screenshot](img/screen2.png)\n\n## What You Get\n\n### Sidebar view\n\nThe Copilot Insights activity bar view shows:\n\n- Plan summary, chat availability, and organization count.\n- Quotas for Copilot features, including correct handling for unlimited quotas.\n- Remaining, used, total, and percentage information for limited quotas.\n- Health badges or mood indicators based on remaining premium quota.\n- Reset timing and pacing guidance to help spread usage across the billing window.\n- Overage state, over-quota summary, and estimated overage cost when applicable.\n- Local snapshot history with trend chart and delta comparisons.\n- Weighted prediction and burn-rate analysis for premium interactions.\n- Troubleshooting context when the endpoint fails or returns stale data.\n\n### Status bar\n\nThe status bar provides a compact premium quota summary that can be shown on the left, right, or both sides.\n\nAvailable styles:\n\n- detailed-original\n- progress-capsule\n- circular-ring\n- solid-bar\n- shaded-bar\n- minimalist\n- adaptive-emoji\n\nYou can independently control whether the label, numeric quota, and visual indicator are shown.\n\n### Clipboard export\n\nFrom the webview you can copy:\n\n- A Markdown summary for sharing in docs, issues, or chat.\n- The raw Copilot payload as formatted JSON.\n\n## Installation\n\nInstall from the Visual Studio Marketplace:\n\n- https://marketplace.visualstudio.com/items?itemName=emanuelebartolesi.vscode-copilot-insights\n\nYou can also package and install locally from a VSIX during development.\n\n## Getting Started\n\n1. Install the extension.\n2. Open the Copilot Insights icon in the VS Code activity bar.\n3. Sign in with GitHub if VS Code prompts for authentication.\n4. Review your plan details, quotas, and reset timing.\n5. Use the refresh button in the view title bar whenever you want a fresh snapshot.\n\n## Commands\n\n- Copilot Insights: Refresh\n- Copilot Insights: Open Settings\n- Copilot Insights: Reset to Defaults\n\n## Configuration\n\nSearch for \"Copilot Insights\" in VS Code Settings or use the settings button in the view title bar.\n\nKey settings:\n\n- `copilotInsights.showMood`: Show a mood indicator instead of the standard health status.\n- `copilotInsights.progressBarMode`: Choose `remaining` or `used` for quota bars.\n- `copilotInsights.statusBarLocation`: Choose `left`, `right`, or `both`.\n- `copilotInsights.statusBarStyle`: Select the status bar visual style.\n- `copilotInsights.statusBar.showName`: Toggle the `Copilot:` label.\n- `copilotInsights.statusBar.showNumericalQuota`: Toggle `remaining/total` display.\n- `copilotInsights.statusBar.showVisualIndicator`: Toggle the bar, ring, emoji, or similar style element.\n\nExample:\n\n```json\n{\n  \"copilotInsights.progressBarMode\": \"remaining\",\n  \"copilotInsights.statusBarLocation\": \"right\",\n  \"copilotInsights.statusBarStyle\": \"detailed-original\"\n}\n```\n\n## How Pacing Works\n\nPacing guidance is based on the latest quota snapshot and the time remaining until the quota reset date.\n\nThe extension calculates:\n\n- Daily average to stay within quota until reset.\n- Weekly average.\n- Approximate workday and work-hour averages.\n- Daily capacity estimates for common premium model cost multipliers: `0.33x`, `1x`, and `3x`.\n\nThese values are intentionally conservative and designed for quick decision-making rather than formal forecasting.\n\n## Data, Privacy, and Storage\n\nCopilot Insights uses VS Code's built-in GitHub authentication provider and requests Copilot account data from:\n\n- `https://api.github.com/copilot_internal/user`\n\nThe extension stores a small local history of recent premium quota snapshots in VS Code global state so it can show trend and prediction views. No external service is used by this extension to store your quota history.\n\n## Troubleshooting\n\n### No data is shown\n\n- Make sure you are signed into the correct GitHub account in VS Code.\n- Confirm your account has GitHub Copilot access.\n- Trigger a manual refresh from the view title bar or command palette.\n\n### GitHub API returns 403 or 404\n\n- The account, org, or tenant may not expose this Copilot endpoint.\n- The endpoint is internal and may change over time.\n\n### Numbers look slightly different from older versions\n\n- Recent versions preserve fractional precision for premium quota values and percentages instead of rounding everything to whole numbers.\n\n## Development\n\nRequirements:\n\n- VS Code 1.107 or newer\n- Node.js compatible with the repo's toolchain\n\nRun locally:\n\n```sh\nnpm install\nnpm run watch\n```\n\nThen press `F5` in VS Code to launch an Extension Development Host.\n\nUseful scripts:\n\n- `npm run compile`\n- `npm run watch`\n- `npm test`\n- `npm run test-vsix`\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasuken%2Fvscode-copilot-insights","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkasuken%2Fvscode-copilot-insights","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkasuken%2Fvscode-copilot-insights/lists"}