vibecraft  by Nearcyan

Local LLM orchestration and visualization tool

Created 1 month ago
1,213 stars

Top 32.0% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Vibecraft provides a stylish, interactive 3D visualization and management layer for local Claude Code instances. It targets users who want to visualize and control their AI agent's workflow locally, offering enhanced interaction and multi-instance management without sharing data. The primary benefit is a more intuitive, engaging, and private way to work with Claude Code.

How It Works

Vibecraft acts as a local visualization and management layer for Claude Code instances. It connects directly to your local Claude Code installations, ensuring no files or prompts are shared externally. The core architecture leverages Node.js for the server, with bash scripts and jq for interacting with local processes, and tmux for managing isolated Claude sessions. This approach allows for real-time visualization of Claude's actions within an interactive 3D "Workshop" environment, complete with distinct "stations" representing different tools or tasks.

Quick Start & Requirements

  • Primary install / run command: npx vibecraft setup (configure hooks), then npx vibecraft (start server). Alternatively, from source: git clone https://github.com/nearcyan/vibecraft && cd vibecraft && npm install && npm run dev.
  • Non-default prerequisites: macOS or Linux, Node.js 18+, jq, tmux.
  • Links: Official website: https://vibecraft.sh. Detailed setup: docs/SETUP.md. Technical docs: CLAUDE.md. Orchestration: docs/ORCHESTRATION.md. Sound docs: docs/SOUND.md.
  • Estimated setup time: Minimal, primarily dependency installation and one-time hook setup.

Highlighted Details

  • Interactive Visualization: Features a 3D Workshop with distinct stations (e.g., Bookshelf, Desk, Workbench, Terminal) where Claude's actions are animated. Includes spatial audio, thought bubbles, and context-aware animations for events like commits or errors.
  • Multi-Instance Management: Supports running and managing multiple Claude instances concurrently ("Multi-clauding"). Each session operates in its own tmux instance, allowing directed work and status tracking.
  • Enhanced Interaction: Offers features like floating context labels, response capture in an activity feed, a "Draw mode" for visual annotation, and optional voice input via Deepgram API.
  • Local & Private: Emphasizes that all interactions remain local, connecting only to user-managed Claude Code instances without data sharing.

Maintenance & Community

No specific details regarding notable contributors, sponsorships, or community channels (e.g., Discord/Slack) were found in the provided README.

Licensing & Compatibility

  • License type: MIT License.
  • Compatibility notes: The MIT license is permissive and generally compatible with commercial use and closed-source linking.

Limitations & Caveats

Windows is not supported due to reliance on bash hooks. Voice input functionality requires a separate Deepgram API key.

Health Check
Last Commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
2
Star History
456 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.