Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Vi Tasks ManagerNew to Visual Studio Code? Get it now.
Vi Tasks Manager

Vi Tasks Manager

Vi

|
4 installs
| (0) | Free
Task list, auto-timer and Commit & Close for Vi — your tasks and commits without leaving VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Vi Tasks Manager

Your tasks, your timer, and your commits — in the editor, not in a browser tab.

Vi Tasks Manager brings your Vi work queue directly into VS Code. Pick up a task, start coding, and let the extension handle the bookkeeping: the timer starts when you do, and finishing a task commits and pushes your work with the task id already in the message.


Commit & Close

This is the part you will notice on day one. When you mark a task Done:

  1. Your changes are staged and committed as [#123] Fix payment rounding.
  2. The commit is pushed.
  3. The task moves on in its workflow, and the timer stops.

If nothing was staged, the extension asks before closing the task with no changes attached. If a merge is still unresolved, it refuses to close the task at all — closing cannot be undone, and a half-finished merge is not something to discover afterwards.

Commits are linked back to the task in Vi, so a task's history shows what actually shipped. Only commit metadata is sent — never your source code.

Git work goes through VS Code's own built-in Git extension, so it uses the repository and credentials you already have set up.


Your task list, in the sidebar

  • Only your tasks. Pick a project and see what is assigned to you, grouped so subtasks always sit under their parent, sorted by what you are working on right now.
  • Search as you type by #id or title. It filters the list you already have — no waiting.
  • At-a-glance markers on every row: priority, attachments, subtask progress, and a flag with the reason when a task was sent back to you.
  • Actions where you are: In Progress, Queued, Blocked, Done, Move to Next Step, Reject / Send Back with a note, Open in Browser.
  • Task detail without leaving the editor: description, comments (and add your own), attachments, and subtasks you can add and tick off.
  • Open the panel as a full editor tab when the sidebar gets cramped.

A timer that runs itself

Set a task to In Progress and the timer starts. Switch tasks, pause, or finish, and it stops. The elapsed time is live in the panel, and it is the same timer the web app sees — no double entry, no forgotten stopwatch.

Shelve and restore

Moving a task from In Progress to Queued or Blocked offers to stash its working-tree changes, and picking the task back up offers to restore them. Half-finished work stays with the task it belongs to instead of leaking into the next commit.

Subtasks that close cleanly

Closing a subtask commits your work but does not push — the push belongs to the real task. When you close the last open subtask, the extension asks whether to finish the parent too, and if you say yes it closes it and pushes everything at once.

Team chat, in real time

Direct messages and group rooms with unread badges, delivered over a live connection rather than polling — so a quick "is this ready to merge?" does not cost you a context switch.


Getting started

  1. Install the extension.
  2. Run Vi: Open Settings from the Command Palette and enter your organization's tenant slug (the acme in acme.useviapp.com).
  3. Run Vi: Login and sign in with your Vi email and password.
  4. Open the Vi icon in the Activity Bar.

Your access token is stored in VS Code's SecretStorage, not in a settings file.

Commands

Command What it does
Vi: Open Tasks Opens the task panel
Vi: Login / Vi: Logout Sign in and out
Vi: Refresh Tasks Reloads projects and tasks
Vi: Open Settings Jumps to the tenant slug setting

Settings

Setting Description
viProjectManager.tenantSlug Your organization's tenant slug

Requirements

  • VS Code 1.85 or later
  • A Vi account — there is a free plan, so you can try this without paying for anything
  • Git and an open repository, for the commit features

Good to know

  • The extension connects to useviapp.com only; self-hosted Vi servers are not supported.
  • The task panel shows tasks assigned to you in the selected project. To search across the whole organization — including other people's tasks, comments and activity history — use the search in the Vi web app.
  • Vi plugins are also available for Visual Studio, RAD Studio (Delphi) and Lazarus, so a mixed team can stay on the same board.

Links

  • useviapp.com — what Vi is
  • Commit & Close, explained
  • Pricing
  • Contact us
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft