Plan, then change
Ask for a plan first and approve it before the agent edits anything.
Agents work in git worktrees of their own, in the desktop app, VS Code and the CLI. Each change comes back as a diff you keep or drop, and only what you keep is written.
Start several sessions on one repository. Each gets a git worktree of its own, so agents never edit the same checkout, and subagents can take worktrees too.
Sessions that wait for you, and the changes waiting for approval, are listed in one place.
Before a file is written, the agent shows each change as a diff. Keep or drop each one; only kept changes are written. A rule can require approval for every edit.
In VS Code the same review opens side by side in the editor.
In VS Code, Mindcode suggests the next lines as you type and rewrites a selection when you ask. Both use the fast model role, fall back to main when there is no fast model, and honour the same ignore files and permission rules as the agent.
"mindaeon.completions.enabled": true,
"mindaeon.completions.languages": ["*"]
Before a tool call sends data off your machine, its arguments are checked for credentials, private keys and personal data such as IBANs, card numbers and Turkish identity numbers. Secrets are refused; personal data asks you first.
Tool descriptions from MCP servers are pinned. A server that changes a tool later has to be approved again.
"toolFirewall": {
"secrets": "deny",
"personalData": "ask"
}
Ask for a plan first and approve it before the agent edits anything.
A session can hand work to subagents, which run under the same permissions and controls as the session.
Run your own commands before and after tool calls, to block, check or record what an agent does.
Package instructions and tools once, and share them through your organization's library.
Commits an agent makes are recorded as the agent's. No git hooks are installed and no history is rewritten.
Settings name roles such as main and fast, not models. Use Anthropic's models or an endpoint you serve yourself.
The desktop app, the VS Code extension and the CLI run on their own with your model key.