Watch the demo (YouTube)
Video walkthrough: signals, policies, and outcomes (PASS / REQUIRE_APPROVAL / BLOCK).
Quickstart
Run the built-in demo in under a minute, then scaffold a real contract with
geval init.What Geval does
Outcomes:
PASS, REQUIRE_APPROVAL, or BLOCK — with exit codes 0, 1, and 2 for automation.
What Geval is not: an eval runner, a model, or a hosted API. It does not invent thresholds; you encode them in policy YAML.
Documentation map
Install the binary
Linux, macOS, Windows — download from GitHub Releases or build from source.
Contracts & policies
How a contract references policies and how policies combine inside a contract.
Signals & rules
Non-uniform signals, operators, priorities, presence rules.
CI/CD
GitHub Actions, GitLab CI, exit codes, artifacts.
Tools
- Config generator — browser UI to produce
contract.yamland policy YAML, then validate withgeval validate-contractand rungeval check.