A VSCode extension that provides a user-friendly interface for working with beads - a dependency-aware issue tracker where issues are chained together like beads.
Features
Activity Bar View: Browse all beads issues in a dedicated sidebar panel
Issue List: View, search, and filter issues by status and text
Issue Details: Click any issue to open a detailed view with full information
Dependency Visualization: See related issues, dependencies, and dependents at a glance
Theme Integration: Fully adapts to your VSCode theme (dark, light, or high contrast)
Real-time Filtering: Search issues by ID, title, or description
Status-based Filtering: Filter issues by status (open, closed, in_progress, blocked)
Requirements
VSCode: Version 1.106.0 or higher
beads CLI: The bd command must be available on your PATH
# 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