Docs / source reviewed
Jev Chat Gate
Decide when an agent has a useful contribution to a group chat
How this project uses Jev
- Input
- Chat events with host-validated identity and permissions, an agent capability profile, and up to 12 recent text-filtered messages
- Jev decides
- For ambient messages, four Nouls assess intrusion, existing answers, unresolved requests and distinctive value the agent could add
- Code executes
- Returns ignore or consider; code manages deduplication, quiet mode and bot-turn budgets. The host generates a draft, checks freshness and a one-use permit immediately before delivery, and records confirmed sends.
Evidence and limitations
MIT licensing, the HTTP adapter, thresholds and send-permit lifecycle were reviewed without real chat integration or model calls. Direct requests can bypass Jev; ambient evaluation errors or timeouts are ignored. Default thresholds are not universal quality guarantees and redaction is best effort. File-backed state is single-process; permits neither ensure exactly-once delivery nor replace host authorization.
This project has not been run independently here. Author-reported results are not independently verified results.
Original sources
- https://github.com/pandore/jev-chat-gate/blob/995e2db0eb32994b9cc24fce6d9b4e0a7e02ab6d/README.md ↗
- https://github.com/pandore/jev-chat-gate/blob/995e2db0eb32994b9cc24fce6d9b4e0a7e02ab6d/LICENSE ↗
- https://github.com/pandore/jev-chat-gate/blob/995e2db0eb32994b9cc24fce6d9b4e0a7e02ab6d/src/jev.js ↗
- https://github.com/pandore/jev-chat-gate/blob/995e2db0eb32994b9cc24fce6d9b4e0a7e02ab6d/src/policy.js ↗
- https://github.com/pandore/jev-chat-gate/blob/995e2db0eb32994b9cc24fce6d9b4e0a7e02ab6d/src/index.js ↗