Ygg v0.3.2-alpha
Pre-releaseYgg v0.3.2-alpha
Ygg v0.3.2-alpha is a reliability release built from the canonical terminal
application. It also introduces the minimum installer and launcher needed for
the separately packaged, loopback-only Ygg Serve web interface.
Ygg and its extensions are not operating-system sandboxes. They run with the
authority of the user who launches them; use OS isolation for untrusted
workspaces, models, or extension packages.
Install Ygg
Ygg requires rg (ripgrep). The version-pinned installer selects and verifies a
prebuilt binary for GNU/Linux x86-64, macOS x86-64, or macOS Apple silicon:
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/skaft-software/ygg/releases/download/v0.3.2-alpha/install-ygg.sh | shThe default installation does not require Rust. To compile the pinned release
instead, install Rust 1.86 or newer and run:
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/skaft-software/ygg/releases/download/v0.3.2-alpha/install-ygg.sh \
| sh -s -- --from-sourceOr use Cargo directly without changing a shell profile:
cargo install --locked \
--git https://github.com/skaft-software/ygg \
--tag v0.3.2-alpha \
--bin ygg \
ygg-coding-agentVerify the installation with ygg --version and ygg --help.
Install Ygg Serve
The graphical interface is an optional application extension. The normal Ygg
binary does not contain its web server or embedded frontend.
ygg extension install ygg-serve
ygg serveThe official package must exactly match Ygg 0.3.2-alpha. Supported artifacts
are provided for GNU/Linux x86-64 (x86_64-unknown-linux-gnu), macOS x86-64,
and macOS Apple silicon. Linux musl targets are not supported in this alpha. To
install a package downloaded separately:
ygg extension install --path ./ygg-serve-0.3.2-alpha-TARGET.tar.gzLifecycle commands are:
ygg extension list
ygg extension update ygg-serve
ygg extension remove ygg-serveServe binds IPv4 loopback only. ygg serve --no-open --port 0 starts it without
opening a browser and asks the operating system for a free port. Removing the
package preserves sessions and other user data.
Other changes
- Model and reasoning persistence now edits TOML structurally without destroying
comments, multiline values, similarly prefixed keys, or table sections. - Unknown configuration keys report their source location and likely spelling;
--strict-config,strict_config = true, orYGG_STRICT_CONFIG=trueturns
those diagnostics into startup failures. - Provider requests are not replayed after ambiguous send or response-header
failures. - Native terminal streaming and resize behavior includes the renderer fixes
described in the changelog.
See the changelog,
extension documentation, and
security policy
for the complete behavior and boundaries.