diff --git a/README.md b/README.md index cd059dd3..6dc247d7 100644 --- a/README.md +++ b/README.md @@ -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). diff --git a/community/projects/tools/README.md b/community/projects/tools/README.md index 1cc1a39e..a3ff6dd9 100644 --- a/community/projects/tools/README.md +++ b/community/projects/tools/README.md @@ -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 | diff --git a/community/projects/tools/roywiggins-jevlang.md b/community/projects/tools/roywiggins-jevlang.md new file mode 100644 index 00000000..4784f5d7 --- /dev/null +++ b/community/projects/tools/roywiggins-jevlang.md @@ -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.