Code Editor
Review agent-generated code and understand every change with the built-in editor and diff viewer.
You don't need to switch to an external editor to review what an agent produced. Innovatic's built-in viewer handles files, images, markdown previews, and git diffs — all in the same window.
File viewer
Open any file from the file explorer, a chat message, or the git status panel:
- Syntax highlighting for 100+ languages, detected automatically from the file extension
- Tabs — open multiple files, reorder by drag-and-drop, close individually or all at once
- Markdown preview — toggle between source and rendered view for
.mdfiles - Image preview — zoom, pan, and download images without leaving Innovatic
- Search within file —
Cmd+F/Ctrl+Fto find text inline
Binary files are detected automatically and shown with a warning instead of raw bytes. Large files prompt before rendering.
Diff viewer
When an agent edits files, you see exactly what changed. Six comparison types cover every scenario:
| Diff type | What it compares |
|---|---|
| Staged | Changes ready to commit (in the git index) |
| Unstaged | Modified files not yet staged |
| Untracked | New files not yet tracked by git |
| vs Origin | Your branch versus the remote |
| Committed | Changes in recent commits |
| vs Merge Base | Everything on your branch since it diverged from the target |
Diffs display with green additions, red deletions, syntax highlighting, and line numbers for both the old and new versions.
Inline diffs in chat
When the agent edits a file, the change appears directly in the conversation — you don't need to open the diff viewer separately. Old and new code are shown side by side, syntax-highlighted, with an option to expand large edits.
Open in external editor
Prefer VS Code, Cursor, or another editor? Click Open in external editor in any file's toolbar to launch it there directly. Innovatic detects your installed editors automatically.
Related features
- Git & Worktrees — the git status panel that feeds the diff viewer
- Chat Interface — inline diffs embedded in agent responses