Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>beads-uiNew to Visual Studio Code? Get it now.
beads-ui

beads-ui

DEVtheOPS

|
106 installs
| (1) | Free
An unofficial VSCode extension to make it working with beads easier
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Beads UI

Release CI Visual Studio Marketplace Last Updated

License

A unofficial VSCode extension that provides a rich, native UI for working with beads - a dependency-aware issue tracker where issues are chained together like beads, perfect for AI-supervised workflows.

Features

  • Activity Bar View: Browse all beads issues in a dedicated sidebar panel with blazing-fast performance
  • Advanced Filtering: Multi-select filters for status (open, in_progress, blocked, closed) and type (bug, feature, task, epic, chore)
  • Smart Search: Search issues by ID, title, or description in real-time
  • Issue Details: Click any issue to open a detailed view with full information
  • Epic Subtasks: Automatically displays subtasks for epic issues in the related issues section
  • Dependency Visualization: See related issues, dependencies, dependents, and epic subtasks at a glance
  • Theme Integration: Fully adapts to your VSCode theme using native VSCode UI components
  • Responsive Design: Toolbar adapts to panel width with intelligent wrapping
  • Fast Performance: Direct SQLite database access for instant issue loading

Requirements

  • VSCode: Version 1.106.0 or higher
  • beads: A beads-initialized workspace
    • Install beads from github.com/steveyegge/beads
    • Initialize beads in your project: bd init
  • Workspace: Open a workspace folder that contains a .beads directory with a beads database

Installation

From Source

  1. Clone this repository

  2. Install dependencies:

    npm install
    
  3. Build the extension:

    npm run compile
    
  4. Press F5 in VSCode to launch the Extension Development Host

Usage

  1. Open a beads workspace: Open a folder that has beads initialized (contains a .beads/ directory)
  2. Access the Beads view: Click the Beads icon in the Activity Bar (left sidebar)
  3. Browse issues: View all issues in the searchable list
  4. Filter issues:
    • Use the search box to filter by ID, title, or description
    • Use the status multi-select to filter by status (open, in_progress, blocked, closed)
    • Use the type multi-select to filter by type (bug, feature, task, epic, chore)
  5. Refresh: Click the Refresh button to reload issues from the database
  6. View details: Click any issue to open a detailed panel with:
    • Full description and metadata
    • Related issues (dependencies, dependents)
    • Epic subtasks (for epic issues)
    • Raw JSON data
  7. Navigate: Click related issues in the detail view to navigate between dependencies and subtasks

Development

Project Structure

src/
├── extension.ts                    # Extension entry point
├── types.ts                        # TypeScript interfaces
├── services/
│   └── beadsIssueService.ts       # Beads CLI interaction
├── views/
│   ├── issuesViewProvider.ts      # Sidebar issues list
│   └── issueDetailPanelManager.ts # Detail panel manager
└── utils/
    ├── templateRenderer.ts        # Template engine wrapper
    └── helpers.ts                 # Utility functions

media/
├── issuesView.edge                # Issues list template
└── issueDetail.edge               # Issue detail template

Building

# Install dependencies
npm install

# Compile TypeScript and bundle with webpack
npm run compile

# Watch mode for development
npm run watch

# Run tests
npm test

# Lint code
npm run lint

# Create production build
npm run package

Testing the Extension

  1. Open this project in VSCode
  2. Press F5 to launch the Extension Development Host
  3. Open a workspace that has a beads database initialized
  4. The extension will activate automatically

Debugging

  1. Set breakpoints in the TypeScript source files
  2. Press F5 to start debugging
  3. The debugger will attach to the Extension Development Host
  4. Check the Debug Console for logs and errors

Extension Settings

This extension does not currently add any VSCode settings.

Known Issues

  • The extension requires the bd CLI to be installed and available on PATH
  • Currently read-only - creating and updating issues must be done via the bd CLI
  • Large issue lists may take a moment to load

Release Notes

0.0.1

Initial release:

  • Activity bar view for browsing beads issues
  • Search and filter functionality
  • Detailed issue view with dependencies
  • Full theme integration

Contributing

This extension uses:

  • TypeScript for type safety
  • Webpack for bundling
  • Edge.js for templating
  • VSCode's Webview API for custom UI

License

See LICENSE file for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft