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 @@ -380,6 +380,7 @@ The [independent model research](community/projects/tools/README.md#independent-
- [Jev the Janitor](https://github.com/kylehovance-ai/jev-the-janitor) - Markdown vault janitor: TypeSafe Jev votes on each note; code adds frontmatter or quarantines secrets (dry-run default; offline mode). [Project guide](community/projects/tools/jev-the-janitor.md).
- [jev-toolkit](https://github.com/jbt95/jev-toolkit) - MCP-first TypeSafe/Jev toolkit: `jev mcp` plus CLI triage/audit/label/route and optional Prometheus impact metrics. [Project guide](community/projects/tools/jev-toolkit.md).
- [jev-tree](https://github.com/reachjalil/jev-tree) - Recursive TypeSafe Jev Choice over a JSON taxonomy so catalogs can exceed the 255-option flat Choice cap. [Project guide](community/projects/tools/jev-tree.md).
- [JevTree (Chuf-H)](https://github.com/Chuf-H/jev-tree) - Probability tree/graph runtime over TypeSafe Jev local action distributions for verifiable multi-step decisions (distinct from reachjalil/jev-tree). [Project guide](community/projects/tools/chuf-h-jev-tree.md).
- [jev-triage](https://github.com/CMaintz/jev-triage) - GitHub Action that labels issues with TypeSafe or Cloudflare Jev typed questions and confidence-gated applies. [Project guide](community/projects/tools/jev-triage.md).
- [jevtriage](https://github.com/sathariels/jevtriage) - GitHub Action + CLI: triage PRs with TypeSafe Jev (`ready` / `needs_review` / `risky`) and confidence-gated exits. [Project guide](community/projects/tools/jevtriage.md).
- [jev-use (shitianfang)](https://github.com/shitianfang/jev-use) - Hands the Claude Code, Codex and pi steps that need no text output to Jev, returning anything it should not decide to the LLM under a typed escalation contract. [Project guide](community/projects/tools/jev-use.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 @@ -193,6 +193,7 @@ See the [computer-use guide](../../../docs/computer-use.md) for a comparison, fo
| [Jev the Janitor](jev-the-janitor.md) | Ask TypeSafe Jev to vote on markdown vault notes; code adds frontmatter or quarantines secrets (dry-run default; offline mode). | Python · CLI (`jev-janitor` 0.1.1) |
| [jev-toolkit](jev-toolkit.md) | Serve TypeSafe Jev asks/verify/review over MCP plus CLI triage, audit, skill routing, and local impact metrics. | TypeScript · CLI/MCP (`jev`, Effect; Node ≥ 26) |
| [jev-tree](jev-tree.md) | Recursive TypeSafe Jev Choice over a JSON taxonomy when a flat list exceeds the 255-option cap. | TypeScript · npm (`jev-tree` 0.1.0) |
| [JevTree (Chuf-H)](chuf-h-jev-tree.md) | Probability tree/graph runtime: compose TypeSafe Jev action probs into path mass and Pareto picks (distinct from taxonomy jev-tree). | Python · CLI/library (`jev-tree` 0.1.0, Apache-2.0) |
| [jev-triage](jev-triage.md) | GitHub Action: label issues with TypeSafe/Cloudflare Jev typed answers; low confidence escalates to needs-human. | TypeScript · Action (`cmaintz/jev-triage@v0`, MIT) |
| [jevtriage](jevtriage.md) | Triage PRs with TypeSafe Jev Choice (`ready` / `needs_review` / `risky`) plus confidence-gated exit codes and optional labels. | Python · PyPI/Action (`jevtriage` 0.1.0) |
| [jev-use (shitianfang)](jev-use.md) | Route the no-text steps of a Claude Code, Codex or pi loop to Jev, with an opt-in PreToolUse gate and typed handbacks to the LLM. | TypeScript · MCP server, CLI and agent plugin |
Expand Down
49 changes: 49 additions & 0 deletions community/projects/tools/chuf-h-jev-tree.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# JevTree (Chuf-H)

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

Jev-native probability tree/graph runtime for finite multi-step decisions: batched TypeSafe Jev action distributions, path mass, merge, and Pareto selection. Distinct from [reachjalil/jev-tree](jev-tree.md) (recursive taxonomy Choice over the 255-option cap).

| At a glance | Details |
| --- | --- |
| Source | [Source](https://github.com/Chuf-H/jev-tree) |
| Maintainer | [Chuf-H](https://github.com/Chuf-H). Independently curated; this entry is not an upstream submission or endorsement. |
| Format | Python package **`jev-tree` 0.1.0** (`jevtree`; CLI `jev-tree`; depends on `typesafe-sdk`). |
| Requirements | Python ≥ 3.10; `TYPESAFE_API_KEY` for live trees; `--provider heuristic` offline smoke needs no key. |
| License | [Apache-2.0](https://github.com/Chuf-H/jev-tree/blob/c129b4d0eed274dcb1500d69b8eef0ed6ef621f8/LICENSE). |
| Disclosure | AI-assisted catalog review; no affiliation. Listing is not an endorsement. Source inspected (README, LICENSE, pyproject). Live Game24/MiniGrid benches and TypeSafe runs were **not** reproduced on the review host. Upstream tables are author-reported. |

## When to use

Use it when local Jev action probs must compose into verifiable multi-step path mass (adapter owns legality, transitions, terminal checks). Prefer [jev-tree](jev-tree.md) (reachjalil) only for hierarchical Choice taxonomies under the flat Choice size limit.

## How it works

Your adapter defines states/actions/transitions/verification. JevTree expands candidates, asks Jev for `P(action|state)`, composes joint path mass, merges equivalent states, tracks unresolved mass, and picks from a Pareto frontier of local probability vs downstream success/risk—not one-step greed alone.

## Get started

```sh
git clone https://github.com/Chuf-H/jev-tree.git
cd jev-tree
git checkout c129b4d0eed274dcb1500d69b8eef0ed6ef621f8
python -m venv .venv && . .venv/bin/activate
python -m pip install -e ".[dev]"
pytest
jev-tree game24 1 2 3 4 --provider heuristic --output /tmp/jev-tree-smoke.json
```

## Examples and demos

- Offline Game24 smoke; `examples/custom_workflow.py`.
- Optional Docker/`demo_server`; author Game24/MiniGrid evidence in README (not reproduced here).

## Limits and data handling

Live search sends state/action descriptions to TypeSafe. Suited to structured enumerable action spaces with a verifier—not open-ended chat. This listing did not call live Jev or claim Opus comparison generality.

## Review and maintenance

Reviewed on **2026-09-23** at [commit c129b4d](https://github.com/Chuf-H/jev-tree/tree/c129b4d0eed274dcb1500d69b8eef0ed6ef621f8) (**0.1.0**, Apache-2.0). AI-assisted source review of README, LICENSE, pyproject. No live TypeSafe spend.

Related: [jev-tree](jev-tree.md), [systemone-harness](systemone-harness.md), [DecideKit](decidekit.md).
Loading