更新日志
变了什么,何时变的。
每次发布,注明日期与版本。理由在博客里;事实在这里。
- v0.3.0-preview.1预览
Accounts, plans and the organisation policy
- The hosted service's first preview: sign in with GitHub or an email and a password, and an account page with a session, a password and a delete button.
rovecode policy pullfetches an organisation's deny-default rules and refuses to loosen them locally.- Plans appear in
rovecode accountwith the quota window and the credits left. - Nothing in the CLI requires an account; every command from 0.2 runs unchanged without one.
- v0.2.2补丁
Provider reload without a restart, and a quieter approval card
- The provider registry watches
~/.rovecode/providers.jsonand reloads on save; a running session picks up the new list at its next request. - The approval card no longer repeats the model's paraphrase of a command above the revised argv — the argv is the truth and now stands alone.
Escduring a Windows tool call kills the whole process tree, not only the parent.- Fixed: the plan panel lost its current-step mark after a rewind.
- The provider registry watches
- v0.2.1补丁
Execpolicy verdicts for scripts, and the cwd lock
- Execpolicy now gives a verdict on
bun run <script>andnpm run <script>by resolving the script body from the manifest, instead of treating the runner as opaque. - The runtime refuses a tool call whose working directory resolves outside the repository, even through a symlink.
- The usage panel shows the provider that answered when a fallback chain was used.
- Fixed:
rovecode sessions treeprinted branches in file order rather than time order.
- Execpolicy now gives a verdict on
- v0.2.0正式版
The sextant cockpit
- Six panels on one screen: files with git status, code with the highlight band and ± diff, compact tool rows, plan, usage and the pet.
rovecode --classickeeps the single-column TUI. - Sixteen built-in providers or any OpenAI-compatible endpoint, configured in one file with ordered fallback chains.
- The approval card is the centre of the messages panel: revised argv, allow / always / deny, answers cached per session, child agents cannot prompt.
- Sessions are an append-only tree with a sha256 hash chain;
rewindbranches,checkpointnames a node. - The market lists the MCP servers, skills and plugins that ship with the repository, with the one command that installs each.
- Windows-first: development and the release gate run on Windows 11; POSIX paths are tested, Linux and macOS not yet CI-verified.
- Six panels on one screen: files with git status, code with the highlight band and ± diff, compact tool rows, plan, usage and the pet.
- v0.1.9正式版
Hooks, commands and the trust gate
.rovecode/hooks.tsruns before and after tool calls; a hook can veto a call and say why..rovecode/commands/*.mdare slash commands: a prompt template with arguments, shared through the repository.- Project-scoped configuration under
.rovecode/is trust-gated: the first run in a repository asks before honouring its policy, hooks or MCP servers. - OpenTelemetry export, off until
ROVECODE_OTEL_ENDPOINTis set; one trace per run, including cancelled ones.
- v0.1.8正式版
Deny by default
- The rules layer: deny-default wildcard rules over tool and argv, evaluated before anything runs or is shown to a human.
- The execpolicy layer: allow, prompt or forbidden verdicts on the parsed argv.
- A bash denylist at execution time, and
--yolo, which skips the approval rung and never the rules above it. - The README states each layer's limit next to the layer; the site's security section is generated from the same text.