Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Beads KanbanNew to Visual Studio Code? Get it now.
Beads Kanban

Beads Kanban

Chris Forbes

|
4 installs
| (1) | Free
Visual Kanban board for Beads issue tracking - view and manage your .beads issues in VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Beads Kanban

A visual Kanban board VS Code extension for managing Beads issues directly in your editor. View, create, edit, and organize your .beads issues with an intuitive drag-and-drop interface.

Version License VS Code

Screenshots

Kanban View

Drag-and-drop cards between columns to manage your workflow.

Kanban View

Table View

Sort, filter, and customize columns for detailed issue management.

Table View

Edit Issue Form

Comprehensive issue editing with all metadata fields, dependencies, and comments.

Edit Form

Features

✨ Visual Kanban Board

  • Drag-and-drop cards between columns (Ready, In Progress, Blocked, Closed)
  • Real-time updates with your .beads database
  • Incremental loading for large issue databases (10,000+ issues)

📊 Table View

  • Sortable columns with multi-column sorting (Shift+Click)
  • Customizable column visibility
  • Pagination with configurable page sizes
  • Filter by priority, type, status, and search

🔧 Full Issue Management

  • Create, edit, and update issues
  • Add comments, labels, and dependencies
  • Markdown support with live preview
  • Rich metadata fields (priority, assignee, estimated time, etc.)

⚡ Daemon Integration

  • Uses bd CLI daemon for all database operations
  • Auto-starts daemon when extension loads
  • Efficient incremental data loading

Installation

From VSIX (Recommended)

  1. Download the latest .vsix file from Releases
  2. In VS Code: Extensions > ... > Install from VSIX...
  3. Select the downloaded file
  4. Reload VS Code

From VS Code Marketplace

  1. Open VS Code Extensions view (Ctrl+Shift+X)
  2. Search for "Beads Kanban"
  3. Click Install

Prerequisites

  • Beads CLI (bd): Required for all database operations. Install from github.com/steveyegge/beads
  • The extension auto-starts the bd daemon when needed

Quick Start

  1. Initialize Beads in your project (if not already done):

    bd init
    
  2. Open the Kanban board:

    • Command Palette (Ctrl+Shift+P): "Beads: Open Kanban Board"
    • Or use the status bar button
  3. Start managing issues:

    • Create issues with the "New" button
    • Drag cards between columns to update status
    • Click cards to view/edit details
    • Switch to Table view for sorting and filtering

What is Beads?

Beads is an AI-native issue tracking system that lives directly in your codebase. Issues are stored in .beads/*.db SQLite files and sync with git, making them perfect for AI coding agents and developers who want issues close to code.

Learn more: github.com/steveyegge/beads

Configuration

Setting Default Description
beadsKanban.readOnly false Enable read-only mode (no edits)
beadsKanban.initialLoadLimit 100 Issues per column on initial load
beadsKanban.pageSize 50 Issues to load when clicking "Load More"
beadsKanban.preloadClosedColumn false Load closed issues on initial load
beadsKanban.lazyLoadDependencies true Load dependencies on-demand

Development

Prerequisites

  • Node.js 20+
  • VS Code 1.90+

Build from Source

# Clone the repository
git clone https://github.com/davidcforbes/beads-kanban.git
cd beads-kanban

# Install dependencies
npm install

# Compile
npm run compile

# Run tests
npm test

# Package VSIX
npx @vscode/vsce package

Development Workflow

  1. Press F5 to launch Extension Development Host
  2. Make changes to source files
  3. Press Ctrl+Shift+F5 to reload extension
  4. Use npm run watch for automatic compilation

Testing

# Run all tests
npm test

# Watch mode
npm run test:watch

# Coverage report
npm run test:coverage

# Integration tests
npm run test:adapter

Architecture

The extension uses a clean architecture with three main layers:

  • Extension Host (src/extension.ts): Command registration, webview lifecycle, message routing
  • Data Adapter (src/daemonBeadsAdapter.ts): CLI-based daemon adapter for all database operations
  • Webview UI (media/board.js, media/styles.css): Reactive UI with incremental loading

See CLAUDE.md for detailed architecture documentation.

Contributing

Contributions are welcome! This is an actively maintained fork where the original author became non-responsive.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Guidelines

  • Follow existing code style (use ESLint)
  • Add tests for new features
  • Update documentation as needed
  • Keep commits focused and well-described

Attribution

This project is a fork of the original work by sebcook-ctrl. When the original author became non-responsive, this repository was established to continue active development and accept community contributions.

Original Project: agent.native.activity.layer.beads

License

MIT License - see LICENSE file for details.

Copyright (c) 2024 Agent Native Kanban Contributors Original work Copyright (c) 2024 sebcook-ctrl


Gratitude

Made with ❤️ for the Beads community

Questions? Open an issue or start a discussion!

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