Skip to content

Git Overview

xyva.ai includes a fully integrated version control hub that surfaces file changes, diffs, and commit workflows directly inside the studio -- no terminal switching required.

Change Monitoring

The sidebar displays every modified, added, and deleted file in real time. Each entry is colour-coded so you can scan the working tree at a glance:

IndicatorMeaning
GreenStaged for commit
RedUnstaged / modified
GreyDeleted
BlueNewly added (untracked)

TIP

Click any file row to open the inline diff viewer. Hunks are rendered side-by-side with syntax highlighting for all languages Playwright tests typically touch (TypeScript, JavaScript, JSON, YAML, HTML).

AI Commit Message Generator

When you stage changes, xyva analyses the diff and generates a contextual commit message using your configured AI provider.

  1. Stage one or more files (checkbox or Stage All).
  2. Click Generate Message -- xyva sends the diff summary to the AI backend.
  3. Review and edit the suggested message.
  4. Press Commit to finalise.

INFO

The generator considers file paths, change types, and test impact. Messages follow the Conventional Commits format (feat:, fix:, chore:, etc.) by default.

Push & Sync

After committing, push directly to your remote from the same panel:

text
Current Branch:  feature/login-tests
Remote:          origin (gitlab.example.com)
Ahead:           2 commits
Behind:          0 commits
  • Push sends local commits to the tracked remote branch.
  • Pull fetches and merges upstream changes.
  • Sync performs pull then push in one action.

Configuration

Navigate to Settings > Integrations > Git to configure remote access:

FieldDescription
GitLab Access TokenPersonal or project token with write_repository scope
Project IDNumeric GitLab project identifier
Target BranchesBranches available in the branch switcher (comma-separated)

WARNING

Tokens are stored in the OS keychain via Electron safeStorage. Never commit tokens to your repository.

  • GitLab CI -- pipeline dashboard and job logs
  • GitHub -- GitHub-specific repository features

Local-first QA orchestration.