Skip to content
View roy-tong's full-sized avatar

Block or report roy-tong

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
roy-tong/README.md

Roy Tong

Building AgentMeasure — check whether your agent metrics mean what their labels claim.

Run the checks · Project website · 中文说明 · My blog

One task. Two attempts. What do you count?

One declared operation has a failed attempt, then a successful retry:

Measurement Result
Logical operations 1
Execution attempts 2
Operation success 1 / 1 = 100%
Attempt success 1 / 2 = 50%

Both success rates describe the same execution, at different grains. If a trace cannot establish the grouping or outcome, the result is UNPROVABLE.

AgentMeasure turns these distinctions into local checks and CI results: PASS / FAIL / UNPROVABLE. It is useful for agent-framework maintainers, MCP/API providers, and teams comparing agent evaluations.

Evidence you can inspect

Try it locally

With Git and Python 3 installed, run the included fixtures:

git clone https://github.com/roy-tong/AgentMeasure.git
cd AgentMeasure
python3 conformance/pack/agentmeasure selftest

This checks the repository’s fixtures. To check your own measurements, prepare an FMT-002 fixture and optionally provide metric claims. Raw data stays local unless you choose to share it.

Help make the checks better: contribute a counterexample or discuss a measurement. Start with a synthetic or public fixture and the number you expected. If the project is useful, star or share AgentMeasure.

The question behind the project

When agents become software consumers, what counts as one use, one completed task, or one useful outcome? I am building AgentMeasure to make those units inspectable.

Read the essay · 中文:当软件的消费者变成 Agent

Other research tools and agent-readable catalog
Tool What it does
iRead Research Monitor Ongoing source discovery and evidence-aware research digests
User Demand Research (SURE) Auditable demand evidence and research reports (Skill + CLI + MCP)
Bilibili Video to Transcript Public videos to timestamped, searchable research text
Roy's AI Product Research Library Public research, essays, and a read-only agent index

Machine-readable catalog: https://raw.githubusercontent.com/roy-tong/roy-tong/main/agent-tools.json

gh skill preview roy-tong/roy-tong find-research-tool
gh skill install roy-tong/roy-tong find-research-tool --agent codex --scope user

The router helps select a tool; it does not perform the selected tool’s work.


I also write about AI, products, embodied intelligence, and building companies. Personal blog · About · X · Contact

Pinned Loading

  1. AgentMeasure AgentMeasure Public

    Open measurement infrastructure for agent-facing software. Separate operations from attempts, evidence from inference, and usage from value. Reach → Choice → Use → Utility → Value.

    Python 118 1

  2. iRead iRead Public

    iRead Research Monitor — Agent Skill and local-first CLI for source discovery, RSS or authorized WeChat collection, and evidence-aware recurring digests.

    Python 1

  3. roy-tong.github.io roy-tong.github.io Public

    Roy's AI Product Research Library — public knowledge base, llms.txt index, and read-only Agent Skill for agents, embodied AI, hardware, and commercialization.

    HTML 1

  4. user-demand-research user-demand-research Public

    User Demand Research (SURE) — Agent Skill for auditable voice-of-customer analysis, E0-E5 evidence grading, and opportunity validation.

    Python

  5. bilibili-transcript-pipeline bilibili-transcript-pipeline Public

    Bilibili Video to Transcript — Agent Skill and local CLI for Whisper transcription, timestamped Markdown, SRT subtitles, and structured JSON.

    Python