AI Engineering Effectiveness Index by Postman.
Measure how effectively your engineering organization uses AI tools. Connect your existing tools, get a score, see what to improve.
Nova is the product surface for AIEI - the underlying scoring engine, math, and connectors. Read the thesis for the full positioning.
npx @postmanlabs/aiei init # Create config
npx @postmanlabs/aiei demo # No-credential sample assessment
npx @postmanlabs/aiei score # Run assessment
npx @postmanlabs/aiei formula # See the math AIEI Score: 68 [Growth]
████████████████████████████░░░░░░░░░░░░░░
Quality (Q) 74 ██████████████████████████████░░░░░░░░░░ Scale
Reliability (R) 71 ██████████████████████████████░░░░░░░░░░ Scale
Lead Time (L) 62 ████████████████████████░░░░░░░░░░░░░░░░ Growth
Cost (C) 55 ██████████████████████░░░░░░░░░░░░░░░░░░ Growth
Connectors: 4/4 core scored
Mode: full | Scoring: strict | Profile: reliability_first
Top action: Cut 14 hours of queue time to 5 (+8 index points - Lead Time)
The HTML report (--format html) generates a self-contained executive dashboard with per-dimension narratives, formula breakdowns, benchmark comparisons (DORA, State of the API, Forrester), and prioritized action recommendations - all in Postman v12 design.
| Dimension | Question | Formula |
|---|---|---|
| Q Quality | Is AI-assisted code better or worse? | (1 - defect_delta) x test_pass x (1 - rework) + [collection_quality] + [agent_score] + [runtime_quality] |
| L Lead Time | Is AI making delivery faster? | 1 - (ai_time / baseline) + [deploy_frequency_bonus] |
| R Reliability | Are AI changes breaking production? | (1 - cfr) x slo x contract x uptime x adapt (adapt now includes workflow durability from Inngest/Step Functions) |
| C Cost Efficiency | Is the AI investment paying off? | (labor_saved - overhead) / cost / target_roi - [cost_growth_penalty] |
| S Security | Are AI-generated APIs secure? | spec_security x dependabot x code_scanning x secret_scanning |
Adjustments in [brackets] are applied only when the signal is available. No signal = no modification. Every formula, weight, and constant is documented with its derivation in SCORING.md.
- You point AIEI at the tools your team already uses (GitHub, Datadog, Postman, SonarQube, etc.)
- AIEI pulls signals from each tool and routes them to the right dimension formula
- Where multiple tools produce the same signal (e.g., Datadog and Grafana both provide uptime), a priority chain picks the best source without double-counting
- Each dimension scores 0-100. The composite score uses your chosen weight profile.
- Where there isn't enough data for a reliable score, AIEI says so instead of guessing. If fewer than 3 of 4 core dimensions can score, the result is marked
"readiness"- not a full verdict, but an honest signal about where you stand and what to connect next.
| Connector | Dimensions | API |
|---|---|---|
| GitHub | Q, L, C, S | REST |
| GitLab | Q, L, C | GraphQL |
| SonarQube | Q | REST |
| Postman | Q, R | Collection Quality |
| 42Crunch | S | REST |
| Fern | Q | REST |
| Datadog | R, L | SLO + Events |
| Dynatrace | R | SLO + Problems |
| OpenTelemetry | R | PromQL |
| Grafana | R | Prometheus |
| PagerDuty | R | Incidents |
| Cloudflare | R, S | Analytics + WAF |
| New Relic | R | NerdGraph |
| Splunk | R | SignalFx |
| ServiceNow | R | Table API |
| Vercel | R, L | Deployments |
| Supabase | R | Management |
| Linear | L | GraphQL |
| Jira | L | REST |
| Jellyfish | L | REST |
| GitHub Actions | L | Workflow Runs |
| OpenAI | C | Usage |
| Anthropic | C | Usage |
| Google AI | C | Usage |
| Portkey | C | Gateway |
| Inngest | R | Workflow Runs |
| AWS Step Functions | R | Execution History |
12 more on the roadmap (Azure DevOps, Bitbucket, Snyk, Sentry, and others). See CONNECTORS.md for the full registry with signals produced, rationale for each connector, and a signal coverage matrix.
npx @postmanlabs/aiei score # Terminal scorecard
npx @postmanlabs/aiei score --format json # Machine-readable
npx @postmanlabs/aiei score --format html # v12 HTML report
npx @postmanlabs/aiei demo # No-credential sample score
npx @postmanlabs/aiei validate # Check config + credential presence
npx @postmanlabs/aiei connectors # List connectors
npx @postmanlabs/aiei signals # List scored signals
npx @postmanlabs/aiei formula # Show formulas
npx @postmanlabs/aiei init # Generate .aiei.json template{
"mcpServers": {
"aiei": {
"command": "npx",
"args": ["@postmanlabs/aiei-mcp", "--stdio"]
}
}
}8 tools: aiei_score, aiei_report, aiei_query, aiei_connectors, aiei_signals, aiei_formula, aiei_validate, aiei_benchmarks
MCP safe mode:
npx @postmanlabs/aiei-mcp --stdio --read-only --tools=aiei_score,aiei_query,aiei_connectors,aiei_signals,aiei_validate- uses: postmanlabs/AIEI-Framework/action@v1
with:
config_path: .aiei.json
hourly_rate: 175
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}Comments AIEI scores directly on pull requests with dimension breakdown and top recommendation.
5 collections in collection/ provide a complete API workflow:
- Setup & Configuration - Validate connectors, configure weight profiles
- Scoring Pipeline - Run assessments, generate reports
- Executive Package - Formatted outputs for leadership review
- Operations - Drift detection, simulation, formula inspection
- Mock Data Server - Test the full pipeline without live credentials
docker build -t aiei ./docker
docker run -v $(pwd)/.aiei.json:/app/.aiei.json aiei scoreCreate .aiei.json (or run npx @postmanlabs/aiei init):
{
"orgName": "your-org",
"weightProfile": "reliability_first",
"connectors": {
"github": { "token": "$GITHUB_TOKEN", "org": "your-org", "repos": ["api-service"] },
"postman": { "apiKey": "$POSTMAN_API_KEY", "workspaceId": "your-workspace-id" },
"datadog": { "apiKey": "$DD_API_KEY", "appKey": "$DD_APP_KEY" }
}
}Tokens prefixed with $ are resolved from environment variables. See examples/ for sample configs.
| Profile | Q | L | R | C | Use When |
|---|---|---|---|---|---|
reliability_first |
20% | 20% | 45% | 15% | Default. Production stability is primary risk. |
balanced |
25% | 25% | 25% | 25% | Initial assessments. |
quality_first |
40% | 15% | 25% | 20% | Regulated environments. |
speed_first |
15% | 40% | 25% | 20% | Competitive pressure on delivery. |
cost_first |
15% | 20% | 20% | 45% | Executive ROI reporting. |
Most scoring tools produce a number. AIEI tells you what the number doesn't know.
Every result includes what the score means and what it doesn't:
assessmentMode:full(3+ dimensions scored) orreadiness(< 3 dimensions - score is directional, not a verdict)calibrating: Which dimensions are awaiting baseline dataepistemicNote: Explicit limitations of the measurementdataQuality: Per-dimension confidence (high/medium/low) based on sample size and completenessprovenance: Trace every number back to the API call that produced itepistemicSummary(v1.5.0): Structured block with live/fallback/missing signal counts, AX pillar coverage, and awhat_this_score_does_not_knowarray listing specific blind spots with remediation guidanceaxMapping(v1.5.0): Maps each AIEI dimension to Matt Biilmann's four AX pillars (Access, Context, Tools, Orchestration) with per-pillar coverage assessment
If we don't have enough data to score reliably, we say so. If a whole AX pillar has no signal coverage, the report tells you which connector to connect next.
| Document | What's In It |
|---|---|
| THESIS.md | Why AIEI exists, what it measures, what it does not |
| SCORING.md | Every formula, every constant, every derivation |
| SIGNALS.md | Every signal, source, normalization, and AI readiness argument |
| CONNECTORS.md | 27 implemented + 12 roadmap with rationale |
| CONNECTOR_SCOPES.md | Least-privilege credential guidance for all connectors |
| docs/PILOT_RUNBOOK.md | Three-command flow to run a pilot |
| docs/MCP_DEBUGGING.md | MCP Inspector setup, safe mode, and troubleshooting |
| MIGRATION.md | CLI/MCP/engine contract changes by version |
| CHANGELOG.md | Version history |
| Package | Description |
|---|---|
@postmanlabs/aiei-engine |
Scoring engine, connectors, presentation layer |
@postmanlabs/aiei |
CLI |
@postmanlabs/aiei-mcp |
MCP server for coding agents |
@postmanlabs/aiei-templates |
HTML report templates (Postman v12) |
@postmanlabs/aiei-action |
GitHub Action |
MIT - see LICENSE
Built by Postman. Formulas are open, auditable, and versioned. Run aiei formula to see them.