Model or dataset
ARA-Labs/Agent-Native-Research-Artifact avatar
ARA-Labs/Agent-Native-Research-Artifact

Agent-Native Research Artifact and the case for making agent work inspectable

Research Artifact Protocol for Rigorous and Trustworthy AI Scientists

697 stars54 forksPythonMIT

At a glance

What is it?
The ARA project is a set of seven agent skills and a file format that insists an AI research agent records decisions, claims and dead ends in a structured artifact rather than in a terminal scrollback. Its premise is that autonomous experiments are fast and unobservable, and that the missing thing is a trail someone can audit.
Who is it for?
ARA suits a team running autonomous research agents where the problem is that nobody can tell afterwards why an agent reached a conclusion, because the artifact format makes claims, experiments and dead ends into reviewable files rather than terminal output.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 14 days ago.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on October 24, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The problem it names: fast experiments, no trail

The project states its motivation in one line, and it is a diagnosis rather than a pitch.

Autoresearch is fast but fundamentally unobservable. When AI agents run experiments, they leave behind a graveyard of overwritten code, scattered logs and undocumented dead ends. The claim is that ARA forces AI scientists to work in a structured, verifiable and traceable format, so you can trust the science without reverse-engineering thousands of lines of terminal output.

Every word of that is load-bearing. The problem is not that agents write bad code, it is that the evidence for why a result happened is destroyed as it happens. Code gets overwritten, logs scatter, and a branch that did not work leaves nothing behind. A human researcher reviewing that has to re-derive the reasoning from whatever survives, which is expensive and unreliable at exactly the moment when the result looks promising and you most want to know if it is sound.

The project describes itself as the Research Artifact Protocol for Rigorous and Trustworthy AI Scientists, and the tagline calls it the essential toolkit for an autoresearch workflow. The primary language is Python, the licence is MIT, and there is a paper on arXiv at 2604.24658 plus a poster PDF in the docs directory.

The homepage is agenticresearch.sh, and the last push to the repository was on 2026-10-11.

Installation is a prompt your agent reads, not a dependency

The setup is unusual and worth understanding before you try it.

There is a single setup step, and you paste this one line into your coding agent from the project root:

code
Read https://raw.githubusercontent.com/ARA-Labs/Agent-Native-Research-Artifact/main/wire-ara.md and follow its instructions.

The agent fetches the full wiring prompt, installs the seven skills, and writes a task-routing map into its own context file, which is CLAUDE.md, AGENTS.md, .cursorrules or GEMINI.md depending on the tool. The point of that file is that every future session knows which skill handles which situation.

So ARA is not a library your project depends on. It is a set of skills your agent loads, plus a routing map that tells it when to use each one. That has a practical consequence worth naming: there is no version constraint to satisfy and no build to break, and equally nothing enforcing that the skills are present or current.

There is a manual route too, if you want to install individual skills rather than all seven:

bash
npx @ara-commons/ara-skills

The CLI auto-detects Claude Code, Cursor, Gemini CLI, OpenCode, Codex and Hermes, then prompts for which skills and agents to install and for the install scope, global or local. The full CLI reference is in the packages/ara-skills/ directory.

There is also a separate path for people whose output is a conference submission, with a short guide at docs/conference-guide.md covering setup, recording as you research and publishing as a single link.

Seven skills, each answering one kind of question

The seven skills are the substance of the project, and they are organised around what you are trying to do rather than around the layers of the format.

research-manager is for capturing research faithfully as you work, covering decisions, ablations, dead ends and configurations. compiler takes an existing paper, repository or notes and compiles them into a structured ARA. rigor-reviewer verifies an artifact's epistemic rigor before you trust, publish or submit it. research-visualizer shows the full research trajectory in an interactive process map, as a portable narrated HTML export or as a live local viewer with validation and linting through the official ara CLI.

research-foresight answers a question about an ARA, with grounded, falsifiable answers to what should I try next, why did this work, or what if I change X. context-drop shares a file or folder with someone else's agent as a single URL they paste, with no repository and no zip.

And research-fuzzer is the most unusual one. It is for steering an open-ended investigation the way a fuzzer steers inputs: predict before every action, track untried leads and unexplained results, alarm on going in circles, and gate every conclusion behind a self-refutation attempt. The suggested rhythm is to fire it at the start of an investigation, after each batch of results, and before any conclusion.

Each skill has a SKILL.md with the full specification, and the project lists them all at skills/ with one directory each.

Three principles, and why the format exists at all

The project organises itself around three design principles rather than around a list of layers, and each principle answers a specific failure.

Guardrailing and Verification is the first. The claim is that AI agents need precise constraint boundaries to prevent hallucinated conclusions, and that the system acts as a strict epistemic anchor, automatically applying formal verification principles so every scientific claim is directly wired to ground-truth execution and falsifiable results. In practice that means a claim in the artifact has to point at a run that produced it.

Crystallizing Insights is the second. Research is rarely a straight line, it is a messy graph of pivots and dead ends, and the system forces the AI scientist to document that trajectory systematically, turning fleeting unstructured logs into structured research knowledge that builds compounding value over time.

Total Observability is the third, and it is about the human in the loop. Supervising AI scientists should not require reading endless terminal output, so the system translates complex agent behaviours and exploration graphs into a clean minimalist interface, letting a human maintain high-level oversight and step in to course-correct with minimal friction.

The three together are a coherent position. The guardrail says a claim is only as good as the run behind it, the crystallizing step says the runs should be kept rather than overwritten, and the observability step says the result should be legible to someone who was not watching.

The artifact is a directory, and PAPER.md is the index

The format itself is a directory tree, and the guide shows the shape of it.

At the root sits PAPER.md, described as the root manifest and layer index, at roughly 200 tokens. Under it is logic/, the cognitive layer covering what and why, and inside that a claims.md of falsifiable assertions with proof references, an experiments.md of declarative experiment plans, a solution/ subdirectory with architecture.md for system design and component graph, algorithm.md for math and pseudocode, constraints.md for boundary conditions, and related_work.md as a typed dependency graph. A src/ directory sits alongside logic/.

The design point is the separation. A conventional research repository mixes the code, the results and the write-up in one tree, and the reasoning about why a design was chosen lives in a chat window or a commit message. Here the reasoning has its own directory with named files for claims, plans, architecture and constraints, and each of those has a stated format, so the claims file is a list of assertions that must be falsifiable and can carry proof references.

The examples directory shows what a finished artifact looks like in practice, with a minimal-artifact/ directory, a resnet-ara-example/ directory, a resnet-paper.pdf and a resnet-walkthrough.md, and a the-ara-of-ara/ example. That last one is worth a look for a new user, since it is an artifact about the artifact format itself.

The repository also has a packages/ directory for the CLI, a skills/ directory, a docs/ directory and a wire-ara.md at the root, and a CONTRIBUTING.md.

Where ARA does not fit

Three cases are worth naming.

The first is a team that is not running autonomous research agents. Every skill assumes the agent is doing the work and a human is supervising. If your experiments are run by a person, the format is a filing convention with a lot of ceremony attached, and the seven skills have nothing to attach to.

The second is a team that needs a stable, versioned specification to build against. The project describes itself as a research lab and ships a paper, a poster, a demo repository and a separate conference guide, and the last push was on 2026-10-11. The artifact layout in the guide is shown with a src/ directory and then stops, which suggests the format is still growing. If you intend to depend on the structure, treat it as a convention to agree on rather than a spec to conform to.

The third is anyone who has to justify the format to a compliance or audit function. The claim that a scientific claim is wired to ground-truth execution is the strongest one in the project, and it is exactly the kind of claim that needs its own evaluation, which is what rigor-reviewer is for. Using the project to satisfy an external audit requirement is circular.

And there is a smaller practical limit worth stating: because the install is a prompt pasted into an agent, the skills can be outdated in your context without anything telling you. The npx CLI route at least lets you reinstall deliberately.

Editorial conclusion

ARA suits a team running autonomous research agents where the problem is that nobody can tell afterwards why an agent reached a conclusion, because the artifact format makes claims, experiments and dead ends into reviewable files rather than terminal output. It does not suit a team that has not already accepted agent-driven experimentation, since the skills assume the agent runs the research, and it does not suit anyone who needs a settled, stable specification, because the project ships a paper and a poster and describes itself as a research lab toolkit still moving. Before you install it, read the seven skill specifications, and note that the installation is a prompt you paste into your coding agent rather than a package you depend on, so nothing in your build depends on it and nothing breaks when it changes.

Frequently asked questions

What is the Agent-Native Research Artifact project?

It is a research artifact protocol and a set of seven agent skills for AI scientists. The format organises research into a directory with a PAPER.md index and a logic/ layer holding claims, experiment plans, architecture and constraints, so a human can review what an agent did without reading terminal output.

How do I install the ARA skills?

Paste the one line wiring prompt into your coding agent from the project root and it fetches wire-ara.md, installs the seven skills and writes a routing map into CLAUDE.md, AGENTS.md, .cursorrules or GEMINI.md. For manual or selective installation, run npx @ara-commons/ara-skills, which detects Claude Code, Cursor, Gemini CLI, OpenCode, Codex and Hermes and asks for scope.

What are the seven skills in the ARA toolkit?

research-manager to capture decisions, ablations and dead ends as you work, compiler to turn existing papers or repos into a structured artifact, rigor-reviewer to check epistemic rigor, research-visualizer for a process map of the trajectory, research-foresight to ask grounded questions of an artifact, context-drop to share a folder as one URL, and research-fuzzer to steer an open-ended investigation.

What are the three design principles of ARA?

Guardrailing and Verification, so every claim is wired to ground-truth execution and falsifiable results. Crystallizing Insights, so messy trajectories with pivots and dead ends become structured knowledge. And Total Observability, so a human can keep high-level oversight without reading endless terminal output.

Can I use ARA as a conference submission format?

Yes, there is a short guide for that in the docs directory under the name conference-guide.md, covering setup, recording as you research and publishing as a single link. The project also ships examples including a minimal artifact and a resnet walkthrough.

Official sources

  1. ARA-Labs/Agent-Native-Research-Artifact on GitHub
  2. Issues
  3. License: MIT
  4. Project website
  5. README
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/ara-labs-agent-native-research-artifact.svg)](https://hysenlabs.com/projects/ara-labs-agent-native-research-artifact)

Was this useful?