---
title: "jev-gate"
description: "Gate agent tool calls before they run: plain-code lock rules ask before dangerous commands, a REUSE ledger stops unchanged expensive re-runs, and TypeSafe Jev judges the gray zone. Runs in shadow mode first (hooks + revi"
canonical: https://agentpluginsdirectory.com/plugins/jev-gate
last-updated: 2026-10-01
---

# jev-gate
Gate agent tool calls before they run: plain-code lock rules ask before dangerous commands, a REUSE ledger stops unchanged expensive re-runs, and TypeSafe Jev judges the gray zone. Runs in shadow mode first (hooks + review skill).
- Slug: jev-gate
- Publisher: AgentRelay Maintainers
- Repository: https://github.com/trisjr/agent-relay
- Manifest: plugins/jev-gate/plugin.json
- Version: 0.1.3
- Category (editorial): other
- Skills: 1 (gate-review)
- MCP servers: 0
- Stars: 1
- Repository created: 2026-09-25
- Repository last pushed: 2026-09-30
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/jev-gate
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What jev-gate does, in the publisher's words

Plugin hook chặn từng tool call (Bash và MCP) của coding agent trước khi nó chạy. Có ba lớp:

- Lock rule viết bằng code: gặp lệnh nguy hiểm thì bắt hỏi người dùng.
- REUSE ledger: chặn việc chạy lại một lệnh đắt khi không có file nào đổi.
- TypeSafe Jev: chấm các lệnh ở vùng xám.

Mặc định plugin chạy shadow mode. Ở mode này chỉ lock rule có hiệu lực; mọi quyết định khác chỉ được ghi log để review bằng skill gate-review trước khi bật enforce.

- Khác jev-dispatch. jev-dispatch là MCP tool mà coordinator tự gọi, mỗi task một lần, để chọn harness/model. Còn jev-gate là hook do harness gọi ngoài luồng. Agent không phải tự gọi gì nên không mất thêm turn hay token nào của model.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/trisjr/agent-relay/HEAD/plugins/jev-gate/README.md

## Skills

- gate-review: Review jev-gate shadow-mode data and decide, with the user, whether to switch the gate to enforce mode, narrow a lock rule, tune a threshold, or build output pruning. Use when the user asks how jev-gate is doing, what it would have asked, reused, or allowed, whether to enable enforce mode, or wheth…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.
