Vector OS Team Hub is a polished VS Code extension for lightweight team coordination and task management inside the editor. It provides an admin-focused dashboard for creating teams, adding members, assigning dated tasks and tracking work health, plus a streamlined member view for daily work.
This README is optimized for the Visual Studio Marketplace listing — clear value proposition, usage guidance, and publishing details to help users and reviewers quickly evaluate the extension.
- Admin-first dashboard: create teams, invite members, and manage permissions from within VS Code.
- Fast task assignment: create tasks with title, description, due date, priority and assignee.
- Sidebar & webview: quick access via the explorer sidebar plus a rich webview dashboard for analytics and guidance.
- Member mode: switch to a focused personal view to see daily tasks and next actions.
- Local-first store: lightweight persistence using VS Code memento APIs (no external backend required).
- Install from the Visual Studio Marketplace: search for "Vector OS Team Hub" or visit the extension page.
- Or install locally with the packaged VSIX:
npx @vscode/vsce package
code --install-extension .\vector-os-team-hub-0.0.4.vsix- Open the Command Palette (Ctrl/Cmd+Shift+P) and run
Vector Team Hub: Open Dashboardto launch the admin dashboard. - Use quick actions to
Create team,Add member, andAssign task. - Members can sign in (Microsoft / Google) and view their daily tasks from the sidebar or dashboard.
- Open this repository folder in VS Code.
- Install dependencies in the integrated terminal:
npm install- Build the extension:
npm run compile-
Run the extension for development: press
F5to open the Extension Development Host. -
Debug webviews: in the Extension Development Host window open
Help → Toggle Developer Toolsto view console logs and network traces for webview content.
- Open the dashboard
- Open the Command Palette (Ctrl/Cmd+Shift+P) and run
Vector Team Hub: Open Dashboard.
- Sign in (optional, recommended)
- Use
Vector Team Hub: Sign Inor theSign in with Microsoft/Sign in with Googlecommands to link an account. This makes it easier to map members to real accounts.
- Create a team
- From the dashboard click
Create teamor runVector Team Hub: Create Teamand provide a name and optional focus/description.
- Add members
- Use
Add memberin the dashboard or runVector Team Hub: Add Member. Provide a name, email (optional), and role (adminormember).
- Assign tasks
- Use
Assign taskorVector Team Hub: Open Task Creator UIfor a visual form. Required fields: title and due date. Optionally set description, team, assignee, priority, and status.
- Use the sidebar
- The
Vector Team Hubview in the Explorer shows quick stats, the next task, and buttons for common actions (sign in, open dashboard). Click buttons to run commands from the extension host.
- Admin quick actions
- Run
Vector Team Hub: Admin Actionsto access a compact QuickPick menu for sign-in flows, creating teams/members, and assigning tasks.
Tips
- Date format: use
YYYY-MM-DDwhen entering due dates in prompts. - If a webview looks blank, open the Extension Development Host Developer Tools and check for CSP or asset path errors.
- To package a release locally use
npx @vscode/vsce packageand share the resulting.vsixfile.
Vector Team Hub: Open Dashboard— open the main webview dashboard.Vector Team Hub: Sign In— sign in with an external provider.Vector Team Hub: Sign In with Microsoft— sign in with Microsoft / Entra ID.Vector Team Hub: Sign In with Google— sign in with Google.Vector Team Hub: Sign Out— sign out current user.Vector Team Hub: Create Team— interactive team creation.Vector Team Hub: Add Member— interactive member creation.Vector Team Hub: Assign Task— interactive task assignment.Vector Team Hub: Open Task Creator UI— open the visual task creator webview.
Add screenshots to the Marketplace entry (recommended) to illustrate:
- Admin dashboard showing analytics and quick actions
- Sidebar overview with next task and stats
- Task Creator UI form
Include these images in the Marketplace publisher portal when you publish.
This extension currently uses no user-configurable workspace settings. Future releases may expose preferences for date format, default priority, and notification cadence.
- Sign-in is performed using VS Code's
authenticationAPI and relies on provider sessions — no credentials are stored in plaintext. - The extension stores app state in VS Code global state (Memento) inside the user's environment. No external servers are contacted by default.
- Bump semantic version in
package.json(patch/minor/major):
npm version patch- Build and package:
npm install
npm run compile
npx @vscode/vsce package- Publish (create a Personal Access Token (PAT) in the Visual Studio Marketplace and export it):
$env:VSCE_PAT = 'YOUR_PERSONAL_ACCESS_TOKEN'
npx @vscode/vsce publishSecurity: never commit or share the PAT. Use CI secrets for automation.
- Fork the repository, create a feature branch, and open a pull request with tests and a clear description.
- Run
npm run lintandnpm run compilebefore opening PRs.
Add an appropriate LICENSE file (MIT or Apache-2.0 recommended) to the repository to remove packaging warnings and make redistribution terms clear.
For support, open an issue on the GitHub repository or email the maintainer listed in the Marketplace publisher profile.
For developer-focused details and a step-by-step publishing checklist, see LEARN.md.