Octobench banner
Muvon Muvon

Octobench

Development community

Description

Benchmark harness that compares coding agents — not just models — on real, contamination-resistant tasks: 80 fail-to-pass cases from merged OSS PRs, long-run sequences, SWE-bench-Live, and 25+ domain benchmarks. We benchmark our own agent, octomind, under the same rules.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

octobench

[![CI](https://github.com/Muvon/octobench/actions/workflows/ci.yml/badge.svg)](https://github.com/Muvon/octobench/actions/workflows/ci.yml) [![License: Apache 2.0](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](LICENSE)

**WIP Notice:** This project is actively under development and APIs/behavior may change without notice. Use at your own risk while we stabilize it.

Benchmark framework to compare **LLM tool + config + prompt** setups across a shared set of cases.

**Latest results:** see [BENCHMARK.md](BENCHMARK.md) — the real-commit benchmark (80 fail-to-pass-proven one-shot tasks and 25 long-run sequences harvested from merged pull requests in trusted OSS projects across 5 languages) comparing claude, codex, octomind, and opencode, with full reproduction instructions.

Contribution guide: see [CONTRIBUTING.md](CONTRIBUTING.md) (focused on adding new cases).

Note: `octomind` is Muvon's own coding agent — we benchmark it under the same fairness rules as every other client.

Documentation

Key ideas

  • Cases define prompts and scripts.
  • Providers are Python implementations that run tools and return normalized telemetry.
  • Judge is an LLM prompt with strict JSON output.
  • setup.sh / quality.sh / validate.sh are bash scripts whose logs are fed to the judge.

Quick start

  1. Create a venv and install deps (Python 3.11+):
python3 -m venv .venv
source .venv/bin/activate
pip in