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
# 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
Open this project in VSCode
Press F5 to launch the Extension Development Host
Open a workspace that has a beads database initialized
The extension will activate automatically
Debugging
Set breakpoints in the TypeScript source files
Press F5 to start debugging
The debugger will attach to the Extension Development Host
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