Skip to content

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 11:35
a509b07

Open Science v0.8.0

Branch a research conversation without losing the original path, and trace every generated result through immutable artifact versions and inspectable provenance.

Open Science is an open-source, model-agnostic AI workbench for scientific discovery — a self-hosted desktop app pairing a plan-and-execute agent with persistent compute, durable project/session storage, and inspectable research artifacts.

v0.8.0 adds two connected foundations for exploratory research. Editing an earlier prompt now creates a selectable message branch while preserving the original conversation, and generated outputs receive immutable, checksummed versions linked to their producing branch and available code, execution, input, environment, and review evidence.

✨ Highlights

  • Immutable artifact versions and provenance. Each generated output can now be inspected as a specific version with checksummed content and linked code, execution, input, environment, branch, and review evidence. (#481)
  • Message branches for alternative research paths. Edit and resend a completed prompt to explore a different direction without deleting the original downstream conversation; revision controls switch between the alternatives, and branch state persists across restarts. (#481)
  • Model and reasoning effort in one picker. The composer now keeps model choice and the selected model's supported reasoning levels together, with live synchronization across supported agent frameworks. (#468)
  • Preview navigation that stays oriented. The active preview tab remains visible through panel resizing, while long names preserve their identifying suffix and extension across previews, mentions, attachments, and artifact suggestions. (#478)
  • A refreshed cross-platform identity. New light and dark application artwork reaches packaged apps, windows, the Dock, and system trays, with Windows-specific rendering tuned for native sizes and display scaling. (#479, #484)
  • More reliable remote results with relocated storage. Harvested SSH compute results now follow the configured data-storage location, so jobs remain attachable after moving large project data away from the default location. (#480)

🚀 New Features

  • Durable provenance records — generated artifacts gain session-scoped lineages, immutable versions, checksummed content, producer and input evidence, environment inventories, producing-branch context, version-scoped review evidence, crash recovery, and migration-aware validation. (#481)
  • Persistent message branching — editing a completed user message forks the conversation from that point, keeps the original later turns available, and preserves branch-specific activity, attachments, files, and artifact ownership. (#481)
  • Combined composer model control — switch the model and its reasoning effort from one compact menu; available levels adapt to the selected model's capability profile, and changes apply immediately where the active framework supports live updates. (#468)
  • V2 application identity — light and dark brand assets now cover packaged and runtime surfaces on macOS, Windows, and Linux, including native tray/status-bar variants. (#479)

🔧 Improvements

  • Preview tabs automatically reveal the active result when it moves outside the visible strip, and responsive middle truncation keeps long names recognizable without destabilizing the layout. (#478)
  • Windows application and tray artwork now uses native icon sizes and dedicated small transparent variants for clearer rendering across light/dark themes and common display scales. (#484)
  • Remote-compute harvests, result summaries, and notifications resolve through the active data-storage location and pause writes during data migration. (#480)
  • Public project documentation now leads with clearer local-first research-workbench language, more descriptive imagery, and answer-first summaries for search and generative discovery. (#487)

🐛 Bug Fixes

  • Permission previews use the correct syntax-token palette in dark mode, keeping code readable against dark surfaces. (#472)
  • Codex can save through the verified app-owned artifact capability without a redundant approval prompt; ordinary writes and unverified tools remain gated. (#488)
  • Provenance environment evidence now bounds retained operation history by entry count and size while preserving recovery-critical state and reporting cumulative truncation. (#489)
  • Reviewer findings wrap checksum-like and other long unbroken evidence inside their cards instead of overflowing the layout. (#490)

📦 Install

Requirements: macOS 12+ (Apple Silicon or Intel), Linux x64, or Windows 10/11 x64. On first run, the onboarding wizard checks the environment and can install and configure an app-managed agent runtime. Once installed, the app can update itself in place.

Download the appropriate package from the Assets section below:

Platform Package
macOS (Apple Silicon) DMG for ARM64
macOS (Intel) DMG for x64
Linux AppImage or Debian package for x64
Windows Installer for x64

macOS — first launch. Official release builds are Developer ID signed and notarized by Apple, so they open like other trusted applications. A locally built copy is not notarized and may require approval through macOS Privacy & Security.

Windows — first launch (unsigned build). No Authenticode certificate yet, so SmartScreen shows a bypassable "unrecognized app" prompt (More info → Run anyway). Verify that the package came from the official release page before continuing.

Build from source instead:

npm install
npm run build:mac   # or: build:linux / build:win

Downgrading after v0.8.0. Installing an older application does not reverse data written by a newer version. To prepare an isolated copy compatible with v0.7.3, quit Open Science and run the following command before installing the older release:

open-science rollback-to-0.7.3 --yes

The command preserves newer data and activates a separate rollback data location; it does not rewrite the current v0.8.0 state.

🧭 What's in this release (maturity)

  • Implemented: a local-first desktop, localhost-web, headless, CLI, and task-SDK surface over persistent projects and sessions with selectable message branches; selectable Claude Code, OpenCode, and Codex agent frameworks; multi-provider model configuration with combined model/reasoning selection; persistent Python/R/REPL kernels and remote SSH execution; immutable artifact versions with inspectable audit evidence; multi-format previews; file-based skills; permissioned scientific connectors; opt-in review and bounded correction; configurable storage; and installers for macOS, Windows, and Linux.
  • 🚧 Partial: R remains managed-only; provider choice remains constrained by the active framework's endpoint compatibility; remote compute is SSH-only; skills remain local; and review is opt-in and record-scoped.
  • 🗺️ Roadmap: a unified model gateway, specialist sub-agents, Slurm/cloud-GPU execution, a public skills commons, stronger sandboxing and credential isolation, and collaborative research workflows.

🐢 Known Limitations

  • R is managed-only. A bring-your-own R interpreter path is not built yet.
  • Remote compute is SSH-only. Slurm, cloud GPU, and parallel sub-agent fan-out are not built yet.
  • Provider choice is per framework, not one unified gateway. The available protocol depends on the selected agent backend.
  • The task SDK is a first-generation surface. Task creation, polling, and artifact retrieval work; broader orchestration remains open.
  • Switching agent backends cannot transfer in-flight tool state. Existing conversation history can replay, but a running action is not migrated.
  • Skills are local only. There is no shared public commons, cross-machine forking, or user-facing version pinning yet.
  • The reviewer is opt-in and record-scoped. It does not replace domain-specific validation of citations, units, statistics, or methods.
  • Windows builds are unsigned. SmartScreen may warn on first launch; official macOS builds are notarized.
  • No local GPU compute backend.
  • No multi-user real-time collaboration.

🙏 Acknowledgements

Thanks to @ewen-poch, @roxi3906, @LJLJ111, @wen2zhou, @daanveer-tech, and everyone in Discord, X, and Discussions.


What's Changed

  • feat: combine model and reasoning effort pickers in composer by @roxi3906 in #468
  • fix(permission): apply dark syntax token colors by @ewen-poch in #472
  • fix(preview-tabs): keep active preview tabs visible by @LJLJ111 in #478
  • feat(branding): replace app logo with V2 assets by @roxi3906 in #479
  • feat(compute): use data root for harvested job results by @wen2zhou in #480
  • feat(artifact-provenance): add durable versioned provenance by @ewen-poch in #481
  • docs: refresh the release availability callout by @daanveer-tech in #483
  • fix(windows): improve app and tray icon rendering by @roxi3906 in #484
  • docs: improve search and generative discovery by @daanveer-tech in #487
  • fix(permissions): auto-approve Codex artifact saves by @ewen-poch in #488
  • fix(provenance): bound environment operation history by @ewen-poch in #489
  • fix(reviewer): wrap long check content by @ewen-poch in #490
  • chore(release): bump version to 0.8.0 by @ewen-poch in #492
  • fix(acp): mark bounded Codex MCP test events by @ewen-poch in #494

Full Changelog: v0.7.3...v0.8.0