Repository navigation
v2.30.0 — Headless API-First Agentic Engine
Headless API-First Agentic Engine
New: Engine API (--engine flag)
- HTTP server on port 6276 with 12 REST endpoints
- Execute any tool via
POST /api/tools/:name - Run any of 32 workflow chains via
POST /api/workflows/:name - SSE streaming for real-time step-by-step progress
- Session management with preset-scoped tool gating
- Conformance Reports: deterministic A-F grades on workflow quality
- Bearer token auth via
--engine-secretorENGINE_SECRETenv var
New: Engine Demo View (/engine-demo)
- Ultra minimal one-page CRUD interface
- 5 panels: Spec (CRUD), Trace (live events), Scoreboard (grades), Timeline (execution bars), Publish (curl + reports)
- Pure JetBrains Mono typography, thin dividers, maximum whitespace
Quick Start
# Install and start engine
npx nodebench-mcp --engine
# Execute a tool
curl -X POST http://127.0.0.1:6276/api/tools/discover_tools \
-H "Content-Type: application/json" \
-d '{"args": {"query": "security audit"}, "preset": "full"}'
# Run a workflow with streaming
curl -N -X POST http://127.0.0.1:6276/api/workflows/fix_bug \
-H "Content-Type: application/json" \
-d '{"preset": "web_dev", "streaming": true}'
# Get conformance report
curl http://127.0.0.1:6276/api/sessions/{id}/reportConformance Report Grades
Every workflow execution scores 8 checks: step completeness, quality gate, test layers, flywheel, learnings, recon, verification, and error-free execution.
A (90+) / B (75+) / C (60+) / D (40+) / F (<40)
Files Added
packages/mcp-local/src/engine/session.tspackages/mcp-local/src/engine/conformance.tspackages/mcp-local/src/engine/server.tssrc/features/engine/views/EngineDemoView.tsx
npm: nodebench-mcp@2.30.0