Show HN: Strava for AI coding – analytics on your Copilot/Claude/Codex usage
Microsoft's open-source AI Engineer Coach analyzes AI coding assistant logs locally, providing practice scores, anti-pattern detection, and output metrics to help developers improve coding efficiency.
Article intelligence
Key points
- Microsoft open-source tool for analyzing AI coding assistant usage
- Fully local analysis with privacy protection
- Dashboard with practice scores, activity timeline, and 45 anti-pattern rules
- Features skill discovery, context health, and personalized learning center
Why it matters
This matters because microsoft open-source tool for analyzing AI coding assistant usage.
Technical impact
May affect model selection, inference cost, product capability, and evaluation benchmarks.
Notifications You must be signed in to change notification settings
Fork 1
Star 0
BranchesTags
Open more actions menu
Folders and files
NameName
Last commit message
Last commit date
Latest commit
History
14 Commits
14 Commits
.github
.github
.vscode
.vscode
assets
assets
docs
docs
scripts
scripts
src
src
tests/e2e
tests/e2e
.gitignore
.gitignore
.lockfile-lintrc.json
.lockfile-lintrc.json
.npmrc
.npmrc
.vscodeignore
.vscodeignore
CHANGELOG.md
CHANGELOG.md
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
CONTRIBUTING.md
LICENSE
LICENSE
NOTICE
NOTICE
README.extension.md
README.extension.md
README.md
README.md
SECURITY.md
SECURITY.md
SUPPORT.md
SUPPORT.md
cspell.json
cspell.json
esbuild.mjs
esbuild.mjs
eslint.config.mjs
eslint.config.mjs
knip.json
knip.json
package-lock.json
package-lock.json
package.json
package.json
playwright.config.ts
playwright.config.ts
tsconfig.json
tsconfig.json
vitest.config.mts
vitest.config.mts
Repository files navigation
better agentic engineering.
Analyze your AI coding assistant usage — any harness, one dashboard.
585890575-d60203ce-c678-4fdd-918e-f6c04bff04df.mp4
What it does
AI Engineer Coach reads your local AI session logs and turns them into actionable insights — no data leaves your machine.
Track progress -- practice scores, weekly trends, daily activity charts
Detect anti-patterns -- 45 rules across prompt quality, session hygiene, code review, tool mastery, and context management
Measure output -- AI-generated code volume by language, workspace, model, and harness
Discover skills -- find repeated prompts and turn them into reusable skills
Score context health — agentic readiness checks, instruction-file audits, workspace context maps
Screenshots
Quick Start
git clone https://github.com/microsoft/ai-engineering-coach.git cd ai-engineer-coach npm install npm run package
Then install the .vsix:
code --install-extension ai-engineer-coach-*.vsix
Open the command palette (Cmd+Shift+P / Ctrl+Shift+P)
Run AI Engineer Coach: Open Dashboard
Navigate pages from the sidebar, filter by workspace or harness
Pages
Observe
Page Description
Dashboard Practice scores with week-over-week trends, daily activity chart, top workspace stats
Timeline Gantt-style session timeline with per-day drill-down and overlap detection
Coding Moments Screenshot gallery from AI coding sessions with story reels and workspace filtering
Measure
Page Description
Output Generated code volume by language, model usage table (token breakdown temporarily hidden)
Burndown Monthly AI token budget progress with projections (temporarily disabled)
Patterns 7×24 activity heatmap and work-life balance signals
Improve
Page Description
Anti-Patterns Five practice score cards with severity ratings, concrete actions, and example prompts. 45 editable markdown rules plus a coverage heatmap
Rule Editor Create, edit, and tune detection rules visually or as raw markdown. Live-test against your data
Rule Playground Interactive REPL for the rule DSL with field browser, function catalog, and metric list
Data Explorer Browse session fields, view distributions, run ad-hoc filters
Skill Finder Discover repeated prompt patterns and matching community skills from the open-source catalog
Context Health Overall context score, agentic readiness checklist, workspace context map, AI-powered instruction-file review
Level Up
Page Description
Learning Center Personalized quizzes and code-comparison rounds generated from your actual usage
Achievements XP-based progression with Bronze → Silver → Gold → Diamond tiers
Agentic SDLC How you use AI across the full software-development lifecycle
Share Generate a shareable stat card
Privacy
Read-only — the extension never modifies your session files
Local analysis — all parsing and analytics run entirely on your machine
No proprietary telemetry — the extension does not phone home or collect usage data
Optional AI features — some features (rule compiler, skill finder, context review) use the VS Code built-in Copilot language model API when explicitly invoked by the user
Code of Conduct
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
License
MIT
Disclaimer
This project is an open-source community effort by Microsoft employees. It is not an official Microsoft product and is not part of any Microsoft service or support offering. It is provided as-is with no warranties or guarantees.
Contributors
Sanjay Singh, Joy Distelbrink, Tamas Boncz, Aymen Furter
About
better agentic engineering
Resources
Readme
License
MIT license
Code of conduct
Code of conduct
Contributing
Contributing
Security policy
Security policy
Uh oh!
There was an error while loading. Please reload this page.
Activity
Custom properties
Stars
0 stars
Watchers
0 watching
Forks
1 fork
Report repository
Releases
No releases published
Packages 0
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
TypeScript 90.7%
CSS 7.5%
Other 1.8%