Skip to main content

Simjecture

DOI

Try online · Quickstart · Documentation · Recorded demo · Contributing · Releases

Hypothesize. Simulate. Falsify.

Simjecture is a research workspace for computational science. Work with an agent to turn a question into a bounded study, run experiments, search for counterexamples, and test repairs to failed hypotheses. The harness records what ran and requires independent review before a scientific claim can close.

Use a compatible API model or an installed native agent CLI. Start in the browser workspace; terminal and headless workflows are available when you need automation.

Recorded Gray–Scott fields and pattern measurements

A recorded Gray–Scott study found a finite-domain counterexample. You can inspect its code, evidence and review without an API key or new simulations. Simulation results remain conditional on the model and numerical scope; see scientific limitations.

Install and open the workspace

Try the hosted workspace at simjecture.com, or install Simjecture 0.6.0 on Linux or inside WSL:

curl -fsSL https://github.com/tomzhu0225/simjecture/releases/download/v0.6.0/install.sh | bash

The installer verifies the release bundle's checksum, sets up uv, Python 3.12 and workspace dependencies, then starts the local GUI. Git and a CLI agent are not required. For Python-package installation, SSH forwarding or source setup, see installation options.

The local and hosted versions share a compact, expanding chat input, a persistent navigation rail and an account/workspace menu. Agent, model and effort settings live in the composer's model menu. The hosted service supplies inference and scientific tools and the official benchmark leaderboard; signed-in visitors can add files and retain their work. Guest conversations and artifacts are temporary and are removed after their last tab leaves, with a short grace period for refreshing or signing in.

To operate your own hosted service, see server mode. It has a durable queue, separate visitor allowances, GitHub sign-in and an optional confined executor for general Python, solver inputs and application builds. It does not expose the trusted local operator backend to visitors.

  1. In Connections, add a compatible API endpoint and key, or select an installed, authenticated CLI in the message composer
  2. Start a conversation with your question, paper or simulation outputs
  3. Open Autonomous research, prepare a study with the agent, and review its question, evidence requirements and budget before starting
  4. Follow the recorded experiments and independent review in the study view

Reopen the workspace with ~/simjecture/start-workspace. Research files stay under ~/simjecture/artifacts/projects, separate from versioned application folders. Keep the server terminal open or use a session manager. Ubuntu/Debian may request sudo to install Bubblewrap; restricted hosts may need additional execution setup.

Follow the workspace walkthrough for agent selection and your first investigation, or try the no-key recorded demo first.

What you can do

  • Investigate a question: work interactively, then launch a bounded autonomous study with recorded evidence and independent methods/claim review
  • Challenge and repair hypotheses: search for counterexamples, preserve claim ancestry, and test committed predictions with fresh evidence
  • Use scientific instruments: commission optional WarpX, operator-supplied FLASH, EOS/opacity tools and ITER diagnostics, or add your own capability
  • Run local or SSH experiments: select numerical workers and track resource reservations, execution receipts and recovery
  • Continue an investigation: prepare a linked phase with a new budget and selected prior files, or send advisory guidance at a checkpoint
  • Compare coding agents: run task-scoped benchmarks over recorded diagnostics and inspect completion, time, cost and missing measurements

Minimal mode is the default: the agent chooses its research strategy while the host manages evidence, review and deadlines. Structured and frontier modes are also available. See research modes and evidence and architecture. New minimal studies also use a research director to check feasibility during long jobs, stop named experiments and request recorded replans. Its launch switch and decisions are visible in the workspace; scientific claim acceptance remains independent.

Numerical experiments use Bubblewrap by default. Native agents are trusted same-account processes with host tools; the experiment sandbox does not enclose them. Explicit cooperative PRoot and native process execution require a trusted host; neither provides an OS security boundary. Read security guidance before running sensitive workloads and restricted-host setup when needed.

Find your next step

0.6.0 adds the hosted service and shared chat/account layout, building on the SSH experiment workers, measured agent leaderboard, research director, recovery repairs and simulation file categories from the preceding releases. Hosted science uses the existing evidence service and independent review; an interactive plot or successful solver readiness check does not establish an accepted scientific claim. Release changes live in CHANGELOG.md; checks and limits are in the 0.6.0 acceptance record and archive. The documentation index covers the full guide set.

Contributing

Researchers, developers and first-time contributors are welcome. Help improve an example or guide, reproduce a bug, add a tested diagnostic or scientific capability, review numerical methods, or share benchmark results.

Pick a small task in CONTRIBUTING.md, which includes setup and checks for each kind of change. Open an issue to discuss an idea or reproducible problem; discuss large changes before implementing them. For security-sensitive reports, follow SECURITY.md.

Citation and license

Use CITATION.cff and cite the exact version and Git commit used for a result. The concept DOI identifies the software release series.

Copyright 2026 Bowen Zhu and contributors. Licensed under the Apache License 2.0. See third-party notices for upstream attribution and redistribution requirements.

Metadata

Release files for simjecture 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simjecture 0.6.0
File Size Uploaded
simjecture-0.6.0.tar.gz 18.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for simjecture 0.6.0
File Interpreter ABI Platform
simjecture-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 MB

Release files / simjecture-0.6.0.tar.gz

Download URL simjecture-0.6.0.tar.gz
Size 18.4 MB
Tags Source
SHA-256 checksum
How to use checksums
eb684e0823713d9c796fc054482a170be53e0ead30f6bb6e031f2a72960ee3bc
BLAKE2b-256 checksum
How to use checksums
fa813f3eb002f8e2fb8b71ae743be8ed170d9c1fe7f17ccc8a08554c8b15eda8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / simjecture-0.6.0-py3-none-any.whl

Download URL simjecture-0.6.0-py3-none-any.whl
Size 8.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3fe9ae318b4af9f84291658c3abef09bd7b03ad5acec1b5311601d691358ee72
BLAKE2b-256 checksum
How to use checksums
86308b15cbaf51bc8752acb27d241a5dd82adc951c166e55253a27a782be1e13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page