Skip to content

🌱 Help Wanted — Contributor Hub & Roadmap #15

Description

@GoDiao

📌 This is the central place for new contributors. If it's your first time, start here.

DreamCoder is the open-source desktop GUI for Claude Code. We're a small team and would love your help — whether it's a typo fix, a new theme, or wiring up a whole MCP marketplace. Every PR matters.

⚠️ Heads up — DreamCoder is currently tested only on Windows x64. macOS / Linux code paths exist but are unverified by the maintainer. See the Platform Support section in README before picking up an issue that requires running the app locally.


🚀 Get started in 5 minutes

git clone https://github.com/GoDiao/dreamcoder.git && cd dreamcoder
bun install
cd desktop && bun run dev

Then read the full Contributing Guide (中文).


🔴 Critical Bugs (community help needed)

# Issue Area
#25 Linux: app freezes with 12GB+ RAM usage during normal use — repro from any Linux user welcome platform-linux

🟢 Good First Issues — perfect for your first PR (⭐ – ⭐⭐, 30min – half day)

# Issue Area
#5 Replace remaining hardcoded zh/en strings with i18n keys i18n
#6 Add more provider presets (GLM / Qwen / Groq / OpenRouter / SiliconFlow / etc.) provider
#7 Theme Pack — contribute a new color theme theme
#8 Add dark-mode screenshots to README via <picture> tagavailable again, prior interest from @Kafkacodes released docs
#9 UX polish — friendlier copy for error toasts and empty states ux / i18n
#26 Detect system locale on first launch (default to English for non-zh systems) i18n / onboarding

🟡 Help Wanted — want a meatier project? (⭐⭐ – ⭐⭐⭐, half day – multi-day)

# Issue Area
#10 PTY terminal — auto-detect default shell on Linux/macOS terminal
#11 Cmd/Ctrl+K Quick Switcher — fuzzy search across sessions desktop
#12 One-click MCP marketplace (registry-driven install) mcp
#13 CI workflow for E2E perf benchmark (TTI / store / Tauri RSS) ci / perf
#14 Documentation site — contributor onboarding guides docs

🟣 RFCs — design discussions for long-term contributors

# Issue Area
#19 RFC — Phase 4 IM adapter framework (Feishu / DingTalk / Telegram / WeChat) adapter
#24 RFC — Phase 6 Remote Agent Backend (over SSH / WebSocket) remote

🗺️ Roadmap snapshot

  • Phase 1 — Desktop GUI + multi-provider + project workbench
  • Phase 2 — CLI integration + Computer Use + MCP + Skills + Agent Teams
  • Phase 2.5 — Performance pass (bundle splitting, polling throttling, terminal LRU, sessionStore refactor)
  • Phase 3 — H5 Remote Access (mobile / browser pairing with the desktop session, QR + token, WebSocket bridge)
  • 🔜 Phase 4 — IM adapters (Feishu / DingTalk / Telegram / WeChat) — see RFC [RFC] Phase 4 — IM adapter framework (Feishu / DingTalk / Telegram / WeChat) #19
  • 🔜 Phase 5 — Release automation + auto update + macOS/Linux installers
  • 🔜 Phase 6 — Remote Agent Backend (run agent on a remote SSH host, local desktop as UI) — see RFC RFC — Phase 6: Remote Agent Backend (over SSH / WebSocket) #24

Full roadmap: docs/ROADMAP_en.md / 中文


🤝 How to claim an issue

  1. Comment "I'd like to take this" on the issue.
  2. The maintainer will assign it to you within 24 hours.
  3. If you get stuck, @GoDiao in the issue or PR — that's what "mentor-available" means.
  4. If life gets in the way, no worries — just leave a quick comment so we can re-open it for someone else.

📡 Stay in the loop

Happy hacking! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions