crystal  by stravu

AI-assisted development workflow manager

Created 2 months ago
1,713 stars

Top 24.9% on SourcePulse

GitHubView on GitHub
Project Summary

Crystal is an Electron desktop application designed for developers to manage AI-assisted development workflows using Claude Code. It allows users to run multiple Claude Code sessions in parallel, each isolated within its own Git worktree, facilitating testing, comparison of approaches, and streamlined iteration on code.

How It Works

Crystal leverages Git worktrees to create isolated environments for each Claude Code session. This approach ensures that AI-generated code changes for different tasks or iterations do not interfere with each other. The application integrates Git operations like committing, diff viewing, squashing, and rebasing directly into the workflow, enabling users to track changes, revert to previous states, and cleanly integrate AI-generated code into their main branches.

Quick Start & Requirements

  • Installation: Download pre-built binaries for macOS from the latest release. Building from source requires pnpm.
  • Prerequisites: Claude Code installed and logged in (or API key provided), Git installed, and a Git repository (can be initialized by Crystal).
  • Development: To develop Crystal itself, use a separate data directory (CRYSTAL_DIR=~/.crystal_test) to avoid conflicts.
  • Documentation: Additional details are available in CLAUDE.md and the docs directory.

Highlighted Details

  • Parallel session management for multiple Claude Code instances.
  • Git worktree isolation for each session.
  • Built-in Git operations: rebase, squash, diff viewing.
  • Session persistence to resume conversations.

Maintenance & Community

  • Join the Discord server for community support and discussion.

Licensing & Compatibility

  • Licensed under the MIT License.
  • Crystal is an independent project and not affiliated with Anthropic.

Limitations & Caveats

  • The application is primarily documented for macOS; Windows and Linux support may require building from source.
  • Requires separate installation and configuration of Claude Code.
Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
9
Issues (30d)
29
Star History
538 stars in the last 30 days

Explore Similar Projects

Starred by Alex Yu Alex Yu(Research Scientist at OpenAI; Former Cofounder of Luma AI), Will Brown Will Brown(Research Lead at Prime Intellect), and
7 more.

avante.nvim by yetone

0.5%
16k
Neovim plugin emulating Cursor AI IDE for AI-driven code assistance
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.