Download OpenResearch
Install the desktop app to get everything you need. No separate installation or terminal setup required.
<picture></picture>
<picture>
</picture>
<picture>
</picture>
<picture>
</picture>
The desktop app updates automatically by default. You can manage updates in Settings.
Install ORX on a remote machine
For remote servers and compute clusters, install ORX directly from a terminal: :::sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/alphaXiv/OpenResearch/releases/download/v0.2.18/openresearch-cli-installer.sh | sh To update an existing terminal installation, run `orx update`.What's Changed
- OR-403 Show the inherited project run command in exp status by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/556
- OR-430 Use the full orx compute path in the compute skill by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/554
- OR-416 Keep local runs alive when ps cannot run inside an agent sandbox by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/557
- OR-429 Build the Modal env on Python 3.10+ with a modal that supports Sandbox tags by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/555
- Simplify harness settings and hide internal billing values by @sox8502 in https://github.com/alphaXiv/OpenResearch/pull/578
- OR-444 Fix false "terminal disconnected" after agent sign-in; skip the 16s post-setup re-check by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/579
- OR-444 Close terminal sockets with a handshake after their final frame by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/587
- Fix outbox sort panic when concurrent orx processes delete files (OR-373) by @sox8502 in https://github.com/alphaXiv/OpenResearch/pull/574
- OR-374 Put uv on PATH in every Modal sandbox by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/580
- OR-401 Never surface an empty reason when a local launch fails by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/581
- OR-428 Name the ssh binary and version when the SSH probe misses controlpath by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/582
- OR-414 Surface OpenCode V2 execution failures instead of a generic idle error by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/584
- OR-442 Keep artifact Markdown images mounted across re-renders by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/583
- Standardize text selection with a neutral gray palette by @sox8502 in https://github.com/alphaXiv/OpenResearch/pull/577
- OR-419 Refuse image attachments for OpenCode models without image input by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/590
- OR-383 End runs whose remote job is gone instead of polling forever by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/591
- OR-362 Refuse forwarded runs whose config dir differs from orx up's by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/589
- OR-367 Record who requested each run cancel by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/598
- OR-384 Keep spawned Claude helpers working while their background commands run by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/599
- OR-446 Tailor blank-project starter prompts and send them on click by @myles332 in https://github.com/alphaXiv/OpenResearch/pull/601
- OR-397: Improve onboarding demos, charts, and image previews by @sox8502 in https://github.com/alphaXiv/OpenResearch/pull/593
- Bump version to 0.2.18 by @sox8502 in https://github.com/alphaXiv/OpenResearch/pull/603
Fixed issues
- Claude Code card shows the raw billingType value — fixed by #578
- Selected text is almost invisible outside the chat thread — fixed by #577
Full Changelog: https://github.com/alphaXiv/OpenResearch/compare/v0.2.17...v0.2.18