Skip to content

Ygg v0.1.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@achuthanmukundan00 achuthanmukundan00 released this 24 Jul 06:08
· 320 commits to main since this release

Ygg 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 | sh

Manual 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 --help

Highlights

  • 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 bash and always runs the complete command
    through a selected Bash-compatible shell with -c.

Compatibility notes

  • Explicit tool allowlists must use bash instead of exec.
  • Historical sessions containing exec calls still render correctly.
  • bash_timeout_secs, --bash-timeout-secs, and
    YGG_BASH_TIMEOUT_SECS are the preferred execution-limit names. Previous
    spellings remain accepted as compatibility aliases.
  • Shell selection order on Unix is explicit shell_path, /bin/bash, bash
    on PATH, then sh. $SHELL is 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