Skip to content

Oh My Harness

Single-command harness that turns a plain-language stack description into synced docs plus blocking hooks for Claude Code, Codex, and Pi, with deterministic presets or one Jev chooser call.

Stars
16
Language
TypeScript
License
MIT
Published by
Community
Author
kyu1204
Last verified
Oct 2026

About this project

CLAUDE.md is a request. oh-my-harness is enforcement. One command turns "TDD enforced, block dangerous commands" into hooks that actually block your AI coding agent — for Claude Code, Codex and Pi at once. That is the whole setup. Your agent now hits a wall when it tries to: Every decision is logged to .omh/state/events.jsonl — omh stats shows what your agent tried and what got stopped, and omh explain tells you in plain language why the last few calls were blocked and how to allow once or change the rule.

Quoted from the project's README. Read the full README.

Highlights

  • Generates hooks, docs, and settings from one harness file and fails CI when generated files drift.
  • Blocks risky commits, force pushes, hook tampering, and protected-path writes while auto-linting on save.
  • Offers offline presets plus an optional sub-cent Jev call that maps descriptions to blocks with confirm-before-apply.
  • Logs every decision to local JSONL with stats dashboards and plain-language explanations for blocked calls.

Watch out

Preset blocks are templated rather than model-written, other-language descriptions get lower confidence, and semantic guards allow-and-log on API errors. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

15GitHub stars
Node CLI that lints a file tree against fuzzy natural-language rules in one Markdown file, judging each matched file with a swappable TypeSafe-backed judge.
Jev Agents & MCP#community#jevbest#catalog-import
1GitHub stars
An Oh-my-pi extension that asks Jev which parts of large tool results are worth keeping before they enter the main model's context, and can also trim earlier plain-text assistant messages, keeping the original text locally for exact recovery.
Jev Agents & MCP#community#jevbest#catalog-import
1GitHub stars
A Claude Code plugin that verifies every tool call before it runs, asking Jev five parallel questions about the plan, scope, prior action and stated intent, then allowing, asking or blocking. Fresh installs ship in audit mode.
Jev Agents & MCP#community#jevbest#catalog-import
48GitHub stars
Agent harness for work that outlives one chat, with resumable turns, routed state machines, and observational memory across sessions and processes.
Jev Agents & MCP#community#jevbest#catalog-import
Assistant framework that stores specs, memory, and specialist agents as plain markdown files in your repo for Claude Code, Codex, Opencode, and similar runtimes.
Jev Agents & MCP#community#jevbest#catalog-import
36GitHub stars
Pi extension that strips the full Agent Skills catalog from every request and loads only the skills a Jev ranking call judges relevant.
Jev Agents & MCP#community#jevbest#catalog-import
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai