mrkeyoor.com_
Sun 13 Sept 16:44 UTC
AI Toolsevaluationupdated 13 Sept 2026

AI-Engineering-Coach review

AI Engineer Coach is a local VS Code extension and GitHub Copilot canvas that turns coding-agent session logs into timelines, usage charts, and practice feedback. It reads supported tools such as Claude Code, Codex, OpenCode, and several Copilot clients without uploading those logs for its core analysis. Optional coaching features call the VS Code language-model API only when the user invokes them.

trackingstars / 7d
Verdict

Our AI Engineer Coach run installed 770 packages in 30 seconds and built in 4 seconds, but 7 of 1,348 tests failed in the GitHub app analytics file. It is worth a source build for one developer who wants private cross-tool reflection and can verify missing sessions manually. Wait for a prebuilt release and a passing suite before standardizing it across a team, especially if OpenCode or newer Copilot transcript formats matter.

We ran it

Lab card: what happened when we ran AI-Engineering-CoachScreenshot of AI-Engineering-Coach (github.com/microsoft/AI-Engineering-Coach)
Install✓ · 30s770 packages · 374 MB
Build✓ · 4s
Tests✗ · 36s1341 passed · 7 failed of 1348 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo418 files~68,466 lines of source · 9.1 MB · 8 CI workflows · tests dir

Answers from our run

Does AI-Engineering-Coach build from source?

Dependencies installed in 30 seconds (770 packages), and the build succeeded in 4 seconds. We cloned commit 18b1a3d into a clean Debian container with 3 CPUs and no project-specific setup.

Do AI-Engineering-Coach's tests pass?

Not all of them: 1341 of 1348 passed and 7 failed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does AI-Engineering-Coach have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use AI-Engineering-Coach?

Organizations that require a Marketplace package or signed release artifact: the README says neither exists, and issues 92 and 123 ask for a prebuilt VSIX.

What are the alternatives to AI-Engineering-Coach?

ccusage, Langfuse, Wakapi. Our AI Engineer Coach run installed 770 packages in 30 seconds and built in 4 seconds, but 7 of 1,348 tests failed in the GitHub app analytics file.

Setup2/5No packaged release; 770 dependencies precede a manual VSIX install
Docs4/5Detailed feature docs, with a stale VS Code version badge
Community4/53,990 stars, same-day pushes, and active issue discussion
Maturity2/5Version 0.1.0 has no release, and 7 tests failed in our run

Who it’s for

Individual developers who want one local dashboard for several supported AI coding tools.
VS Code 1.125 users who are comfortable building and installing a VSIX from source.
Engineers who want editable rules for examining prompt habits, session hygiene, tool use, and code review.
GitHub Copilot app users who can accept a smaller canvas feature set than the VS Code extension.

Who it’s NOT for

Organizations that require a Marketplace package or signed release artifact: the README says neither exists, and issues 92 and 123 ask for a prebuilt VSIX.
Users on VS Code before 1.125: the current manifest requires that version even though the README badge still says 1.115+.
Current OpenCode users who expect complete imports: issue 238 says SQLite-backed sessions can produce a silent zero-session result.
Copilot users whose history exists only in the newer transcript event stream: issue 64 says that format is ignored.
Teams that need billing-grade allocation: the README calls GitHub issue-credit percentages rough relative estimates and says not to use them for reconciliation.
Buyers who require a clean upstream test run: our sandbox recorded 7 failures in the GitHub app analytics test file.

Setup reality

Our sandbox installed 770 npm packages in 30 seconds and used 374 MB on disk. The build succeeded in 4 seconds. Tests failed with exit code 1 after 36 seconds: Vitest reported 1,341 passed and 7 failed out of 1,348; npm audit found 0 known vulnerabilities.

There is no Marketplace listing or GitHub release. You clone the repository, run the package command, then install the generated VSIX into VS Code 1.125 or newer. The alternative development-container path needs VS Code, its Dev Containers extension, and Docker or Podman. Core local analysis needs no hosted credential.

Optional AI features use the built-in VS Code Copilot language-model API when invoked. The GitHub Copilot canvas needs a one-time local build and hides Skill Finder, Learning Center, Level Up, and the Context Health AI review. Parser gaps for some current log formats can leave sessions absent even when setup succeeds.

Forty-five rules turn local session logs into coaching

AI Engineer Coach ships 45 editable rules for prompt quality, session hygiene, code review, tool use, and context management. It parses local agent logs, then presents practice scores, weekly changes, daily activity, generated-code estimates, model use, timelines, and examples behind detected habits. The dashboard is more useful than a raw token counter when the question is how someone works with an agent. Its advice is still an opinionated rubric, so teams should read and tune each rule before treating a score as performance evidence.

The supported-tools guide names 6 sources: the VS Code local agent, Claude, Codex, OpenCode, GitHub Copilot for Xcode, and GitHub Copilot CLI. Filters can separate workspaces and harnesses. This breadth is the project's best idea because many developers move between editor chat and terminal agents during one week. The data stays on the developer's machine for core analysis, which avoids creating a central archive of prompts, command history, and file references merely to draw charts.

What happened when we ran it

Our sandbox installed 770 npm packages in 30 seconds, consuming 374 MB on disk. The build passed in 4 seconds. Vitest then exited with code 1 after 36 seconds: 1,341 tests passed and 7 failed out of 1,348. We measured commit 18b1a3d in an unprivileged Node 22 container with 3 CPUs and 8 GB of RAM. Npm audit reported 0 known vulnerabilities at every listed severity.

All 7 failures were in src/core/github-app-analytics.test.ts; the other 69 test files passed, while that file failed. The supplied log tail points to line 288 and a helper returning snapshot.metrics, but it does not show enough to assign a cause. The useful conclusion is narrower: installation and build completed, then the full suite did not pass. The 418-file repository had 8 CI workflows, a tests directory, and no Dockerfile, so substantial automation exists even though our fresh run found a regression.

Version 0.1.0 still requires a self-built VSIX

The package manifest reports version 0.1.0, and GitHub's latest-release endpoint returned no release. The README also says the extension is absent from the VS Code Marketplace. Installation means cloning the repository, installing dependencies, running the packaging command, and loading the generated VSIX by command line or the editor UI. That is reasonable for contributors. It creates extra approval and update work for enterprise desktops, which is why issues 92 and 123 ask for a prebuilt artifact.

The local path needs VS Code plus Node and npm. A development-container option substitutes Docker or Podman for local Node setup. Our install's 770 packages and 374 MB show that building a small-looking extension is not a tiny dependency decision. The current manifest requires VS Code 1.125 or newer, while the badge at the top of the README says 1.115+. Trust the manifest for compatibility, and expect older VS Code forks to reject the VSIX as issue 41 describes.

Core analysis stays local, while four AI features use Copilot

The privacy section says session parsing and analytics run locally, session files are read-only, and the extension sends no proprietary telemetry. That is the right default for logs that may contain prompts, filenames, terminal commands, and model output. Optional rule compilation, skill discovery, context review, and learning features use the built-in VS Code language-model API only after a user asks for them. Organizations should treat those actions as a separate data path and apply their existing Copilot policy.

The GitHub Copilot app canvas reuses the dashboard bundle after 1 local build, but 4 areas are unavailable there: Skill Finder, Learning Center, Level Up, and the Context Health AI review. Log-driven pages such as Dashboard, Timeline, Output, Patterns, and Anti-Patterns remain. That makes the canvas a useful viewer for recorded activity, while the VS Code extension remains the full product. Neither route needs a new vendor account for core parsing, though both depend on logs produced by supported tools.

Six supported sources still leave current log formats uncovered

A list of 6 tool families does not guarantee every version and storage format is parsed. Issue 238 says recent OpenCode stores sessions in opencode.db, while the extension searches legacy JSON locations and can report zero sessions without an error. Issue 64 describes a newer GitHub Copilot transcript event stream that is ignored. Missing records are particularly dangerous in an analytics product because a neat chart can look complete even when one source directory was never read.

Remote and mixed environments add more edge cases. Issue 71 lists Linux, Windows-mounted, UNC, and remote URI forms that WSL parsing needs to normalize. Issue 87 tracks the opposite problem: reading two Copilot storage formats can duplicate a session unless the parser has a deduplication rule. Before trusting percentages or trends, compare dashboard totals with a small known set of local sessions from every harness you use. A parser health screen would make that verification easier than silent omission.

A same-day push does not supply a release or passing suite

GitHub recorded the last push on September 13, 2026, with 3,990 stars and 41 combined open issues and pull requests. Issue 123 about the missing release was updated two days earlier, and issue 262 received a same-day automated triage response. Those signals show active code and discussion. They also show that packaging remains unresolved months after users asked for a downloadable VSIX. GitHub still returned no latest release despite a release workflow being present in the repository.

Testing has real depth: our run reached 1,348 cases, the checkout has a tests directory, and CI invokes type checks, linting, spelling, dependency checks, tests, a build, size checks, and packaging. The failed 7 analytics cases still block a clean recommendation. Open issue 208 asks for a VS Code end-to-end test, while issue 99 says one timeline browser assertion can pass without proving navigation controls exist. For a local trial, inspect the dashboard. For a team rollout, require a passing pinned commit and a verified parser inventory.

Alternatives

ProjectWhat it isPick it when
ccusageA command-line viewer for usage and cost data from supported coding-agent logs.pick this instead when you want quick usage totals and do not need a full coaching dashboard.
Langfuse gh↗A self-hostable platform for tracing, evaluating, and monitoring LLM applications.pick this instead when the subject is an application your team operates, rather than personal coding sessions.
WakapiA self-hosted WakaTime-compatible backend for ordinary coding activity statistics.pick this instead when editor time and language activity matter more than agent prompts and tool calls.

What people are saying

  1. [github-trending] microsoft/AI-Engineering-Coach

Sources

  1. AI Engineering Coach repository and README
  2. Supported tools documentation
  3. Extension package manifest
  4. Missing release report 123
  5. OpenCode SQLite gap 238
  6. Copilot transcript format gap 64
  7. VS Code end-to-end test request 208
  8. CI workflow

More ai tools reviews

sdf-js · TradingAgents-astock · doop · agent-native · YuE · kserve · the whole board →