BYOA - Opencode, Claude Code, Codex, Agy
Notes:
Margin can now drive the agent you already pay for instead of only calling an API endpoint. Pick OpenCode, Claude Code, Codex, or Antigravity per message or as your default; the agent edits your workspace directly while you keep writing, then its changes land as a diff you accept or reject.
Agent harnesses
- Four supported runtimes with auto-detection, custom executable paths, and per-harness model pickers (live lists where the CLI offers one, built-ins where it doesn't).
- Live progress in the Assist panel: streamed text and reasoning plus one row per file read, edited, or created; new files appear in the sidebar as they land.
- No editor lock — your keystrokes are snapshotted and three-way merged at paragraph level; conflicts keep your version and say so.
- Harness edit runs now receive past conversation and recent edits, bounded by Session Memory.
Writing bubble - Select text for an inline bubble: node selector, formatting, add-to-margin, and a Rewrite field that skips the planner for fast focused edits and follows your default harness.
Settings, restructured - Prompts live in Context now (Writer, Planner, Chat, Harness Edit), ordered: prompts, session memory, reference files, document structure.
- Removed the redundant Additional Context box — persistent style rules belong in the prompts. Migrate yours over; old values are ignored, nothing breaks.
- Verbosity is labeled endpoint-only; the document outline toggle disables while a harness is the default (harnesses read the workspace themselves).
Landing refresh