| title | Mitwirken |
|---|---|
| description | Wie Sie zu OpenYiDA beitragen können — Fehlerberichte, Funktionen, Docs und Skills. |
| icon | handshake |
Willkommen bei OpenYiDA! Wir freuen uns, dass Sie Interesse an einer Mitarbeit haben. Dieser Leitfaden deckt alles ab, was Sie für den Einstieg benötigen.
- GitHub: https://github.com/openyida/openyida
- Issues: https://github.com/openyida/openyida/issues
- npm: https://www.npmjs.com/package/openyida
| Name | Rolle | GitHub |
|---|---|---|
| 九神 (yize) | Kernarchitektur, CLI-Design | @yize |
| alex-mm | Funktionsentwicklung, Tests | @alex-mm |
| nicky1108 | OpenClaw-Integration, Skill-Erweiterungen | @nicky1108 |
- Fehler melden → Issue mit Reproduktionsschritten und Umgebungsinformationen öffnen
- Funktion vorschlagen → Zuerst Discussion oder Issue starten, dann implementieren
- Docs verbessern → PRs für Dokumentation sind immer willkommen
- Skills hinzufügen → Skill-Paket unter
yida-skills/erweitern - Fehler beheben / Neue Funktionen → Dem Entwicklungsworkflow unten folgen
# 1. Repo forken und klonen
git clone git@github.com:your-username/openyida.git
cd openyida
# 2. Abhängigkeiten installieren
npm install
# 3. Global verknüpfen für lokales Debugging
npm link
# 4. Tests ausführen
npm testVor dem Einreichen eines Pull Requests überprüfen:
- [ ] Relevante Funktion mit echtem Yida-Konto lokal getestet
- [ ] Alle Tests bestanden:
npm test - [ ] JS-Syntaxprüfung bestanden:
node --check bin/yida.js && for f in lib/*.js lib/locales/*.js; do node --check "$f"; done
- [ ] PR-Beschreibung erklärt klar, was sich geändert hat und warum
- [ ] Screenshots oder Aufnahmen angehängt, wenn es UI/Verhaltensänderungen gibt
- Ein PR, eine Sache — keine unrelated Änderungen mischen
- PR-Titelformat:
feat: add xxx/fix: fix xxx/docs: update xxx - Beschreibung sollte abdecken: was, warum und wie testen
- Wenn der PR ein Issue schließt,
Closes #123in der Beschreibung hinzufügen
Conventional Commits folgen:
feat: add export-app command
fix: fix get-page-config path error
docs: update CLI command reference
refactor: refactor login module
test: add utils unit tests
chore: upgrade dependencies
- Bestehenden Code-Stil befolgen (CommonJS-Module, Node.js-native APIs bevorzugen)
- Aussagekräftige englische Namen für Variablen und Funktionen verwenden; Abkürzungen vermeiden
- Fehler vollständig behandeln — Exceptions nicht stillschweigend schlucken
- Beim Hinzufügen eines neuen Befehls die CLI-Befehlstabelle in
README.mdaktualisieren
PRs, die von Claude Code, Cursor, Aone Copilot oder einem anderen KI-Tool unterstützt werden, sind vollständig willkommen! Bitte erwähnen Sie, welches KI-Tool Sie in der PR-Beschreibung verwendet haben — dies hilft Maintainern, den Generierungskontext zu verstehen.
Durch Ihren Beitrag stimmen Sie zu, Ihren Beitrag unter der MIT License zu lizenzieren.