AI features
Beyond the build agent, OIOXO puts AI right into your editing — always with the same rule: every change is checked, shown to you, and easy to undo.
The agent
Every surface has the agent: describe a change, watch it plan, write, run, and fix, and rate the result (👍/👎). The agent makes small, targeted edits — it doesn’t rewrite files it doesn’t need to touch.
Speech & vision — all on your device
OIOXO can listen, speak, and see — and every bit of it runs locally. No audio, no image, and no transcript is ever uploaded.
- Read aloud. Every agent reply has a Read aloud button. The speech is generated on your device and auto-picks the right voice for the reply’s language. (Pro can switch on higher-quality neural voices.)
- Dictate (speech-to-text). Tap the microphone and talk — OIOXO transcribes your words on-device and drops them into the prompt. Your voice never leaves the machine.
- Image understanding. Attach a screenshot — an error dialog, a UI mockup, a diagram — and OIOXO reads it locally to ground the build. Even with your own API key, only the extracted text is ever sent onward, never the image.
Slash commands — type /
Type / in the chat to open the command menu. Some commands act on your code; others jump you somewhere or change a setting. A few favorites:
/explain,/fix,/tests,/refactor,/commit— ask the agent to work on the current file or selection./model,/key,/local,/ollama,/tokensaver— choose how the AI runs without leaving the chat./share,/publish,/download,/versions,/undo— ship or roll back./settings,/files,/theme,/readaloud,/clear,/help— everyday actions.
/help lists every command. Arrow keys move, Enter or Tab runs the highlighted one, Esc dismisses.
Fix the next problem — Alt+Enter
When a file has an error, press Alt+Enter: OIOXO jumps to the next problem and suggests a fix, using the real error message to get it right. After applying, it re-checks the file and tells you plainly: “✓ checked — no errors” or “⚠ errors remain.”
One-click cleanups
Select some code and pick a one-click action:
- 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.
You approve the changes
You decide how much freedom the agent gets. In Ask every time mode, each change is shown for your approval before it lands. The session and always-allow modes skip the prompt — but every change is snapshotted first, and the Versions… panel can compare or restore any point in time (snapshots are taken at the first build, after edits, on manual save, and every time a build checks out clean, labeled “✓ working”).
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.