Skip to content

AIPOCH Open-Science v1.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Nov 23:16
· 7 commits to main since this release
bba2339

AIPOCH Open-Science v1.1.0

Sessions export as portable narrated research films, literature tools arrive in the CLI and MCP, batch paper overviews resume after interruptions, and conversations, diagnostics, PDFs, startup, and Windows updates are more reliable.

AIPOCH Open-Science is an open-source, local-first, model-agnostic AI research workbench for scientists and researchers. It enables reproducible, inspectable research across models with scientific AI agents, Python and R execution, scientific data connectors, and cross-platform support for macOS, Windows, and Linux.

v1.1.0 follows v1.0.8 with a feature-and-reliability release. Any completed session can now be exported as a portable, narrated research film: terminal playback is recorded with frozen timing, voice narration streams from a locally installed narration model, narration assets are served from the app's built-in CDN, and generation runs preflight checks and recovers from failures. The literature library is now reachable from the command line and from MCP clients, with read-only search and browsing plus write tools for managing references. Batch paper overviews resume after interruptions without regenerating completed results. The resource center is renamed with an adapted case library layout, Settings compacts its external resource links, and compute settings move into the connections group. A phone or tablet can now be paired by scanning a QR code, over local WiFi or through a Pinggy tunnel, to open the current workspace on the device. Across the app, conversations recover after interruptions and storage failures, diagnostic exports preserve Notebook execution evidence, PDF structure extraction recovers figures and tables from searchable scans, restricted inference output is unified across agent frameworks, startup preserves failure status through runtime cleanup, and Windows update preparation queries process identity and occupancy natively.

✨ Highlights

  • Portable narrated research films. Export any session as a portable, narrated research film with terminal playback and voice narration: narration assets download from the app's built-in CDN first, with a pinned upstream fallback, generation runs preflight checks and recovers from failures, terminal timing is frozen for stable output, and usable models no longer require prior protocol validation. (#4077, #4102, #4104, #4106, #4114)
  • Literature tools in the CLI and MCP. Search and manage the literature library from the command line and from MCP clients, with read-only browsing plus write tools for keeping references up to date. (#4120, #4122)
  • Resumable batch paper overviews. Batch overview generation picks up where it left off after interruptions, without regenerating results that already completed. (#4095; thanks @nasus2002)
  • Resource center redesign. The resource center is renamed with an adapted case library layout, external resource links in Settings are more compact, and compute settings move into the connections group. (#4018, #4090, #4087)
  • Opt-in resource recording (Windows). Diagnostics can record resource usage while you work — process identities, session activity, and system commit memory — and include the evidence in an exported diagnostic archive, with sampling that pauses when the machine is idle or suspended. (#4062)
  • Connect a mobile device. Pair a phone or tablet by scanning a QR code and open the current workspace on it, over local WiFi or through a Pinggy tunnel with auto-reconnect and region selection; internet tunnels disclose that traffic passes through Pinggy's servers. (#4129)

🚀 New Features

  • Export any session as a portable research film with terminal playback and voice narration. (#4077)
  • Use literature library tools from the CLI and MCP: read-only search and browsing, plus write tools for managing references. (#4120, #4122)
  • Record resource usage from Diagnostics on Windows to diagnose resource exhaustion, with start and stop controls and evidence included in exported archives. (#4062)
  • Pair a mobile device by scanning a QR code and open the current workspace on it, over local WiFi or through a Pinggy tunnel. (#4129)

🔧 Improvements

  • Conversations recover after interruptions and storage failures instead of losing the active exchange. (#4097)
  • Diagnostic exports preserve Notebook execution evidence, record export snapshot diagnostics, allow selecting historical backend logs, and treat normal log filtering as a successful export. (#4083, #4086, #4063, #4108)
  • PDF structure extraction recovers figures and tables from searchable scans instead of dropping them, and preserves native crop boundaries and text provenance. (#4078, #4132)
  • Restricted OpenCode inference calls no longer force summaries, and restricted inference output is consistent across agent frameworks. (#4119, #4115)
  • Idle ACP connection reuse is bounded, reducing memory growth during long workdays. (#4103)
  • Windows update preparation queries process identity and occupancy natively instead of relying on external system tools. (#4069)
  • Startup waits for discovery before the first-client timeout and preserves failure status through runtime cleanup. (#4082, #4070)
  • The import marketplace preselects the current project and uses simplified labels. (#4109, #4105)
  • Literature clarifies identifier import labels and preserves partial PDFs after generation failures. (#4072, #4113)
  • Molecule exports preserve large structures in molfiles. (#4075)
  • CodeBuddy skills resolve their resources for both native and WSL tools. (#4076)
  • Workspace panels have pointer-following resize grips. (#4131, #4133)

🐛 Bug Fixes

  • The Notebook prefers the ready managed default runtime, failed shell executions are reported as MCP errors, and a failed run no longer implies that all runs failed. (#4101, #4112, #4093)
  • Renderer recovery no longer stalls during runtime operations. (#3972)
  • Workspace panels stay constrained to the viewport, and pending question interactions are simplified. (#4107, #4094)
  • ACP no longer recovers ask-user continuations prematurely. (#4096)
  • Notebook network access follows one HTTPS policy with explicit approval for unsafe endpoints, and code review no longer reports false risk positives for scalar callbacks. (#4098, #4130)
  • Native images display on the Codex Chat bridge. (#4128)
  • Session save evidence survives compact field recovery, and deleting a session no longer waits on a framework reconnect. (#4123, #4121)
  • Exporting a research film as MP4 from a connected desktop opens the save dialog again instead of failing. (#4126)

📦 Install

Desktop client. Requirements: macOS 12+ (Apple Silicon or Intel), Linux x64 or ARM64, 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 updates itself in place.

Download the appropriate package from the Assets section below, or from the official download page. On macOS, the desktop app is also installable via Homebrew: brew install --cask open-science.

Platform Package
macOS (Apple Silicon) DMG for ARM64
macOS (Intel) DMG for x64
Linux AppImage or Debian package for x64 / ARM64
Windows Code-signed installer for x64

Command line via Homebrew (macOS and Linux). The standalone CLI and local Web UI live in the official tap — bundled Node runtime, no separate Node.js needed, and upgrades through the normal brew flow:

brew install aipoch/tap/open-science
open-science start --no-open
open-science url

Command line via npm. With Node.js 22.13+, install the CLI (and Task SDK) globally; updates then follow your normal npm upgrade flow:

npm install --global @aipoch/open-science
open-science --help

Command line standalone (all platforms, no toolchain). The Assets below also include standalone CLI archives — macOS and Linux arm64/x64 tarballs and a Windows x64 zip — with a bundled Node runtime, so they install and run without Homebrew, npm, or a local Node.js. Linux packages additionally arrive as standalone .deb and .rpm installers.

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 notarized differently and may require approval through macOS Privacy & Security.

Windows — first launch. Official release builds are code-signed; Windows recognizes the publisher and no SmartScreen warning appears. 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

🧭 What's in this release (maturity)

  • ✅ Implemented: everything shipping in v1.0.8, plus portable narrated research films, literature tools in the CLI and MCP, resumable batch paper overviews, the renamed resource center with its adapted case library layout, and the fixes described above.
  • 🚧 Partial: provider choice remains constrained by the active framework's endpoint compatibility; remote compute covers direct SSH and Slurm (cloud-GPU submission is not built yet); WSL2 Bash remains an opt-in Windows x64 preview; the skills commons ships marketplace discovery but not cross-machine forking or user-facing version pinning; reproducibility ships replayable per-version verification, session replay, and RO-Crate packaging, while solver-exact equivalence remains open; review is opt-in and record-scoped.
  • 🗺️ Roadmap: a unified model gateway, cross-machine skill forking and version pinning, cloud-GPU execution, stronger sandboxing and credential isolation, and collaborative research workflows.

🐢 Known Limitations

  • Replay reproduces recorded steps, it does not re-execute them. Solver-exact equivalence guarantees remain open; replayable verification remains the deterministic check, and starting a check from the web client currently requires the desktop app.
  • Imported .science sessions are read-only. They stay inspectable and referenceable, and forking them into a writable continuation remains available; execution and continuation remain disabled on the import itself.
  • PDF annotations are bound to the file version they annotate. Notes follow the file across projects and sessions where that version is shared, but they do not sync across machines.
  • OCR recognition data downloads on demand. Scanned pages are recognized after the matching language pack is installed, and coverage indicators show which pages still lack text.
  • AI study snapshots reflect the configured main model. They summarize the available text at generation time and are not a substitute for reading the paper.
  • Research film narration needs a locally installed voice model. Generation offers to install the narration voice on first use; films are produced once the voice model is ready. The voice downloads from the app's built-in CDN first and falls back to pinned upstream endpoints if the CDN is unreachable; downloads are verified against the published catalog.
  • Bookmarks belong to a single session. They do not follow branch switches, join .science package exports, or sync across machines — forking copies them into the new session with fresh identities.
  • WSL2 Bash is a preview. It is opt-in on Windows x64 only; PowerShell remains the default shell runtime.
  • Remote compute covers direct SSH and Slurm. Cloud-GPU submission is not built yet.
  • Editable artifacts cover text formats. Binary formats stay read-only, and editing always publishes new versions.
  • Network sandboxing covers the app's notebook and compute runtimes, not the whole system. On Windows, the boundary applies only after the sandbox's one-time administrator setup.
  • Provider choice is per framework, not one unified gateway. The available protocol depends on the selected agent backend, and remote endpoints must use HTTPS.
  • Code reconstruction is LLM-generated. It does not replace deterministic reproduction; replayable verification is the deterministic check.
  • The reviewer is opt-in and record-scoped. It does not replace domain-specific validation of citations, units, statistics, or methods.
  • No local GPU compute backend.
  • No multi-user real-time collaboration.
  • Mobile pairing over the internet routes through Pinggy's servers. Local WiFi pairing stays on your network; the internet tunnel mode discloses the relay in the connection dialog.

🙏 Acknowledgements

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


Full Changelog: https://github.com/aipoch/open-science/commits/v1.1.0