npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@arkxronts/ariadne

v0.1.0

Published

Local CLI for coding-agent reliability and testing evals.

Readme

Ariadne

Ariadne is a local CLI for running coding-agent reliability evals. It executes task prompts against a configured agent command, captures traces, scores behavior, and writes JSON plus HTML reports.

Install

pnpm install
pnpm build

Developer preview installation

Developer preview installation requires pnpm 10.34.1:

git clone https://github.com/ArkXero/Ariadne.git ariadne
cd ariadne
pnpm install
pnpm build
pnpm link --global
ariadne --help

If pnpm reports that its global bin directory is missing from PATH, run pnpm setup, restart the shell, and repeat the link command.

The linked ariadne command runs the built dist/cli.js. Rerun pnpm build after source edits.

Commands

pnpm ariadne --help
pnpm ariadne -h
pnpm ariadne init
pnpm ariadne doctor
pnpm ariadne run
pnpm ariadne list
pnpm ariadne report

pnpm ariadne -- --help also works for compatibility with package-manager argument separator usage.

Checks

pnpm check

See TESTING.md for full setup, smoke tests, expected results, and failure-debugging notes.

During development, use:

pnpm dev init
pnpm dev doctor
pnpm dev run
pnpm dev list
pnpm dev report

Workflow

ariadne init creates:

  • ariadne.yml
  • .ariadne/tasks/example.yml
  • .ariadne/runs/
  • .gitignore entries for /.ariadne/ and /ariadne.yml

The ignore entries keep Ariadne config, tasks, and generated run artifacts out of host-project git status and formatter checks. Running ariadne init again updates existing projects without duplicating entries.

For Codex, set agent.command to read Ariadne's stdin prompt explicitly:

agent:
  command: "codex exec --sandbox workspace-write -"

ariadne run reads ariadne.yml, loads YAML tasks, sends each task prompt to agent.command via stdin, runs configured verification commands, captures git traces, scores checks, and writes .ariadne/runs/<timestamp>.json.

ariadne doctor validates config and task files, checks command executables, and detects missing package manager scripts before a run.

ariadne list prints every run in the project, newest first, in a compact table with task IDs and short run IDs.

Use explicit output modes for full details and exports:

ariadne list --wide  # Full task names and JSON paths
ariadne list --csv   # Write .ariadne/runs/runs.csv
ariadne list --md    # Write .ariadne/runs/runs.md
ariadne list --json  # Write .ariadne/runs/runs.json

ariadne report reads the latest run JSON, prints a terminal summary, and writes .ariadne/runs/latest-report.html.

MVP checks

  • Agent command must exit with code 0.
  • Verification commands must pass.
  • Forbidden files must not be modified.
  • Changed files must not exceed checks.max_changed_files.
  • Diff lines must not exceed checks.max_diff_lines.
  • Forbidden command strings must not appear in logs or observed commands.