v0.8.111
Patch Changes
-
998ca4e:
rove apipicks engines by COMMAND, not by a vendor enum.addandsend --tab newnow take--command— an engine id from the new
engine-listverb, or a full command line Rove runs verbatim
(--command "codex --search"). The protocol Rove speaks to it (transcript
reader, workspace-trust pre-answer, first-message delivery) is derived from
the command'sargv[0]rather than declared beside it, falling back to a
generic protocol that still launches and delivers. Nothing validates an
engine's flags: probe an unfamiliar CLI with<cmd> --helpfirst.engine-list(new, offline): every engine Rove can launch with the
RAW command it runs, its display name, and its resolved protocol. Copy an
entry into--commandverbatim, or edit a flag first.fan-outis removed — parallel attempts live onadd --count N(and
--agents claude:2,codex:1), samegroupId/#i/N/ partial-failure
contract as before.set-vendoris removed, replaced byset-command.- Both removed verbs return
UNKNOWN_VERBwith the replacement in
nextCommandArgs— no silent aliases. - Custom engines are now named PRESETS: Settings → Engines → + Add engine
also asks for the protocol (engineProtocol.<id>), so a wrapper around a
built-in keeps history, trust, and delivery instead of degrading to generic.
Bundled agent skill bumped to v24 for the new vocabulary.