| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
English | 简体中文
🌱 正在招募贡献者! 我们整理了一批 good first issue 和 help wanted,每条都有 mentor 可以陪你走完第一个 PR。先读 贡献指南 再下手会更顺。
Claude Code 的能力很强,但命令行并不适合所有人。 DreamCoder 把 Claude Code 的核心能力带进原生桌面应用,让会话管理、模型切换、文件操作都更直观。
“我想要 Claude Code 的能力,也想要一个顺手的桌面界面来管理会话、切换模型、处理文件。”
| 组件 | 技术选型 |
|---|---|
| 桌面外壳 | Tauri 2 (Rust) |
| 前端 UI | React 18 + Vite + TailwindCSS 4 |
| 后端运行时 | Bun (Node.js 兼容) |
| 终端 | portable-pty (Rust) + xterm.js |
| 状态管理 | Zustand |
| 协议 | WebSocket, MCP, LSP |
| 平台 | 状态 | 预编译安装包 |
|---|---|---|
| Windows x64 | ✅ 维护者长期实测 | ✅ NSIS .exe + MSI .msi(每个 release 都提供) |
| macOS arm64 | ⚠️ 暂未日常验证(已保留构建脚本) | ❌ 欢迎社区共同补齐 |
| Linux x64 | ⚠️ 暂未日常验证 | ❌ 欢迎社区共同补齐 |
DreamCoder 当前主要围绕 Windows x64 持续开发和验证。 代码中已经保留 #[cfg(target_os = "macos" / "linux")] 分支,但由于维护者并不日常使用这两个平台, 非 Windows 构建目前仍属于“代码已覆盖、体验待更多实机验证”的状态。 如果你正在使用 macOS 或 Linux,欢迎通过 issue 或 PR 一起把这部分体验补完整; Linux 内存问题可关注 #25。
详见 ROADMAP
这是一个 Bun monorepo(根目录与 desktop/ 各自维护依赖)。下面四步建议完整执行,否则 tauri dev 往往会因为 sidecar 二进制或 Tauri CLI 缺失而无法启动。
# 0. 克隆仓库
git clone https://github.com/GoDiao/dreamcoder.git
cd dreamcoder
# 1. 安装根工作区依赖(sidecar 运行时:Anthropic SDK / AWS SDK / ink 等)
bun install
# 2. 安装桌面端依赖(Tauri CLI + React 前端)
cd desktop && bun install
# 3. 编译 sidecar 二进制
bun run build:sidecars
# 4. 启动桌面端开发模式
bun run tauri devLinux 用户:还需要先安装 WebKitGTK、libappindicator、librsvg 等系统依赖, 详见 Tauri 官方 prerequisites。 如果你愿意补充发行版对应命令,欢迎直接提交 PR。
欢迎提交 Issue 和 PR。若你准备参与改进 DreamCoder,建议先阅读 贡献指南,可以更快熟悉开发流程与协作方式。
版本演进与重要变更见 CHANGELOG.md。
MIT © 2024-2026 GoDiao & DreamCoder Contributors
| Back | FazBrowse Home | New Git URL |