CatGo v1.3.3
CatGo v1.3.3 focuses on making the visual workflow engine actually run end to end, hardening CatBot, and refreshing the docs. All platform builds are attached below.
Highlights
- Teaching workflow templates now run end to end. The editor's demo templates — band structure, surface energy, adsorption screening, elastic tensor, MLP phonon, the HER/OER/ORR/NRR/CO₂RR catalysis recipes, NEB, and more — execute locally with an MLP or route correctly to HPC and produce real per-node results. This fixes fan-out generators,
calc → MLProuting, free-energy diagrams, genericanalysisnodes, and several silent "completed-but-empty" failures. - VASP NEB multi-image input generation.
nebnodes now generate proper image subdirectories (00…0N) plus the NEB INCAR tags (IMAGES / IBRION / SPRING / LCLIMB) on both the local-preview and HPC paths, with the product endpoint resolved from a second structure input. - CatBot reliability. The Claude Code provider reads
~/.claude/settings.jsonenv as a fallback (fixes blank replies behind a local proxy), and SDK tool-permission cards no longer hang on "Thinking…" after you click Allow. - Redesigned English & Chinese READMEs with clearer onboarding, a version-proof download table, an AI-agent build path, and the iOS TestFlight beta link.
Workflow engine
- Fan-out generators (
loop/doping_gen/batch_*) bridge their structures to downstream calc nodes; MLP batch results re-fan sogeo_opt → single_point/freqchains no longer collapse to a single structure. - Added
(single_point / freq / cell_opt → MLP)routing and registeredmlp_single_point/mlp_vibrations/mlp_neb. free_energyis routed to its analysis handler (it was a no-op that left every recipe's final node empty).execute_local_nodere-raises on failure, so errors surface as FAILED instead of a false "completed".- Adsorbate-only freeze for frequency calculations in catalysis recipes (#407, #412).
JobScriptParamsacceptspotcar_root/potcar_functional, andpotcar_rootis read fromhpc.job_defaults(#411, #409).- Reset clears a stale
hpc_job_id/work_dirso a re-run submits fresh (#408). - A locked
slab_genstructure is honored for HPC instead of being regenerated (#406). batch_submitterresolvesbase_work_dir(#416).- Running a workflow no longer returns a 500 from a broken log pipe or CORS-less error (#404).
- MLP nodes no longer show irrelevant VASP parameters (
kpoints,ENCUT, …) in the editor.
Viewer & analysis
- Charge / COHP remote import, cube periodicity, and slice-plane UX (#403).
- DOS: parse adjacent signed PROCAR floats (#402).
HPC & platform
- Support
conn.run(input=)on the subprocess-SSH and local runners (#405). - Bind
fetchtoglobalThisfor managed downloads on WebKitGTK (#400). - Terminal left inset so xterm content is not flush against the pane edge (#401).
Downloads
| System | File |
|---|---|
| Windows | CatGo_1.3.3_x64-setup.exe · CatGo_1.3.3_x64_en-US.msi |
| macOS (Apple Silicon) | CatGo_1.3.3_aarch64.dmg |
| Linux | CatGo_1.3.3_amd64.deb · CatGo-1.3.3-1.x86_64.rpm |
| Android | CatGo-v1.3.3-android-universal.apk |
| iOS | CatGo-v1.3.3-ios-arm64.ipa · TestFlight beta |
| VS Code | catgo-1.3.3.vsix (also on the Marketplace) |
| Server / HPC | catgo-server-* binaries · catgo-hpc-bundle.tar.gz |
Full changelog: v1.3.2...v1.3.3