# OpenResearch

> Source: https://aiwiki.ai/wiki/openresearch
> Updated: 2026-10-28
> Fact-checked: 2026-10-25
> Categories: AI Agents, AI Research, Developer Tools, Open Source AI
> License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) - attribute to "AI Wiki (aiwiki.ai)"
> Cite as: AI Wiki. "OpenResearch." aiwiki.ai, 28 Oct 2026. https://aiwiki.ai/wiki/openresearch
> From AI Wiki (https://aiwiki.ai), the free encyclopedia of artificial intelligence. Reuse freely with attribution.

**OpenResearch** is an open-source workspace for coordinating [coding agent](https://aiwiki.ai/wiki/coding_agent)s during computational research. Developed by alphaXiv, it combines a desktop app, a local web dashboard, a command-line interface named `orx`, git-based experiment tracking, and adapters for local and remote compute. The software is designed to keep project state on the user's machine while allowing selected jobs and service requests to use external systems.[1][2][13]

<figure class="w-56">
<img src="/images/site-2026-10-28-openresearch-logo-3f25b5a1470e-tile.png" alt="OpenResearch logo" width="480" height="122" />
<figcaption>OpenResearch logo, from the official website <a href="https://openresearch.sh/">openresearch.sh</a>. Trademark of its owner.</figcaption>
</figure>

OpenResearch is distinct from [arXiv](https://aiwiki.ai/wiki/arxiv), the alphaXiv paper-reading service, generic "autoresearch" workflows, and products called Deep Research. Its name refers to alphaXiv's research-agent workspace rather than a publication repository or a research model. The repository and released source are licensed under the [MIT License](https://aiwiki.ai/wiki/mit_license).[3][4] As of October 25, 2026, the latest release is v0.2.21, published on October 23, 2026, and the GitHub repository, now named `alphaXiv/OpenResearch`, showed about 7,500 stars and 504 forks.[11][21] In October 2026 alphaXiv built support for [Trackio](https://aiwiki.ai/wiki/trackio) into OpenResearch, so that agents can log metrics, view charts beside each run, and read the logged curves back when choosing the next experiment.[14][18]

## History and releases

alphaXiv created the GitHub repository on June 7, 2026, and published its first tagged release, v0.1.1, the same day.[21][31] The company announced OpenResearch publicly on X on July 21, 2026, describing it as a way to "run parallel research agents with any model" in which "your code + data stays with you".[20] The repository was first published as `alphaXiv/openresearch-cli`. Release notes switched to the `alphaXiv/OpenResearch` name with v0.1.119 on September 3, 2026, and links that use the old name redirect to the new one.[31] Releases have been frequent: 142 GitHub releases were published between June 7 and October 23, 2026.[31]

| Version | Date (UTC) | Notable changes |
|---|---|---|
| v0.1.1 | June 7, 2026 | First tagged release[31] |
| v0.1.117 | August 28, 2026 | CLI binaries for macOS and Linux, plus a macOS disk image (`OpenResearch.dmg`)[3] |
| v0.1.123 | September 11, 2026 | First release with a Windows CLI build[31] |
| v0.2.0 | September 11, 2026 | First release of the 0.2.x series[31] |
| v0.2.12 | September 28, 2026 | First release with a Windows installer and a Linux AppImage[31] |
| v0.2.14 | September 30, 2026 | Durable model and experiment telemetry[31] |
| v0.2.16 | October 5, 2026 | Windows desktop releases signed with alphaXiv certificates[31] |
| v0.2.20 | October 21, 2026 | `ORX_RUN_ID` for every run, Trackio guidance for agents, TensorBoard log directories, configurable ACP harnesses[12] |
| v0.2.21 | October 23, 2026 | Trackio Spaces, Trackio settings passed to Hugging Face Jobs runs, zero-setup local Trackio, an in-app Visualize view, and `orx metrics`[11] |

As of October 25, 2026, the README recommends the desktop app over the standalone CLI. It lists builds for macOS 11 or later, Windows (labelled beta, which requires Git for Windows), and Linux on x86_64 and ARM64 (the Linux app needs glibc 2.35 or later). The standalone CLI install script targets macOS and Linux. The README notes that device-management policies on managed Macs may block the CLI installed by the script, because it is not yet signed, and points those users to the signed and notarized desktop app.[13]

## Workspace and experiment model

Running `orx up` starts an embedded dashboard and JSON/SSE API on `127.0.0.1`, backed by a local SQLite database; the current README gives the dashboard address as `http://127.0.0.1:4791`.[1][13] The store records projects, conversations, experiment metadata, runs, logs, and related workspace state. Creating a local project does not publish its repository. An OpenResearch account is used for service-operated features such as organizations and managed compute, not as a prerequisite for the basic local workspace.[1][2]

Each agent session receives an isolated git worktree. Experiments form a parent-child tree in which the root represents a baseline and child nodes represent variants. The implementation records parent experiment identifiers and git references, while a run is associated with a committed source snapshot. This structure preserves lineage between a proposed change, the code revision that was run, and the resulting logs or artifacts. It does not by itself establish that an experiment is scientifically valid or reproducible on a different environment.[1][5] Later releases added an `orx exp move` command for re-parenting experiment subtrees (v0.2.19) and lineage navigation in the experiment table and overview (v0.2.20).[31][12]

The dashboard can display agent conversations, experiment branches, diffs, files, run status, and logs. The CLI includes commands for listing projects and runs, reading logs, launching experiments, searching literature (`orx discover`), and fetching papers (`orx paper`).[1] These interfaces organize evidence produced during a workflow; they do not independently check whether an agent's interpretation of that evidence is correct.

## Experiment tracking with Trackio

Trackio's developers describe it as "a lightweight, local-first, and free experiment tracking library from Hugging Face".[19] In v0.1.117, the built-in reproduce-paper prompt told agents to prefer [Weights & Biases](https://aiwiki.ai/wiki/wandb) when the user wanted metrics logged.[30] An issue opened on October 7, 2026 said that this agent guidance was the only tracking OpenResearch knew about, and proposed support for self-hosted Trackio servers and a file-only TensorBoard mode.[32]

Support arrived in two steps. Version 0.2.20 (October 21, 2026) gave every run an `ORX_RUN_ID` variable (previously only Tinker runs received one) and told agents, through the `orx-compute` skill, to name Trackio runs with it.[15][12] The same release gave local, Tinker, SSH and Slurm runs a per-run `TENSORBOARD_LOGDIR` directory, added an `orx tensorboard <runId>` command that prints the command needed to open it, added a Settings check for a saved Trackio server, and made remote launches print a warning when the saved Trackio URL points at localhost.[16]

Version 0.2.21 (October 23, 2026) included a pull request that, in its author's words, "makes Trackio a first-class part of orx for the Trackio launch".[14][11] According to that pull request and the current compute skill:[14][17]

| Destination | How it is selected | Behavior |
|---|---|---|
| [Hugging Face](https://aiwiki.ai/wiki/hugging_face) Space | `TRACKIO_SPACE_ID` (takes precedence over a server URL) | Runs on remote backends can log to it; private Spaces are supported |
| Self-hosted Trackio server | `TRACKIO_SERVER_URL` and a write token | A localhost URL only works on the `local` backend |
| Trackio's local store | Nothing saved | `orx up` starts Trackio's local dashboard on demand; only `local` runs appear in OpenResearch |

Every run now receives `ORX_EXPERIMENT`, `ORX_EXPERIMENT_TITLE`, `ORX_PARENT_EXPERIMENT` (when it has a parent), `ORX_COMMIT` and `TRACKIO_PROJECT`, and the compute skill gives agents a `trackio.init` call that uses these values as the run name, group and config. Saved environment variables reach every backend except Hugging Face Jobs, which receive only the `ORX_*` and Trackio variables; the pull request says Jobs get the Trackio URL and write token as secrets.[14][17] A Visualize tab opens a run's Trackio charts inside the app, and only for runs that actually logged. Private Spaces are embedded with a read-only signed token from Hugging Face, and the pull request says the Hugging Face token is only sent to `*.hf.space` hosts, and only for private Spaces.[14]

For agent read-back, `orx metrics <runId>` summarizes what runs logged to Trackio: for each metric, the first, last, minimum and maximum values with their steps, the mean over the last tenth of the run, a sparkline, and sampled step-value points. The skill tells agents to read it while a run is live and after it ends, and to pass the parent experiment's run as well so that curves, not just final numbers, are compared.[17] The pull request's test plan listed several paths as not yet tested at merge, including the self-hosted server path after a review refactor, public Space embeds, an agent using `orx metrics` in chat to compare runs, and the local dashboard on Windows.[14]

alphaXiv's October 23 announcement summarized the feature as: "Your agent logs its experiments to Trackio, charts open right next to each run, and it reads the curves back to decide what to try next." It added that users running on Hugging Face Jobs, [Modal](https://aiwiki.ai/wiki/modal), Kubernetes or Slurm can save a Hugging Face Space so that "every run lands there, private Spaces included".[18] Weights & Biases remains available: in v0.2.21 the reproduce-paper prompt tells agents to use Trackio for optional tracking and to use Weights & Biases only when the user asks for it.[35]

## Agent and compute integrations

As of v0.2.21, the README says OpenResearch works natively with [Claude Code](https://aiwiki.ai/wiki/claude_code), [Codex](https://aiwiki.ai/wiki/codex), [OpenCode](https://aiwiki.ai/wiki/opencode), [Cursor](https://aiwiki.ai/wiki/cursor), and Google [Antigravity](https://aiwiki.ai/wiki/antigravity), and that local models can be used with OpenCode through LM Studio, oMLX, [Ollama](https://aiwiki.ai/wiki/ollama), or a custom endpoint.[13] Version 0.2.20 added configurable ACP harnesses; the pull request lists detection for adapters including DeepSeek Harness, Kimi Code, MiniMax Code, Devin CLI and Grok Build.[22] The user selects a harness and model for a session, and the system invokes the corresponding locally installed agent software. The repository includes separate integration code for the supported harnesses rather than providing its own foundation model.[1][5] A model-picker control added in v0.2.15 switches between "Agentic" and "Copilot" autonomy.[31]

For literature, the README says OpenResearch integrates with alphaXiv, bioRxiv and PubMed so that agents can find relevant papers.[13] In the v0.2.21 source, the paper and discovery commands also cover OpenAlex.[23]

Experiment runs can execute on the local machine, over SSH, or through documented adapters for [Slurm](https://aiwiki.ai/wiki/slurm), [Kubernetes](https://aiwiki.ai/wiki/kubernetes), [Ray](https://aiwiki.ai/wiki/ray) Jobs, Hugging Face Jobs, Modal, [Tinker](https://aiwiki.ai/wiki/tinker), and OpenResearch managed compute. The remote backends receive a committed source snapshot or use backend-specific staging. Tinker is a special case: OpenResearch runs a local controller while Tinker's model operations occur remotely, and the user must separately install and configure the Tinker SDK.[1][6][17] Recent releases added CPU and memory requests for Slurm runs (v0.2.19) and a configurable remote storage root for SSH and Slurm (v0.2.21).[31][11] The openresearch.sh documentation describes the managed service as "a compute marketplace for research workloads" that compares live GPU and CPU availability across providers and launches instances from the web or the `orx` CLI.[28]

The project describes an autonomous loop that can propose a change, modify code, launch an experiment, inspect results, and select a next step. The v0.2.21 tree ships 14 agent skills, including `orx-lit-review`, `orx-paper` (drafting a paper as LaTeX), `orx-experiment-tree` and `orx-compute`, alongside a built-in reproduce-paper workflow.[36][35] These are released orchestration capabilities and prompts, not proof that the system can replicate any paper or complete open-ended research reliably.[1][5]

## Local-first scope and external services

The project's "local-first" description applies to its default workspace state: projects, conversations, experiments, run records, code, logs, and artifacts are stored locally. It should not be read as a claim that every byte remains on the device. Agent providers may receive prompts and context under their own configurations. Jobs sent to SSH hosts or cloud backends necessarily transfer source snapshots, commands, data, or outputs required for those runs. Paper search, managed compute, account functions, and optional integrations, including a Trackio Space or server, also contact external services.[1][2][6][14]

As documented for v0.1.117, official release builds send opt-out usage analytics to the OpenResearch API. The documented event fields include a random installation identifier, CLI version, operating system and architecture, a continuous-integration flag, command names, and coarse event labels. The project says these events exclude code, prompts, file contents and paths, repository names, tokens, email addresses, and project or experiment identifiers. Persistent opt-out is available through `orx telemetry off`, and `--no-telemetry` disables it for one invocation. Source and development builds do not send production analytics.[1][7]

The scope widened in later versions. As of October 2026, the README says official builds send coarse analytics events "and detailed agent feedback" in the background, and that anonymized token and message counts are used to identify which models are used across OpenResearch, published at openresearch.sh/rankings.[13] That page says its data collection began on October 2, 2026, and charts daily token usage by model.[27] The v0.2.21 telemetry module states that the onboarding research profile includes selected categories and user-entered area or background text.[24] The README says all usage analytics and agent feedback can be turned off in the desktop app's settings or with `orx telemetry off`.[13]

Agent feedback comes from the `orx-feedback` skill, which tells agents to file bug reports, feature requests or "frustration" reports to the OpenResearch team with `orx feedback` without interrupting the current task, and to leave out code, prompts, transcripts, logs, credentials and unpublished research details.[33] On October 14, 2026, a user opened an issue arguing that the skill hid the sending of analytics from user compute, contrary to the tool's local-first marketing. alphaXiv closed it the same day with a pull request that disclosed background agent feedback in the README, clarified that the analytics opt-out also disables it, and changed only README and skill wording.[25][26]

The implementation contains one narrow exception to the opt-out rule. When a user changes the telemetry choice in an eligible official build, it attempts to send a `cli_telemetry_consent` event. A declined choice uses a shared sentinel identifier rather than generating a per-install identifier. After opt-out, ordinary product telemetry is disabled.[7][24]

## Security considerations

The dashboard binds to the IPv4 loopback address rather than a public interface, but its application routes do not require authentication. On a single-user computer, the loopback boundary limits ordinary network exposure. It is not an authorization boundary between users or processes that can reach the same host.[1][2][34]

This limitation was especially relevant to `orx up --remote` in v0.1.117. That command started the dashboard on a remote host and created an SSH tunnel to the user's local machine, and the README of that version warned that the remote service bound to loopback with no application-level authentication, so other users on that host could reach it.[1] The v0.2.21 source describes the command differently: it "starts an authenticated server there", and in that persistent host mode API requests must carry a per-session bearer token, while some actions are refused in SSH workspaces. The ordinary local dashboard remains loopback-only without application-level authentication.[23][34]

OpenResearch also coordinates tools that can edit repositories, execute commands, submit compute jobs, and access configured credentials. Its git worktrees separate concurrent sessions at the filesystem and branch level, but they are not security sandboxes. The safety properties of a run depend on the chosen agent, its permissions, the host, external services, and the compute backend.[5][6]

## Evaluation and limitations

OpenResearch's website and documentation position the product as a way to reproduce papers and run autonomous research loops. Its inclusion as an optional harness in an ICML 2026 agent-reproducibility challenge documents external use, but the challenge FAQ also permits participants to use other agents and does not validate OpenResearch's effectiveness.[8]

Research on coding agents provides relevant context without evaluating this product. A 2026 social-science reproduction study found large differences between Claude Code and Codex and reported execution failures for some tasks, showing that outcomes can depend strongly on the underlying agent and materials.[9] Separate work on scientific machine-learning replication argues that a final agent response is insufficient evidence and that completion should be tied to workspace artifacts and validation checks.[10] RECLAIM, a September 2026 benchmark of 100 NeurIPS 2025 papers that grades runs from logs and outputs rather than agents' own reports, ran four agents once per paper; the best agent in each tier reproduced 41% of papers whose code, data and weights were released, 27% when weights were missing, and 15% when code was missing. The paper does not mention OpenResearch.[29] OpenResearch's experiment tree, archived run evidence and Trackio curves can support that kind of practice, but they do not replace domain review, statistical checks, environment capture, or independent replication.

The software changed rapidly through the 0.1.x series in August 2026 and the 0.2.x series in September and October 2026. Backend coverage, data handling, telemetry scope, security behavior, and agent integrations therefore require version-specific verification. Claims such as "replicate any paper" or fully autonomous research are best understood as product positioning rather than demonstrated general capabilities.

## References

1. [alphaXiv, "OpenResearch" repository README](https://github.com/alphaXiv/openresearch-cli/blob/v0.1.117/README.md)
2. [OpenResearch, official website](https://openresearch.sh/)
3. [alphaXiv, OpenResearch CLI v0.1.117 release](https://github.com/alphaXiv/openresearch-cli/releases/tag/v0.1.117)
4. [alphaXiv, OpenResearch MIT License](https://github.com/alphaXiv/openresearch-cli/blob/v0.1.117/LICENSE)
5. [alphaXiv, OpenResearch v0.1.117 source tree](https://github.com/alphaXiv/openresearch-cli/tree/v0.1.117/src/local)
6. [alphaXiv, OpenResearch compute skill documentation](https://github.com/alphaXiv/openresearch-cli/tree/v0.1.117/agent-skills/orx-compute)
7. [alphaXiv, OpenResearch telemetry implementation](https://github.com/alphaXiv/openresearch-cli/blob/v0.1.117/src/telemetry.rs)
8. [ICML 2026 Agent Reproducibility Challenge, FAQ](https://huggingface.co/spaces/ICML-2026-agent-repro/challenge/blob/main/faq.html)
9. [Alizadeh et al., "AI Coding Agents Can Reproduce Social Science Findings"](https://arxiv.org/abs/2606.11447)
10. ["Coding agents can replicate scientific machine learning papers"](https://arxiv.org/abs/2607.02134)
11. [alphaXiv, OpenResearch v0.2.21 release notes (October 23, 2026)](https://github.com/alphaXiv/OpenResearch/releases/tag/v0.2.21)
12. [alphaXiv, OpenResearch v0.2.20 release notes (October 21, 2026)](https://github.com/alphaXiv/OpenResearch/releases/tag/v0.2.20)
13. [alphaXiv, OpenResearch README at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/README.md)
14. [alphaXiv/OpenResearch pull request #756, "Trackio: Spaces, hf runs, zero-setup local, Visualize view, and orx metrics"](https://github.com/alphaXiv/OpenResearch/pull/756)
15. [alphaXiv/OpenResearch pull request #679, "Give every run ORX_RUN_ID and point agents at Trackio"](https://github.com/alphaXiv/OpenResearch/pull/679)
16. [alphaXiv/OpenResearch pull request #680, "Add TensorBoard log dirs, orx tensorboard, and Trackio checks and links"](https://github.com/alphaXiv/OpenResearch/pull/680)
17. [alphaXiv, orx-compute skill at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/agent-skills/orx-compute/SKILL.md)
18. [alphaXiv (@askalphaxiv), post announcing Trackio in OpenResearch, October 23, 2026](https://x.com/askalphaxiv/status/2113643607949234549)
19. [gradio-app/trackio GitHub repository](https://github.com/gradio-app/trackio)
20. [alphaXiv (@askalphaxiv), "Introducing OpenResearch", July 21, 2026](https://x.com/askalphaxiv/status/2079628689709674968)
21. [alphaXiv/OpenResearch GitHub repository](https://github.com/alphaXiv/OpenResearch)
22. [alphaXiv/OpenResearch pull request #510, "Add configurable ACP harnesses (OR-378)"](https://github.com/alphaXiv/OpenResearch/pull/510)
23. [alphaXiv, OpenResearch CLI definitions (src/main.rs) at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/src/main.rs)
24. [alphaXiv, OpenResearch telemetry implementation at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/src/telemetry.rs)
25. [alphaXiv/OpenResearch issue #658, "OpenResearch Skill Harness Intentionally hides the sending of analytics using user compute"](https://github.com/alphaXiv/OpenResearch/issues/658)
26. [alphaXiv/OpenResearch pull request #662, "docs: clarify background feedback and research exclusions"](https://github.com/alphaXiv/OpenResearch/pull/662)
27. [OpenResearch, "AI model rankings for autoresearch"](https://openresearch.sh/rankings)
28. [OpenResearch, "Getting started with OpenResearch" documentation](https://openresearch.sh/docs)
29. [Salunkhe et al., "RECLAIM: Can Agents Reproduce the Claims of Machine Learning Papers?"](https://arxiv.org/abs/2609.28850)
30. [alphaXiv, OpenResearch built-in slash skills (src/local/skills.rs) at v0.1.117](https://github.com/alphaXiv/OpenResearch/blob/v0.1.117/src/local/skills.rs)
31. [alphaXiv, OpenResearch GitHub releases](https://github.com/alphaXiv/OpenResearch/releases)
32. [alphaXiv/OpenResearch issue #571, "Support Trackio, and file-only TensorBoard, for experiment tracking"](https://github.com/alphaXiv/OpenResearch/issues/571)
33. [alphaXiv, orx-feedback skill at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/agent-skills/orx-feedback/SKILL.md)
34. [alphaXiv, OpenResearch dashboard server (src/commands/up.rs) at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/src/commands/up.rs)
35. [alphaXiv, OpenResearch built-in slash skills (src/local/skills.rs) at v0.2.21](https://github.com/alphaXiv/OpenResearch/blob/v0.2.21/src/local/skills.rs)
36. [alphaXiv, OpenResearch agent skills at v0.2.21](https://github.com/alphaXiv/OpenResearch/tree/v0.2.21/agent-skills)

