Repository navigation
v1.2.0
·
16 commits
to main
since this release
Highlights
- Unified execution dialog: one dialog configures a launch end to end — the stored plan (or a pasted one), execution and auditor models and variants, the loop name, and per-loop launch settings. Restart is now a mode of the same dialog, so
Execute planopens it for the current session's plan and falls back to restart when there is no open session. - Per-loop launch settings:
Loop settingsoverrides max iterations, turns the sandbox off for a single loop, and sets CPUs, memory, and the Docker and cache disk sizes. Overrides persist on the loop row and are applied when its sandbox is created, so a restarted loop keeps its resources and a loop launched without a sandbox stays off. Defaults come from the attached server, so they are correct against a remote one. - Remote TUI over
FORGE_RPC: the TUI reads and changes Forge state — the loop list and sidebar, the stored plan, loop restarts, host-sandbox desired/applied state, the worktree list, and per-session auto-approve — through the server's RPC surface. It holds no Forge database of its own, so it works attached to a remote OpenCode server, and it updates from server-pushed events instead of polling. The TUI and server plugin must run the same Forge version; a mismatch warns. - Per-session auto-approve:
Toggle auto-approveapproves a session's requests through OpenCode'spermission.evaluatehook, scoped to that session and its Task subagents, with configurableautoApprove.denyrules and a 15-day idle expiry. Explicit OpenCodeaskrules and configured denies still deny; loop sessions, whose ruleset already allows everything not denied, are refused. - Loop sidebar: up to three loops per project, running first, each as a status-coloured row that expands to the current phase, section, and elapsed time.