github Gentleman-Programming/gentle-ai v1.41.0

4 hours ago

✨ Highlights

  • Reworked update experience (#875, #878, #879, #880) — the CLI now prompts for self-update by default (instead of silently auto-applying), shows a Codex-style update prompt before the Welcome screen, surfaces an informational remote advisory at launch, and caches the update check with a 6h cooldown to stop hammering the GitHub API.
  • Beta channel support — opt into pre-release builds per OS via --channel beta, with the channel correctly inferred and carried through self-update on every platform, including the Windows installer.
  • Profile-scoped judgment-day agents in OpenCode (#868) — judgment-day agents are now scoped per profile, and Hermes gained an ephemeral delegation skill so it orchestrates via native subagents instead of exhausting its context inline.
  • Trigger-rules review system — a new declarative rule set decides when heavier review (4R) kicks in, injected into every generated agent asset, with validation and hot-path glob bindings.

🚀 Features

  • update: prompt for self-update by default on the CLI; non-TTY auto-declines, GENTLE_AI_YES=1 auto-accepts (#878)
  • update: Codex-style update prompt before the Welcome screen, defaulting to "Keep current" so a stray Enter is safe (#880)
  • update: informational remote advisory fetched at launch and shown on Welcome (no version gate, no forced update) (#879)
  • update: cache the update check with a 6h cooldown via LastUpdateCheck in state.json (#875)
  • upgrade: complete the sync automatically after a gentle-ai self-upgrade instead of forcing a manual re-run (#877)
  • upgrade: honor GENTLE_AI_CHANNEL when upgrading Engram (#876)
  • engram: always fetch the latest engram-core and gentle-engram so new Engram releases reach users on their next upgrade (#874)
  • opencode: support profile-scoped judgment-day agents
  • hermes: add an ephemeral delegation skill and orchestrator guidance so Hermes delegates via native subagents (#868)
  • sdd: add an automatic-mode gatekeeper that validates each phase before launching the next (#871)
  • sdd: inject a trigger-rules section into all generated agent assets
  • catalog/model: add the trigger-rules type model, default rule set, validator, and payments hot-path glob binding
  • skills: bundle the required workflow skills

🐛 Fixes

  • opencode: migrate the legacy command prompt field to template, fixing an OpenCode startup crash (ConfigInvalidError) on strict schemas
  • opencode: enable judgment day in the single overlay
  • tui: repair Codex and SDD-mode Back navigation in the model picker flow
  • tui: align DependencyTree Back Esc/Enter paths and unify forward/back picker navigation
  • tui: show update progress and wrap the advisory text correctly
  • update: detect beta updates on main and infer the beta channel from pseudo-versions
  • update: pass the beta channel through to the Windows installer self-update
  • install: add an npm prerequisite gate and a graceful Engram stop on Windows (#866)
  • install: use the -f operator in install.ps1 to support PowerShell 5.1 (#865)
  • install: use portable lowercase for the go owner so --channel beta works on bash 3.2 / macOS (#892)
  • install: keep the PowerShell installer ASCII-only
  • sdd: scope the native dispatcher guard to file-based artifact stores so it no longer freezes Engram-backed flows
  • catalog: enforce a positive MinDiffLines and prohibit 4R on everyday-always bindings

🙌 Contributors

Thanks to the community contributors in this release:

Everything else is a core maintainer release.

📦 Upgrade

If Homebrew reports the tap as untrusted, trust the Gentle AI tap once before upgrading:

brew trust gentleman-programming/tap
brew upgrade gentle-ai

Or trust only the formula:

brew trust --formula gentleman-programming/tap/gentle-ai
brew upgrade gentle-ai

(or self-update on the next run)

To try pre-release builds, install on the beta channel:

curl -fsSL https://raw.githubusercontent.com/Gentleman-Programming/gentle-ai/main/install.sh | bash -s -- --channel beta

Full changelog: v1.40.2...v1.41.0

Don't miss a new gentle-ai release

NewReleases is sending notifications on new releases.