Skip to main content

Diff Review

Side-by-side and unified diff viewer for reviewing agent file changes.

View Modes

  • Unified — traditional unified diff with line numbers and color coding
  • Side by Side — old and new versions displayed in parallel

Features

  • Line numbers for both old and new files
  • Addition/deletion counts in the toolbar
  • Approve/Reject buttons for quick review
  • Color-coded lines: green for additions, red for deletions

Diff Parser

The built-in parser handles standard unified diff format:

let parser = DiffParser()
let hunks = parser.parse(unifiedDiff: diffString)
// Returns [DiffHunk] with typed DiffLine entries

Line Types

enum DiffLineType {
case context // Unchanged line
case addition // New line (+)
case deletion // Removed line (-)
case header // Hunk header (@@)
}