Open Engineer is an open source engineering workbench based on OpenCode.
The first release targets Windows x64 and bundles engineering and science-oriented skills and workflows on top of upstream OpenCode. It does not include a private login system, a model proxy, a shared API key, or a bundled default model. Models are configured through OpenCode's native providers, including OpenCode Zen, Anthropic, OpenAI, OpenRouter, Gemini, Ollama, and other upstream providers.
Download the latest Windows installer from GitHub Releases.
Initial artifacts:
OpenScience-win-x64.exeOpenScience-win-x64.exe.blockmaplatest.ymlOpenScience-win-x64.exe.sha256.txt
The v0 Windows build is unsigned. Verify the SHA256 file before installing.
Open Engineer materializes the bundled skills at build time into
packages/desktop/resources/openscience-config/skills.
v0 skills:
research-paper-data: public scholarly metadata search, identifier resolution, and legal open-access full-text discovery.pdf,docx,xlsx: scientific document and table workflows.sim-paper-reproduction: evidence-first simulation paper reproduction.simulation-need-discovery: simulation requirement scoping.geometry-preview: lightweight geometry generation and QA before CAD or solver work.
Solver skills, one per supported CAE/CAD tool, each routing agent workflows against the real solver (saved files, batch execution, or live sessions):
comsol-sim(COMSOL Multiphysics)abaqus-sim(Abaqus)fluent-sim(Ansys Fluent)workbench-sim(Ansys Workbench)mechanical-sim(Ansys Mechanical)flotherm-sim(Siemens Simcenter Flotherm)starccm-sim(Simcenter STAR-CCM+)hfss(Ansys HFSS)hypermesh-sim(Altair HyperMesh)matlab-sim(MATLAB)stata-sim(Stata)autodeskfusion(Autodesk Fusion)rhino(Rhino)virtuoso(Cadence Virtuoso bridge guidance)spectre(Cadence Spectre netlist simulation guidance)optimizer(black-box design optimization workflows)
External skills are locked by source repository, commit, path, and SKILL.md
SHA256 in skills.lock.json. Bundled capability manifests live in
packages/desktop/resources/openscience-config/; generated skills/ output
should not be edited by hand.
The Cadence-related skills do not bundle Cadence Virtuoso, Spectre, PDKs, licenses, SSH credentials, EDA servers, or customer designs. They guide the agent only after the user's actual environment and bridge configuration are available.
The bundled research-paper-data skill uses discoverable public or
user-configured sources:
- Public defaults: Crossref, arXiv, Europe PMC, DataCite, OpenAlex.
- Optional:
UNPAYWALL_EMAILfor Unpaywall legal OA discovery. - Optional:
OPENALEX_MAILTO,CROSSREF_MAILTO, orRESEARCH_CONTACT_EMAILfor polite pool access.
bun install --linker hoisted
bun run --cwd packages/desktop typecheck
bun run --cwd packages/desktop materialize:skills
$env:OPENCODE_CHANNEL="prod"; bun run --cwd packages/desktop build
$env:OPENCODE_CHANNEL="prod"; bun run --cwd packages/desktop package:win:x64The desktop sidecar is started with only:
OPENCODE_CONFIG_DIR=<bundled openscience-config>
Open Engineer intentionally does not set OPENCODE_CONFIG, does not override the
default model/provider, and does not inject API keys.
Open Engineer has its own desktop release version, independent of upstream
OpenCode. The product version lives in packages/desktop/package.json and is
the version used by Windows installers, update metadata, and GitHub release
tags.
The upstream OpenCode base and WSL OpenCode CLI target remain separate. They
come from the workspace OpenCode package version in
packages/opencode/package.json. Do not use the upstream OpenCode tag as the
Open Engineer desktop package version unless the product release intentionally
chooses the same number.
The Windows release workflow verifies that the manual release input matches the desktop package version before building.
Open Engineer is based on upstream OpenCode v1.17.11 and keeps the upstream MIT license. See LICENSE.