Ygg v0.1.1-alpha
Pre-releaseYgg v0.1.1-alpha
Ygg v0.1.1-alpha is a terminal-product and execution-semantics release. It
restores the animated startup identity, makes the transcript calmer and easier
to scan, improves long-session behavior, adds entitlement-gated GPT-5.6 Pro
reasoning mode, and replaces the model-facing exec tool with a truthful
always-shell bash tool.
This is an alpha: configuration and session APIs may change before 1.0. Ygg is
not an operating-system sandbox, and enabled command execution has the full
authority of the user running it.
Install
Install Rust 1.86 or newer and rg (ripgrep), then run:
curl --proto '=https' --tlsv1.2 -LsSf https://raw.githubusercontent.com/skaft-software/ygg/v0.1.1-alpha/scripts/install.sh | shManual installation without changing a shell profile:
cargo install --locked --git https://github.com/skaft-software/ygg --tag v0.1.1-alpha --bin ygg ygg-coding-agent
export PATH="${CARGO_HOME:-$HOME/.cargo}/bin:$PATH"Verify the installed binary:
ygg --version
ygg --helpHighlights
- Animated, model-tinted braille-tree startup card with the current release
version and active model context. - One live reasoning indicator and one in-place activity state; completed
reasoning is removed in normal mode and retained in verbose mode. - Quieter transcript metadata, syntax-colored Bash commands, restrained
lifecycle dots, consistent indentation, and model-provenance prompt styling. - Pi-compatible input, paste, selection, overlay, and native-scrollback
behavior, with bounded tail hydration for long sessions. - Entitlement-gated GPT-5.6 Pro reasoning mode for ChatGPT OAuth Pro routes,
selectable independently from reasoning effort. - The model tool is now named
bashand always runs the complete command
through a selected Bash-compatible shell with-c.
Compatibility notes
- Explicit tool allowlists must use
bashinstead ofexec. - Historical sessions containing
execcalls still render correctly. bash_timeout_secs,--bash-timeout-secs, and
YGG_BASH_TIMEOUT_SECSare the preferred execution-limit names. Previous
spellings remain accepted as compatibility aliases.- Shell selection order on Unix is explicit
shell_path,/bin/bash,bash
onPATH, thensh.$SHELLis not consulted. - Pro reasoning mode is rejected unless the exact resolved GPT-5.6 ChatGPT OAuth
route reports an eligible Pro subscription.
See the changelog
and security guidance
for the complete contract and limitations.
Project overview and documentation: http://skaft.org/ygg