1.0.1-sync
2026-08-07 · Apache-2.0 · crates.io and npm · current
A rename and a new package. The Rust crate is now gubernaut-core, the JavaScript controller @gubernaut/core is published for the first time, and the ElizaOS plugin moved to 1.0.1. No controller code changed: the compiled WebAssembly is byte-identical across the rename, so every measured figure on this site still describes the binary that ships today.
What changed in 1.0.1-sync?
gcc-corewas renamed togubernaut-core. The old name was unsearchable: typing "gcc" into a developer search returns the GNU Compiler Collection. Because crates.io cannot rename a crate, the old name became a forwarding address rather than being abandoned, and it still publishes, still installs and re-exports the new crate. An existing build keeps working with no change.@gubernaut/coreis new: the same controller compiled to WebAssembly and bound for JavaScript, in-process, with no proxy hop and no dependencies. It runs where a local proxy process cannot, in a serverless function, an edge worker or a browser. It decides, it does not intercept. Acting on a REGROUND posture is the caller's job, which is the one thing the proxy does that this does not.- The documented command-line entry point is now
gubernaut-proxy. This is a documentation change and not a packaging one: both console scripts have shipped since 1.0.0 and both still work, so no existing command breaks. Thegcc_proxyimport package and thex-gcc-postureheader are unchanged. - A version-drift gate was added on both sides. The site's register now carries a per-package version and fails its own build if a bump lands in one field and not another, and install commands in prose are unpinned so they cannot go stale.
Install
Pinned here because this table is the version record. Everywhere else the site publishes the unpinned command, which stays correct as these versions move.
gcc-core is the superseded name of gubernaut-core. It is listed for readers who already depend on it, not as an install path for new work.