AI is changing how fast we ship code. A feature that used to take days now lands in hours. But moving fast without visibility is chaos — tickets pile up, MRs go stale overnight, and you start the next morning wondering what exactly shipped yesterday.

Epic Lens gives you that visibility. It pulls your Jira epics, GitLab MRs, GitHub PRs, and CI/CD pipelines into a VS Code sidebar so you can see everything at a glance without leaving the editor.

What it shows

  • Jira epics with collapsible child issues, status, assignee, and priority — filtered to your epics or the full project
  • GitLab MRs and GitHub PRs — approval status, pipeline status, conflicts, stale flags, and reviewer assignments
  • CI/CD pipelines — recent pipelines on default branches, grouped by project, with job-level details and a cancel action
  • Dashboard — Board, List, and Settings tabs with progress bars, stats, and status columns

Each MR shows exactly what you need to decide if it needs your attention: approved, pipeline failing, has conflicts, waiting for review, draft, or stale.

[!note] Epic Lens automatically links MRs to Jira issues by parsing the branch name. A branch named feat/DX-419-new-flow will show a 🔗 indicator on the DX-419 issue.

The pipeline view

Separate from MRs, the Pipelines view shows your recent CI/CD runs on default branches. Useful for monitoring post-merge pipelines without having to open GitLab or GitHub. You can cancel a running pipeline directly from VS Code.

Status change notifications fire automatically — if a pipeline transitions from running to failed while you are in the editor, you get a toast with an “Open” button.

[!important] Tokens for Jira, GitLab, and GitHub are stored in the OS keychain via VS Code SecretStorage. You configure them once using the Configure Credentials command for each provider.

Diffchestrator integration

When Diffchestrator is installed, Epic Lens scopes its view to the repo you currently have selected. Switch repos in the sidebar and the epics and MRs update to reflect that context automatically.

All shortcuts use Alt+E as a chord prefix. Alt+E, D opens the dashboard, Alt+E, M fetches MRs, Alt+E, P fetches pipelines.

Install: Available on Open VSX. Source on GitHub.