dreamcoder  by GoDiao

AI coding workbench offering native desktop GUI

Created 1 month ago
471 stars

Top 63.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

DreamCoder provides an open-source, privacy-first desktop GUI for the powerful Claude Code CLI tool, targeting creators and developers. It enhances the AI programming experience by offering a modern, native application for managing AI coding sessions, switching between multiple model providers, and handling files, bridging advanced AI capabilities with user-friendly desktop interaction.

How It Works

This project wraps Claude Code's core logic within a native desktop application using Tauri (Rust) for the shell, React (18) for the frontend, and Bun as the backend runtime. It features session management with a multi-tab interface and an integrated terminal. Key innovations include visual configuration for AI providers and API keys, "Computer Use" modes for AI-driven desktop interaction (screenshot and UIA Tree), and transparent visualization of AI tool execution. The architecture supports the Model Context Protocol (MCP) for extensibility.

Quick Start & Requirements

Highlighted Details

  • Native desktop GUI with session management, sidebar navigation, and multi-tab interface.
  • Integrated PTY terminal (PowerShell/Bash/Zsh) with xterm.js.
  • Supports Anthropic, OpenAI, DeepSeek, Moonshot, MiniMax, Azure, Google Vertex, and AWS Bedrock providers with one-click switching.
  • Features "Computer Use" modes for visual AI control (screenshot) and text-based accessibility (UIA Tree).

Maintenance & Community

The project actively seeks contributors, highlighting "good first issue" and "help wanted" labels on GitHub issues, with mentors available. A roadmap is detailed in ROADMAP, and version history in CHANGELOG.md.

Licensing & Compatibility

Licensed under the MIT license, permitting commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

DreamCoder is primarily developed and tested on Windows x64. macOS arm64 and Linux x64 builds are not actively maintained or tested by the core developer, leaving their stability uncertain. Linux users require additional system library installations. Future roadmap items (IM adapter integration, release automation) are yet to be implemented.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
16
Issues (30d)
16
Star History
285 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.