github Python analyzed f9bfaa4

earlyprototype/hunch_kit

github

Structured experimentation framework with human-in-the-loop evaluation, provider-agnostic execution, and MCP integration for AI-assisted experiment management.

maintainer
earlyprototype
license
MIT
first seen
2026-07-02
last seen
2026-07-10
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 5 tools
transport stdio · http counts 5 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • create_rubric
  • init_experiment
  • run_experiment
  • score_experiment
  • update_lineage
code evidence vHEAD · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 31

filesystem 14

  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/cli.py :16 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/evaluation/human.py :11 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/manifest.py :12 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/project.py :13 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/rubric.py :11 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit/runner.py :13 from pathlib import Path
  • fs earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/_config.py :6 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/conftest.py :3 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_cli.py :3 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_manifest.py :3 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_project.py :3 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_rubric.py :3 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_runner_errors.py :6 from pathlib import Path
  • fs (weak) earlyprototype-hunch_kit-f9bfaa4/tests/test_runner_local_provider.py :3 from pathlib import Path

tool registrations 5

  • init_experiment earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/tools.py :23
  • create_rubric earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/tools.py :94
  • run_experiment earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/tools.py :138
  • score_experiment earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/tools.py :168
  • update_lineage earlyprototype-hunch_kit-f9bfaa4/hunch_kit_mcp/tools.py :213

declared dependencies 9

  • mcp@>=1.0
  • pyyaml@>=6.0
  • click@>=8.1
  • fastapi@>=0.110
  • uvicorn@>=0.29
  • jinja2@>=3.1
  • google-genai@>=1.0
  • pytest@>=8.0
  • pytest-asyncio@>=0.23