LineBuzz brings real-time collaboration directly into Visual Studio Code. Stay in flow with your team using built-in huddles, team management, and persistent chat context - all without leaving your editor.
- Native Chat: Real-time team panel directly inside VS Code.
- GitHub Auth: One-click login using your GitHub account.
- Team Management: Create, join, and switch teams easily.
- Dev-First: Markdown support with code syntax highlighting.
- Theme Aware: Automatically adapts to your VS Code theme (Light/Dark).
- Secure Infrastructure: Built on Supabase for reliable, secure real-time data synchronization.
- Inline Code Discussions: Comment directly on specific lines of code to keep context.
- Smart Deep Linking: Seamlessly navigate between chat messages and referenced code files.
- Slack Integration: Sync huddle messages, threads, and code attachments with interactive deep links (VS Code / GitHub) to/from your Slack workspace.
LineBuzz uses Preact for its frontend and Supabase for backend services (auth, real-time sync), integrating directly with the VS Code API.
-
Clone the repository:
git clone https://github.com/Spiral-Memory/LineBuzz.git
-
Open the project in Visual Studio Code:
cd LineBuzz code .
-
Run
npm installto install dependencies.
Create a .env file in the project root, based on .env.example, and populate it with your Supabase credentials:
SUPABASE_URL=<your-supabase-url>
SUPABASE_ANON_KEY=<your-supabase-anon-key>These values connect LineBuzz to your project’s backend for authentication and data sync. Press F5 to launch the extension in a new VS Code window (Extension Development Host).
That’s it -> LineBuzz will start running in the new window.
- Connect: Open the "LineBuzz" view and sign in with GitHub.
- Team Up:
- Create a Team: Use the
LineBuzz: Create Teamcommand or header action. - Join a Team: Enter a Team ID using
LineBuzz: Join Team.
- Create a Team: Use the
- Collaborate: Open the LineBuzz Huddle sidebar to start chatting with your team in real-time.
- Code Sharing: Paste code snippets directly into chat and LineBuzz handles formatting and highlighting automatically.
- Slack Sync: Connect a channel via the Sync Slack title bar icon (admins only). Messages sent in Slack automatically sync to LineBuzz, and you can use the Slack checkbox in the chat input to selectively sync huddle messages back.
- Threads: Create threads for replies and code discussions.
- Mentions: @mention team members and get notified.
- Integrations: Support bridging with additional external platforms.
- AI Summaries: Auto-generated summaries of catch-up conversations.
Contributions are always welcome. Fork the repository, open it in your favorite IDE, and use the built-in debugger to test your changes.
For significant updates, open an issue first to discuss your approach.