Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -510,6 +510,7 @@ The [independent model research](community/projects/tools/README.md#independent-
- [JevGuard](https://github.com/Jhonnyr97/JevGuard) - Claude Code/Codex plugin: generate project rules from CLAUDE.md/AGENTS.md and enforce them with TypeSafe Jev on PreToolUse/Stop (distinct from jev-guard risk scoring). [Project guide](community/projects/tools/jevguard.md).
- [JevGuard (blacksinisterx)](https://github.com/blacksinisterx/jev-guard) - Agent tool-execution security layer: hard rules then TypeSafe Jev allow/review/block (distinct from leepokai/jev-guard). [Project guide](community/projects/tools/blacksinisterx-jev-guard.md).
- [jevkit](https://github.com/ariel-frischer/jevkit) - Rust CLI for TypeSafe Jev typed decisions plus offline `jev lint` before paid calls (distinct from Hermes's internal Python `jevkit` client). [Project guide](community/projects/tools/jevkit.md).
- [jevlang (RoyWiggins)](https://github.com/RoyWiggins/jevlang) - Python codec preprocessor: if/while/match conditions decided by TypeSafe Jev (including English conditions); upstream LICENSE file missing. [Project guide](community/projects/tools/roywiggins-jevlang.md).
- [JevLang (TimMikeladze)](https://github.com/TimMikeladze/JevLang) - Policy engine for routes/gates/actions: Jev answers only policy questions; signed journal (distinct from sumanmichael/jevlang). [Project guide](community/projects/tools/timmikeladze-jevlang.md).
- [JevLangGraph (blacksinisterx)](https://github.com/blacksinisterx/jev-langgraph) - LangGraph agent where TypeSafe Jev picks continue/search/tool/retry/finish/escalate (distinct from other jev-langgraph owners). [Project guide](community/projects/tools/blacksinisterx-jev-langgraph.md).
- [jevlens](https://github.com/k4its1t/jevlens) - Evaluate, calibrate, replay, and monitor TypeSafe Jev decisions from labeled datasets with threshold suggestions and optional Streamlit/CI. [Project guide](community/projects/tools/jevlens.md).
Expand Down
1 change: 1 addition & 0 deletions community/projects/tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,7 @@ See the [computer-use guide](../../../docs/computer-use.md) for a comparison, fo
| [JevGuard](jevguard.md) | Enforce CLAUDE.md/AGENTS.md-derived rules on Claude Code/Codex via TypeSafe Jev PreToolUse/Stop hooks (distinct from jev-guard risk firewall). | TypeScript · Claude/Codex plugin (`jevguard` 0.1.0) |
| [JevGuard (blacksinisterx)](blacksinisterx-jev-guard.md) | Hard-rule prefilter then Jev allow/review/block between agent and tools (mock-first). | TypeScript/Python · FastAPI + Vite demo (no LICENSE) |
| [jevkit](jevkit.md) | Ask TypeSafe Jev from a Rust CLI and lint question sets offline before spending on inference. | Rust · CLI (`jevkit` 0.3.0, rustc ≥ 1.88) |
| [jevlang (RoyWiggins)](roywiggins-jevlang.md) | Rewrite Python if/while/match so TypeSafe Jev decides each condition (English or Python); distinct from TimMikeladze/JevLang. | Python · codec preprocessor (license file not found) |
| [JevLang (TimMikeladze)](timmikeladze-jevlang.md) | Declare routes/gates/actions once; Jev answers only needed questions; signed journal replay. | TypeScript/Python · library `jevlang` (MIT) |
| [JevLangGraph (blacksinisterx)](blacksinisterx-jev-langgraph.md) | LangGraph loop where Jev—not an LLM—chooses the next branch action (mock-first). | TypeScript/Python · FastAPI + Vite demo (no LICENSE) |
| [jevlens](jevlens.md) | Run labeled Choice/Noul/Score evals, store full distributions, calibrate thresholds, and optionally dashboard or CI-gate. | Python · CLI (`jevlens` 0.1.0) + optional Streamlit/Action |
Expand Down
44 changes: 44 additions & 0 deletions community/projects/tools/roywiggins-jevlang.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# jevlang (RoyWiggins)

[All projects](../README.md) · [Developer tools](README.md#developer-tools)

Python codec preprocessor: if/while/match conditions decided by TypeSafe Jev (including English conditions); upstream LICENSE file missing.

| At a glance | Details |
| --- | --- |
| Source | [Source](https://github.com/RoyWiggins/jevlang) |
| Maintainer | [RoyWiggins](https://github.com/RoyWiggins). Independently curated. |
| Format | Python source codec / preprocessor runtime. |
| Requirements | Python; TypeSafe/Jev backend credentials per upstream; optional JEVLANG_LOCAL_PYTHON=1 for local Python conditionals. |
| License | Upstream LICENSE file not found at the reviewed tip; do not treat as Open source. Access/redistribution terms unspecified. TypeSafe usage may incur charges when live. |
| Disclosure | No LICENSE file at reviewed tip; do not claim Open source. Access terms unspecified upstream. AI-assisted catalog review; no affiliation. Listing is not an endorsement. Live TypeSafe/provider paths not run on the review host. Distinct from TimMikeladze/JevLang. |

## When to use

Use for experimental **Jev-decided control flow** in Python (including English conditions). Prefer TimMikeladze/JevLang for typed policy engines with a clear MIT license.

## How it works

Registers a coding codec that rewrites block headers into runtime `cond` calls; the session packs locals/source context and asks Jev (or local Python in Luddite mode).

## Get started

```sh
git clone https://github.com/RoyWiggins/jevlang.git
cd jevlang
git checkout c2b0934567cad420fe69df054be7521f1a74e046
# pip install -e . per README; #coding: jevlang — no LICENSE file at review tip
```

## Examples and demos

- Upstream README quickstart and examples at the pinned commit.
- Separate interactive demos only where the upstream README links them; none were executed on the review host.

## Limits and data handling

Live Jev/TypeSafe (or other provider) calls send the judged text/state to that provider and may incur charges. Offline/demo paths stay local when documented upstream. Catalog checks did not run live integrations.

## Review and maintenance

Reviewed **2026-09-26** (Europe/Sofia) at [commit c2b0934](https://github.com/RoyWiggins/jevlang/tree/c2b0934567cad420fe69df054be7521f1a74e046). AI-assisted README and license inspection; install/live paths not executed.
Loading