gitwtfhub

wtf is hidden-runner?

emmassist-co/hidden-runner — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · developerComplexity · 4/5Setup · hard

TL;DR

A tool that lets a coding agent get graded on hidden tests it can never actually read or access.

Mindmap

mindmap
  root((repo))
    What it does
      Hides evals from agents
      Filters results before returning
      Separates public and hidden layers
    Tech stack
      JavaScript
      Node.js CLI
      Unix socket service
    Use cases
      Blind eval coding agents
      Protect private benchmarks
      Maintainer only checks
    Audience
      Developers
      AI agent tooling builders

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

Why would anyone build with this?

REASON 1

Run blind evaluations of a coding agent without letting it see the test answers.

REASON 2

Protect private benchmarks or regression suites from being read by the code they judge.

REASON 3

Set up maintainer-only checks that use private credentials or fixtures safely.

REASON 4

Get filtered, sanitized results back from a private CI environment.

What's in the stack?

JavaScriptNode.jsCLI

How it stacks up

emmassist-co/hidden-runner00kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultyhardeasyhard
Complexity4/52/54/5
Audiencedevelopergeneraldeveloper

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

How do you spin it up?

Difficulty · hard Time to first run · 1h+

The public CLI installs easily via npm, but the protected launcher and real hidden capability modules must be built and set up separately.

Wtf does this do

hidden-runner solves a specific trust problem that comes up when an AI coding agent works inside a repository that also contains the tests or benchmarks used to judge that agent's work. Normally, if the agent can read the repository, it can also read the answer key, the hidden tests, or the private prompts sitting right next to the code, and it might learn to satisfy those checks directly instead of actually improving the product. This tool keeps those hidden checks somewhere the agent cannot see, while still letting the agent get useful feedback. The way it works is straightforward. The agent submits its visible code to a small command line tool. That tool passes the code to a separate, protected service running as a different user account or in a separate environment. That protected service runs the real hidden evaluation, whatever it may be, and then sends back only a filtered, approved result, never the raw hidden test files, credentials, or internal file paths. The project ships as two parts. The public part is a command line client with a narrow set of commands: submitting code, checking on a job's status, retrieving the result, and listing what checks are available. The private part, which each user has to build themselves, holds the actual hidden logic, hidden test data, and rules for what parts of the result are safe to reveal. The examples included in this repository are fake sample checks meant only to demonstrate how the system works, not real hidden tests. Installing the public command line tool is done through npm, while the protected runner service needs to be built from source and set up separately, ideally under its own dedicated user account with hidden files locked down so only that account can read them. The full README is longer than what was shown.

Yoink these prompts

Prompt 1
Help me install hidden-runner and understand the difference between the public client and the protected launcher.
Prompt 2
Show me how to set up a hidden capability module that stays outside this repository and returns sanitized results.
Prompt 3
Walk me through configuring hidden-runnerd to run under a dedicated OS user for stronger isolation.
Prompt 4
Explain how the submit, status, and result commands work together for a blind eval workflow.

Frequently asked questions

wtf is hidden-runner?

A tool that lets a coding agent get graded on hidden tests it can never actually read or access.

What language is hidden-runner written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, CLI.

How hard is hidden-runner to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is hidden-runner for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.