Engineering IQ
Analyze the open workspace for architecture, security, performance, dependencies, technical debt, and upgrade risk — locally, without uploading source.
What it does
- Detects React Native, React, Node, Python, Flutter, Android, iOS, Java, Ruby, PHP, .NET, and related stacks
- Scores Engineering Health from those analyzers
- Lists findings in the Engineering IQ view (Activity Bar and Explorer)
- Opens the file at the reported line
- Publishes diagnostics in the Problems panel (
source: Engineering IQ)
- Optional AI: explain a finding or summarize a category
Source stays on your machine. Registry lookups (npm, PyPI, and similar) only fetch package metadata when engineeringIq.enableNetworkAnalyzers is on.
Getting started
- Open a project folder
- Command Palette → Engineering IQ: Analyze Workspace
- Review the tree, status bar (
IQ), and Problems panel
- Click a finding to jump to the line
If the folder has more than one app, you will be asked which project to analyze.
Optional AI
Analysis does not require AI. To explain a finding or summarize a category:
- Command Palette → Engineering IQ: Set AI Endpoint
- Enter
https://engineeringiq.dev/api/ai
Only finding titles, severities, rule ids, and short descriptions are sent — not your source tree. Leave the setting empty if you do not want AI.
Settings
| Setting |
Default |
Meaning |
engineeringIq.enableNetworkAnalyzers |
true |
Fetch package-registry metadata for dependency health and upgrades |
engineeringIq.aiEndpoint |
(empty) |
Use https://engineeringiq.dev/api/ai. Empty skips AI |
engineeringIq.exclude |
[] |
Extra glob patterns to skip when reading the workspace |
Privacy
- Analyzers run in the extension host against the open folder
node_modules, vendor, .git, build output, and similar paths are skipped
- Optional AI is off until you set an endpoint
Feedback
kiran@engineeringiq.dev
| |