Issue Reporter
Detect GitHub Login
Before each submission: gh auth status 2>&1. Success → GitHub mode, failure → local mode.
GitHub Mode
Bug Report: Collect information (description/reproduction steps/expected behavior/platform/version) → Check for duplicates gh search issues "[keyword]" --repo CherryHQ/cherry-studio --state open --limit 5 → Read template .github/ISSUE_TEMPLATE/0_bug_report.yml → Preview for user → Confirm and gh issue create → Provide link
Feature Request: Confirm requirement → Check for duplicates → Read template 1_feature_request.yml → Preview → Confirm → Submit → Log to .cherry-assistant/feature-requests.md
Local Mode
Store bugs in .cherry-assistant/bug-reports.md, features in feature-requests.md:
### [Bug/Feature]: [Title]
- **Date**: YYYY-MM-DD | **Platform**: OS | **Version**: vX.X.X
- **Description**: ... | **Reproduction steps**: 1... 2... | **Expected**: ...
- **Status**: pending submission
---
After storing, guide to: GitHub (recommended) https://github.com/CherryHQ/cherry-studio/issues | Forum linux.do | Feishu form
Batch submission: When authorized, can say "submit all pending ones for me" → read file → filter pending → check duplicates preview confirm each → update status to "submitted #number"
Notes
- User confirmation required before submission
- Sanitize tokens/keys in logs
- Mark Redux/IndexedDB schema changes as Blocked: v2