explaingit

uipath/coder_eval

Analysis updated 2026-05-18

105PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

An open source framework for testing and scoring how well AI coding agents and their skills perform on tasks you define yourself, inside a sandbox.

Mindmap

mindmap
  root((Coder Eval))
    What it does
      Evaluates coding agents
      Tests skill triggering
      Sandboxed scoring
    Tech stack
      Python
      Claude Code
      Codex and Gemini
    Use cases
      Skill validation
      Model A B testing
      CI quality gates
    Audience
      Developers
      Skill builders
    Setup
      Python 3.13 plus uv
      Claude CLI login
      YAML task files

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Verify that a custom Claude Code skill actually triggers when it should.

USE CASE 2

Compare Claude Code against Codex or Gemini on the same set of coding tasks.

USE CASE 3

Gate a continuous integration build so it fails if an AI agent's performance regresses.

USE CASE 4

Run scheduled evaluations to catch a skill that silently stops working as models change.

What is it built with?

PythonClaude CodeCodexGeminiYAMLDocker

How does it compare?

uipath/coder_evalcvlab-kaist/trackcraft3ratom00blue/machine-learning-library
Stars105105106
LanguagePythonPythonPython
Last pushed2026-05-16
MaintenanceMaintained
Setup difficultymoderatehardeasy
Complexity3/55/52/5
Audiencedeveloperresearcherresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Python 3.13+, the uv package manager, and a working Claude CLI login or API key.

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

In plain English

Coder Eval is a tool for testing how well AI coding agents like Claude Code, Codex, or Google's Gemini based Antigravity actually perform on real tasks, and for checking whether custom skills built for those agents work the way they are supposed to. Instead of measuring a model's general coding ability against a fixed public benchmark, it runs the agent inside a sandboxed environment against tasks you write yourself in YAML files, then checks the actual files and commands the agent produced against scoring criteria you define. The tool is useful in a few concrete situations. If you built a custom skill for Claude Code, you can use it to confirm the skill actually gets triggered when it should, and keep re-checking that as models and prompts change over time. If you want to compare how Claude Code performs against Codex or Gemini on the same task, or compare two different prompts or model settings side by side, it supports that as an experiment layer. It can also be wired into a continuous integration pipeline so a build fails automatically if an agent's performance or a skill's reliability quietly gets worse. Scoring is not simple pass or fail. Each task can have multiple weighted criteria worth a fraction between zero and one, covering things like whether specific files exist, how similar generated code is to an expected answer, or a rubric judged by a separate language model. The tool also records detailed information about every run, including each tool call the agent made, token counts, and cost, which can be streamed and viewed in real time. Getting started requires Python 3.13 or newer, the uv package manager, and the Claude command line tool. After installing dependencies, a user can validate a task file without spending any tokens, then run it for real and view a report of the results. The project is open source under the Apache 2.0 license and ships with anonymous, opt-out usage telemetry that the documentation states never includes prompts or file contents.

Copy-paste prompts

Prompt 1
Help me write a YAML task file for coder_eval that checks a specific file was created correctly.
Prompt 2
Show me how to set up an A/B experiment in coder_eval comparing Claude Code and Codex on the same task.
Prompt 3
Walk me through wiring coder_eval into a GitHub Actions pipeline to gate on agent quality.
Prompt 4
Explain how coder_eval's weighted scoring criteria work and how to write my own.

Frequently asked questions

What is coder_eval?

An open source framework for testing and scoring how well AI coding agents and their skills perform on tasks you define yourself, inside a sandbox.

What language is coder_eval written in?

Mainly Python. The stack also includes Python, Claude Code, Codex.

What license does coder_eval use?

Use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

How hard is coder_eval to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is coder_eval for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.