jev-layer
Provides a System-1 decision layer for the Hermes agent harness, with routing, receipts, replay, and fail-open integration.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Install: npm install --global jev-layer · Integrate a harness · Security model
What changes
Without Jev | With Jev |
Your harness follows its existing path to choose a capability. | The harness can ask |
Your harness owns permissions, approvals, and execution. | Your harness still owns permissions, approvals, and execution. |
Execution results stay in the host's normal workflow. | The host can attach the result to the decision with |
Jev never executes a selected capability. If it is disabled, unavailable, invalid, or inconclusive, control returns to the host's normal path.
Related MCP server: sagaz-mcp
Quick start
Requires Node.js 20 or newer. There are no mandatory runtime dependencies.
npm install --global jev-layer
jev install --project /path/to/workspace
jev add generic --project /path/to/workspace
jev doctor --project /path/to/workspaceThe default demo provider is deterministic and works offline. To run the stdio MCP server directly:
jev mcpHow it fits into a harness
The host sends Jev a request and the candidate capabilities it already allows.
Jev returns a bounded recommendation. The host checks it against its own registry and permissions.
The host decides whether to execute, then can record what happened against the original
correlation_id.
A provider can be deterministic demo, OpenRouter Decisions, or TypeSafe. Provider-backed tests are not required for normal CI; see the provider guide.
What else it can do
Supervision:
jev_supervisereturns bounded work-state judgments. The host decides whether to continue, verify, retry, finish, or escalate.Model routing:
jev_model_routerecommends one host-declared model profile for a future call. It is advisory only; the host measures outcomes before changing provider or model settings. Correlated receipts can be reviewed withnpm run model-route:report -- /path/to/cases.jsonl.Shadow compaction:
jev_shadow_compactionproduces report-only keep/drop candidates for host-supplied context. It does not summarize, mutate, or delete context, and keeps pinned evidence on provider failure.Context filtering: optional deterministic
shadoworconservativefiltering reduces stale context without LLM summarization.Experimental browser fast-path:
jev_browser_steprecommends one bounded action from a host observation. The host supplies approval, native execution, and recovery; Jev does not start a browser worker.Jev 1.14 vision and computer use: TypeSafe and OpenRouter accept PNG/JPEG screenshots. Opt-in
jev_computer_steprecommends host-declared desktop actions, with visibility-gated Box grounding and host confirmation. The adapter handles each provider's image format. See the image/computer contract.Fail open: optional Jev surfaces are disabled by default. Jev never widens permissions or guesses execution.
Enable optional surfaces explicitly:
JEV_BROWSER_FAST_PATH=1 jev mcp
JEV_LAYER_PROVIDER=openrouter JEV_COMPUTER_USE=1 jev mcp
JEV_SUPERVISION=1 jev mcp
JEV_CONTEXT_FILTER=shadow jev cli --input examples/route-request.jsonFor provider credentials, keep keys outside the repository:
export JEV_LAYER_PROVIDER=openrouter
export OPENROUTER_API_KEY='provided-by-your-secret-store'
jev doctor --project /path/to/workspacePick an integration
Examples and adapters live under integrations/:
Hermes:
integrations/hermes/(see the local-agent handoff guide)OMP:
integrations/omp/Codex:
integrations/codex/Another harness: start from
integrations/template/
Adapters stay thin. The host retains native capability lookup, permissions, approvals, execution, retries, recovery, and final output. For the adapter contract, see CONTRIBUTING.md. For compatibility rules, see docs/SCHEMA-VERSIONING.md.
The release baseline records OMP 18.2.6, Hermes 0.21.3 (b675e6de), and Codex CLI 0.155.1 observed in the preparation environment. This is a version/contract baseline, not a claim of full provider/model coverage; see docs/COMPATIBILITY.md.
Boundaries
jev-layer is not a security boundary. Host permissions and approvals remain authoritative; see SECURITY.md.
Schema, MCP tool, receipt, replay, and adapter contracts are currently version 1. Prefer additive changes; do not break v1 silently.
Browser fast-path reliability is validated against current real-browser fixtures. Performance optimization remains experimental; no browser speedup claim is made.
Do not commit credentials, logs containing secrets,
.envfiles, or machine-specific paths.
Verify locally
npm test
npm run smoke
npm run fail-open-smoke
npm run clean-install-smoke
npm pack --dry-runGitHub Actions runs these checks on Node.js 20, 22, and 24. Provider-backed tests require a secret-managed environment and are not part of ordinary PR CI.
Project docs
Agent implementation guide · Providers · Compatibility · Contributing · Security · Release · Changelog
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed MCP routing: every agent call spend-capped, metered, sealed with a verifiable receipt.
1Agent-native MCP for governed commerce, x402 payments, paid capabilities, and verifiable receipts.
Governed MCP: agent audit, provenance, deterministic checks, and receipt-backed FragGate execution.
A paid remote MCP for agent memory MCP, built to return verdicts, receipts, usage logs, and audit-re
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables MCP-compatible LLM clients to execute server-verified agent workflows, with enforced transitions, invocation caps, and signed audit trails.MIT
- AlicenseNot gradedqualityBmaintenanceEnables transparent MCP proxying with a hash-chained effect ledger, classifying agent actions by reversibility, enforcing approval gates, and dry-run previews of sessions.MIT
- AlicenseAqualityBmaintenanceOwner-signed authorization before agent actions. Hosted Vizier v0.5.13 MCP: https://vizier.agendamcp.dpdns.org/mcp. ALLOW/BLOCK/REVIEW; anonymous calls never ALLOW. Your integration enforces the decision. SDK v0.5.13: https://www.npmjs.com/package/@agenda-intelligence/vizier-sdk. Grants are signed; legacy receipts are unsigned. Python stdio is a separate catalog.38 npmMIT
- AlicenseNot gradedqualityCmaintenanceProvides a policy-controlled MCP gateway that lets agents invoke tools with explicit policies, bounded execution, scoped visibility, and decision receipts.MIT