Skip to content
Projects

stanford-iris-lab/meta-harness has 1,757 GitHub stars and 173 forks. GitHot measured +1 stars in 24 hours and +18 in 7 days. Last checked 2026-11-09 01:27 UTC. Last push 2026-10-02.

How these counts are measured

Official code for Meta-Harness (2603.28052)

Measured star growth

in 24h
+1
in 7 days
+18
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Meta-Harness

Meta-Harness

Meta-Harness is a framework for automated search over task-specific model harnesses: the code around a fixed base model that decides what to store, retrieve, and show while the model works. This repo contains the framework and two reference experiments from the paper.

Paper Website Slides TB2 Harness License

If you build with Meta-Harness, please send us a link. We may feature your work here.

Contents

Built on Meta-Harness

Projects

Research

  • RRSI (code): Regularizes harness evolution by constraining candidate edits and filtering benchmark-specific or unnecessary changes.
  • WHALE (code): Alternates model fine-tuning with harness search using Meta-Harness.
  • AutoRef (code): Applies harness optimization to multi-reference image generation.
  • MetaBench-Harness: Applies harness search over accumulated execution history to benchmark-generation pipelines.
  • Mixture of Self-Improving Branches: Extends Meta-Harness with adaptive search branches and a router that selects a harness for each input.
  • TTHE (code): Builds on Meta-Harness to evolve harnesses at test time using unlabeled execution traces, adapting to shifting task distributions.

Quick Start

Text classification:

cd reference_examples/text_classification
uv sync
uv run python meta_harness.py --iterations 1

Terminal-Bench 2 single-task check:

cd reference_examples/terminal_bench_2
uv sync
uv run bash scripts/run_eval.sh agents.baseline_kira:AgentHarness full 1 1 -i extract-elf

Use the subdir READMEs for setup details, expected runtime, and additional commands.

Applying Meta-Harness To A New Domain

Start by pointing your coding assistant to ONBOARDING.md and having a conversation with it. The conversation should produce a domain_spec.md with an implementation and evaluation plan for your domain.

The examples use Claude Code as the proposer agent. To use a different proposer agent, adapt the example claude_wrapper.py scripts in reference_examples/text_classification/claude_wrapper.py or reference_examples/terminal_bench_2/claude_wrapper.py. The wrapper must log proposer interactions.

Release Note

This is a cleaned-up version of the code we used for the paper. It has not been tested beyond verifying that it runs. Please let us know if anything goes wrong.

Citation

If this repository is useful for your research, please cite the paper:

@misc{lee2026metaharnessendtoendoptimizationmodel,
      title={Meta-Harness: End-to-End Optimization of Model Harnesses},
      author={Yoonho Lee and Roshen Nair and Qizheng Zhang and Kangwook Lee and Omar Khattab and Chelsea Finn},
      year={2026},
      eprint={2603.28052},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2603.28052},
}

Explore related projects