Skip to main content

Mihver — AI agent reliability layer. Catches Claude Code skills that should have fired but didn't.

Project description

Mihver

AI agent reliability layer. Catches Claude Code skills that should have fired but didn't.

This Python package on PyPI is currently a name-reservation placeholder (v0.0.1). The full installable package ships at v0.5.0.

Installation (when shipped)

pip install mihver           # Python users
brew install mihver/mihver/mihver  # macOS / Homebrew

Or download the macOS .dmg from https://mihver.ai (drag-and-drop install for non-technical users).

What Mihver does

Local-first dashboard for Claude Code power users running 10+ personal skills. Reads your session JSONLs from ~/.claude/projects/, extracts structured signatures from each SKILL.md via your local claude CLI, and surfaces the gap when a skill should have fired but didn't.

  • Sessions surface: turn-by-turn timeline with green badges for fired tools and a collapsible list of available-but-unfired skills per turn.
  • Skills surface: registry of every skill across ~/.claude/skills/ and project-level .claude/skills/.
  • Branch + Quick Replay: pick any turn, edit a skill inline, run replay via claude -p, see the decision diff side-by-side, adopt the edit (hash-validated write).
  • Detection classes: precedence violations (Class A), rule compliance on agent outputs (Class D), composition gaps and pattern drift (V0.5+).

No API key required — Mihver uses your existing Claude Code subscription.

Status

Version Stage What's included
v0.0.1 (current) Name reservation Placeholder. No functional code.
v0.5.0 (next) Public beta Full Python package + mihver CLI. Electron .dmg + Homebrew formula in parallel.
v1.0.0 (later) GA Multi-runtime (Cursor, Cline, Codex CLI, Gemini CLI), team-tier features, hosted layer.

Links

License

Proprietary. See LICENSE. Final license terms determined at v0.5.0 release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mihver-0.0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mihver-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file mihver-0.0.1.tar.gz.

File metadata

  • Download URL: mihver-0.0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mihver-0.0.1.tar.gz
Algorithm Hash digest
SHA256 36cde117abd25c5a3f6d030aef64e875817759ff46ddaf641f690a30d3c46b4f
MD5 763edcca97ff12b4f5fc89f54906ace6
BLAKE2b-256 622b300efeae6333a42f5347e8006ff7112e4432af350a8d669a6c43c8abafc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mihver-0.0.1.tar.gz:

Publisher: workflow.yml on quitlo/mihver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mihver-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mihver-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mihver-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ed956e24067dba349ae55bdf59da7eed8a91f5d507699496e46757e7d439c21a
MD5 c0a1f8ee8a8be7ed520892aab6cd4287
BLAKE2b-256 dcfd520296b80e292d067b4808d8731f80ad126ac2f0551a15e826b4590da76d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mihver-0.0.1-py3-none-any.whl:

Publisher: workflow.yml on quitlo/mihver

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page