Skip to content

svd-ai-lab/open-engineer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14,438 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Engineer

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.

Windows Preview

Download the latest Windows installer from GitHub Releases.

Initial artifacts:

  • OpenScience-win-x64.exe
  • OpenScience-win-x64.exe.blockmap
  • latest.yml
  • OpenScience-win-x64.exe.sha256.txt

The v0 Windows build is unsigned. Verify the SHA256 file before installing.

Bundled Science Skills

Open Engineer materializes the bundled skills at build time into packages/desktop/resources/openscience-config/skills.

skill_list_02 demo_paper_search

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.

Paper Search

The bundled research-paper-data skill uses discoverable public or user-configured sources:

  • Public defaults: Crossref, arXiv, Europe PMC, DataCite, OpenAlex.
  • Optional: UNPAYWALL_EMAIL for Unpaywall legal OA discovery.
  • Optional: OPENALEX_MAILTO, CROSSREF_MAILTO, or RESEARCH_CONTACT_EMAIL for polite pool access.
skill_list_01

Development

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:x64

The 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.

Versioning

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.

Attribution

Open Engineer is based on upstream OpenCode v1.17.11 and keeps the upstream MIT license. See LICENSE.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

18 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors