Skip to content

Design VS Code UI for autocommit workflows #32

Description

@SnowCheetos

Context

A VS Code extension should provide a proper UI around autocommit rather than only exposing shell commands. The experience should make the main workflow fast while still letting users inspect, edit, and approve generated output.

Goals

  • Provide command-palette entries for common workflows such as analyze, generate commit message, commit, and PR/release flows as they become available.
  • Add a side panel or webview for reviewing generated commit messages, changed-file summaries, risk notes, and model/runtime status.
  • Let users edit the generated commit message before committing.
  • Surface progress, cancellation, and model/download/build errors clearly.
  • Respect speed as a primary UX constraint: avoid unnecessary generation passes or blocking UI where possible.

Acceptance criteria

  • Users can run the primary autocommit commit flow from VS Code without typing the CLI command.
  • Generated output is reviewable and editable before any Git mutation.
  • UI clearly distinguishes dry-run/preview actions from commit/PR/release mutations.
  • The extension has basic smoke tests or documented manual QA steps for the main UI flow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions