Workspace

Workspace Changes & Diff Review

Track and review all changes to your Origin project workspace before committing. Inspect file diffs, stage selected changes, and maintain a clean commit history across your AI-assisted sessions.

The Changes panel tracks all file modifications made during the active session. It is accessible from the first icon in the right panel icon bar.

The Changes Panel

The panel header shows the current branch name (for example, opencode/trial-d6d85b7d) and a summary of total branch diffs, for example, "4 Branch Diffs +9 -12".

Two primary actions are available from the header:

  • COMMIT & PUSH: commits and pushes all current changes to the branch.
  • The dropdown arrow next to COMMIT & PUSH reveals a Create PR option to open the pull request creation flow directly.
  • The ... menu provides two additional options: Open Fullscreen to expand the diff view, and Refresh Changes to reload the current diff state.

Each file in the list shows:

  • a colored indicator square
  • the filename and per-file change counts (for example, +2 -8)
  • an eye icon to preview the file
  • an undo arrow to revert changes to that file
  • an expand arrow () to toggle an inline diff for that file directly in the panel

Inline Diffs

Clicking the expand arrow on a file opens an inline diff view without leaving the panel. Removed lines appear in red and added lines appear in green. Unchanged regions are collapsed by default. Files that are not expanded remain as single-row entries at the bottom of the list.

Fullscreen Diff View

Click Open Fullscreen from the ... menu to open the full Session Changes view.

The fullscreen diff view shows:

  • Title: "Session Changes" with total file count and change summary
  • A FILES sidebar with search and filter controls. Each file shows its name, path, and a color bar indicating the volume of changes. Selecting a file loads its diff in the main area.
  • A file navigation control (for example, 1/4) to move between changed files without returning to the sidebar.
  • Each file header shows the filename, a Modified badge, the full file path, and per-file change counts.
  • Unchanged regions are collapsed and can be expanded inline.
  • A keyboard hint at the bottom: use ↑↓ to navigate between files and Esc to close.

The diff can be viewed in two modes, toggled at the top right:

Split: shows the before state on the left and the after state on the right side by side.

Unified: shows a single combined view with removed lines in red and added lines in green.

Committing and Creating a Pull Request

Once you are satisfied with the changes, two actions are available from the header.

Commit & Push

Click COMMIT & PUSH to open the Push to GitHub modal. Enter a commit message, for example, feat: A new feature, and click Push or press ⌘ Enter (Ctrl+Enter on Windows/Linux) to commit and push to the current branch. Click Cancel to return without committing.

Create Pull Request

Click the dropdown arrow next to COMMIT & PUSH and select Create PR to open the pull request modal. The modal shows:

  • The repository name and branch direction (for example, main ← trial-d6d85b7d)
  • Title field: type a title manually or click Generate with AI to auto-generate one based on the changes
  • Description field: supports Markdown formatting, pre-populated with a ## Summary and ## Testing structure
  • Create as draft checkbox: submit as a draft if the changes are not ready for review
  • A collapsible files changed section showing all modified files, their paths, per-file change counts, and a color bar summary of additions and removals
  • A footer showing the total file count and changes: for example, "4 files · +9 -12"

Click Create Pull Request to submit, or Cancel to return.

Nothing is committed automatically. You review all changes before taking action.

On this page