The editor

AI features

Beyond the build agent, OIOXO puts AI directly into the editing loop — always with the same rule: changes are verified, visible, and undoable.

The agent

Every surface has the agent: describe a change, watch the plan → write → verify → repair loop run, and rate the result (👍/👎). The agent edits with targeted diffs — it doesn’t rewrite files it doesn’t need to touch.

Fix-next — Alt+Enter

When a file has a type error, press Alt+Enter: OIOXO jumps to the next problem and proposes the fix, with the real compiler error as its context. After applying, it re-checks the file and tells you plainly: “✓ verified — no errors” or “⚠ errors remain.”

Inline refactors

Select some code and pick a one-click preset:

  • Rename to descriptive names
  • Add documentation
  • Refactor & simplify
  • Explain this code — read-only; the explanation appears as a note, your code untouched.

The first three replace the selection in place as a normal, undoable edit (Ctrl/⌘+Z works). You can also invoke an AI edit on the selection with Ctrl/⌘+I and say what you want in your own words.

Edit the preview by clicking it

On static previews, toggle “Edit by clicking” in the preview toolbar, click any element, and describe the change — “make it gold and bigger.” The agent edits exactly that element and its styles, nothing else.

Write approval & verified edits

You decide how much autonomy the agent gets. In Ask every time mode, each write shows a diff for approval before it lands. Session and always-allow modes skip the prompt — but every write is snapshotted first, and the Versions… panel can diff or restore any point in time (snapshots are taken at scaffold, after edits, on manual save, and at every green verify, labeled “✓ working”).

Tip

The agent reads your project’s .oioxo/rules.md on every turn — the place to pin coding style, framework choices, and “never do X” rules. See Rules, memory & skills.