BioVoice is a local research prototype for voice control of PyMOL and ChimeraX. It is built for structural biology workflows such as ligand-pocket walkthroughs, AlphaFold overlays, Rosetta reviews, and cryo-EM map stories.
Yes. Offline rehearsal is a first-class path. You can start the local server, inspect the UI, dry-run workflows, and run direct recipe/API routes without live voice.
Start here:
npm run agent:start -- pymol --offline --clean-targetOpenAI Realtime API only. That is the only supported and documented live voice provider in this release.
No. Those are not implemented or supported today. BioVoice does not currently expose a provider-selection interface.
No. Molecular file contents stay local. During live voice sessions, microphone audio, transcripts, and structured tool-call text go to OpenAI.
Yes. Real credentials belong in your local .env. That file stays ignored and local. The tracked .env.example file is a safe template and should remain tracked.
These locations are expected to stay local-only:
.env.runtime/local/private/tmp/output/
They are kept out of git so you can use the app normally on your own machine without publishing local state.
Partially. The local backend and browser UI can run, but macOS is the only platform with built-in autolaunch today. On Linux or Windows, start PyMOL or ChimeraX manually first.
No. You can use either one. Many workflows have a recommended target, but BioVoice does not require both applications to be present.
- Ligand pocket story for the fastest polished visual win
- AlphaFold overlay for prediction-versus-experiment demos
- Rosetta compare for scaffold-versus-design storytelling
- ChimeraX map fit for a cryo-EM-oriented walkthrough
See Getting Started and the tutorial pages in docs/.
Use the validated showcase or rehearsal commands:
npm run showcase:chimerax:overlay
npm run rehearse:workflow -- alphafold_vs_experiment_overlay --target chimerax --capture --model examples/data/local/af-p69905.pdb --experimental examples/data/local/4hhb.pdbUse the validated showcase or rehearsal commands:
npm run showcase:pymol:rosetta
npm run rehearse:workflow -- rosetta_top_design_compare --target pymol --capture --model examples/data/local/rosetta_demo/reference_scaffold.pdb --bundle examples/data/local/rosetta_demo --scorefile examples/data/local/rosetta_demo/score.sc --top-n 2Redact:
- API keys and access tokens
- full browser URLs
- local filesystem paths you do not want public
- transcript text you would not want indexed
- screenshots that reveal sensitive structures, prompts, or machine details
See SUPPORT.md and SECURITY.md.
A molecular visualization application widely used for structure inspection, presentation figures, and scripting-heavy workflows.
A molecular visualization application with strong support for modern rendering, contact analysis, assemblies, maps, and structural comparison workflows.
A protein-structure prediction system. In BioVoice, AlphaFold workflows usually mean confidence review, overlay, interface triage, or cryo handoff.
A computational modeling suite often used for design, interface optimization, and scaffold-versus-design comparison workflows.
Cryo-electron microscopy. In BioVoice, cryo-EM workflows focus on density maps, fitted atomic models, cutaways, and map-fit presentations.
The live voice backend BioVoice uses today for real-time speech interaction over WebRTC.
The browser transport used for live audio streaming between the BioVoice UI and OpenAI Realtime.