Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>BrainfileNew to Visual Studio Code? Get it now.
Brainfile

Brainfile

Brainfile

| (0) | Free
Protocol-first task management for AI-assisted development. Visual kanban board for brainfile.md files.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Brainfile for VSCode

A protocol-first task management system for AI-assisted development.

Brainfile provides a visual kanban board interface for managing tasks defined in brainfile.md files using YAML frontmatter. Built on @brainfile/core - the official Brainfile parser and serializer.

Brainfile Logo

✨ Features

  • 📋 Visual Kanban Board - View and organize tasks in customizable columns
  • 🎯 Drag & Drop - Intuitive task movement between columns
  • 🔄 Live Sync - Automatic updates when editing markdown files
  • 📝 Task Templates - Pre-built templates for bugs, features, and refactors
  • ✅ Progress Tracking - Subtask completion and visual indicators
  • 🎨 Priority Levels - Color-coded task priorities (low, medium, high, critical)
  • 🏷️ Tag Support - Organize and filter tasks with tags
  • 📏 Project Rules - Define always/never/prefer/context rules for your team
  • 🤖 AI-Friendly - Designed for seamless AI agent integration

🚀 Quick Start

  1. Install the extension from the VSCode Marketplace
  2. Create a brainfile.md file in your project root
  3. Open the folder in VSCode - the Brainfile sidebar appears automatically
  4. Start managing tasks with the visual board

📝 Example brainfile.md

---
schema: https://brainfile.md/v1
title: My Project
agent:
  instructions:
    - Modify only the YAML frontmatter
    - Preserve all IDs
columns:
  - id: todo
    title: To Do
    tasks:
      - id: task-1
        title: Implement user authentication
        priority: high
        tags: [backend, security]
  - id: in-progress
    title: In Progress
    tasks: []
  - id: done
    title: Done
    tasks: []
---

# My Project Tasks

This is your task board.

🎨 Smart Autocomplete with Built-in Templates

Brainfile provides intelligent IntelliSense autocomplete when editing brainfile.md files. No need for buttons or commands - just start typing!

Built-in Templates

When adding a new task in the tasks: array, trigger autocomplete to insert full task templates:

🐛 Bug Report

  • High priority
  • Includes reproduction steps structure
  • Tags: bug, needs-triage

✨ Feature Request

  • Medium priority
  • Includes use cases and acceptance criteria
  • Tags: feature, enhancement

🔧 Code Refactor

  • Low priority
  • Includes analysis and testing plan
  • Tags: refactor, technical-debt

How to Use Templates

While editing brainfile.md:

  1. Navigate to a tasks: array in your YAML frontmatter
  2. Press Ctrl+Space (or your autocomplete trigger key)
  3. Select a template from the completion list (🐛 Bug Report, ✨ Feature Request, or 🔧 Code Refactor)
  4. Fill in the placeholder values using Tab to navigate

Smart Field Completions

Autocomplete also suggests:

  • Field names: title, description, priority, tags, status, etc.
  • Priority values: critical, high, medium, low
  • Status values: todo, in-progress, done, blocked
  • Common fields with snippets for quick navigation

🔧 Commands

  • Brainfile: Refresh - Manually refresh the task board
  • Brainfile: Create Board - Initialize a new brainfile.md
  • Brainfile: Add Task - Quick task creation

⌨️ Keyboard Shortcuts

  • Ctrl+Shift+T / Cmd+Shift+T - Add new task (when board is active)

🔗 Ecosystem

The Brainfile extension is part of a complete task management ecosystem:

  • Documentation - Complete protocol specification and guides
  • @brainfile/core - Core TypeScript/JavaScript library
  • @brainfile/cli - Command-line interface
  • Protocol - Schema and specification

🤝 Integration with Other Tools

CLI Tool:

# Install globally
npm install -g @brainfile/cli

# Add tasks from terminal
brainfile add --title "Fix login bug" --priority high

# Changes sync automatically with VSCode

AI Agents:
Brainfile is designed for AI agent compatibility. The extension respects agent instructions in your brainfile.md:

agent:
  instructions:
    - Modify only the YAML frontmatter
    - Preserve all IDs
    - Keep ordering

Learn more: AI Agent Integration Guide

📚 Documentation

  • Getting Started - Comprehensive quick start guide
  • Protocol Specification - Complete file format documentation
  • VSCode Extension Guide - Detailed usage instructions
  • Templates - Learn about task templates

🐛 Issues & Support

  • Report Issues - Bug reports and feature requests
  • Discussions - Questions and community support
  • Support - Get help

📄 License

MIT License - see LICENSE file for details

🌟 Contributing

Contributions are welcome! See the Contributing Guide


Made with ❤️ by the Brainfile team
Website: brainfile.md | GitHub: @brainfile

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