Was macht chaoxing-agent-skill?
Lernfähigkeit (Chaoxing) Agent Skill für Hermes/OpenClaw – Browser-Relay-Automation für Kursdurchsuchung, Hausaufgabeneinreichung, Prüfungsabläufe, Statusauditierung und automatische Fehlerbehebung.
Funktionen
- Kursdurchsuchung: Automatisiertes Durchsuchen und Scannen von Kursinhalten auf der Chaoxing-Plattform.
- Hausaufgabeneinreichung: Einreichung von Aufgaben über die Browser-Relay-Schnittstelle.
- Prüfungsabläufe: Unterstützung für Prüfungsmodule, inklusive Statusprüfung und Fortschrittsverfolgung.
- Statusauditierung: Überprüfung des Status von Aufgaben, Prüfungen und Kursen.
- Automatische Fehlerbehebung: Behandlung von Ausnahmen und Wiederherstellung nach Fehlern ohne manuelles Eingreifen.
Voraussetzungen
- Hermes oder OpenClaw als zugrunde liegende Agentenplattform.
- Node.js (Version 14 oder höher) für die Ausführung der Skripte.
- Ein Browser-Relay-Dienst (z. B. Puppeteer oder Playwright) für die Interaktion mit der Chaoxing-Webseite.
Installation
npm install iwillwill-allwill-chaoxing-agent-skill
Oder klonen Sie das Repository direkt:
git clone https://github.com/iwillwill-ALLWILL/chaoxing-agent-skill.git
cd chaoxing-agent-skill
npm install
Konfiguration
Erstellen Sie eine .env-Datei im Stammverzeichnis des Projekts mit folgenden Umgebungsvariablen:
CHAOXING_USERNAME=IhrBenutzername
CHAOXING_PASSWORD=IhrPasswort
BROWSER_RELAY_URL=http://localhost:9222
Passen Sie die Werte entsprechend Ihrer Chaoxing-Anmeldedaten und Browser-Relay-Konfiguration an.
Verwendung
Beispiel: Einreichen einer Hausaufgabe
const { submitHomework } = require('iwillwill-allwill-chaoxing-agent-skill');
async function main() {
await submitHomework({
courseId: '12345',
homeworkId: '67890',
filePath: './homework.pdf'
});
}
main().catch(console.error);
Beispiel: Statusauditierung für einen Kurs
const { auditCourseStatus } = require('iwillwill-allwill-chaoxing-agent-skill');
async function main() {
const status = await auditCourseStatus('12345');
console.log(JSON.stringify(status, null, 2));
}
main();
API-Referenz
| Funktion | Parameter | Beschreibung |
|---|---|---|
submitHomework(options) | { courseId, homeworkId, filePath } | Reicht eine Hausaufgabe für einen bestimmten Kurs ein. |
auditCourseStatus(courseId) | courseId (string) | Gibt den Status des Kurses und seiner Aufgaben zurück. |
scanCourses() | Keine | Scannt alle verfügbaren Kurse des Benutzers. |
Fehlerbehandlung
Bei Fehlern versucht der Skill automatisch, die Operation zu wiederholen, bis zu dreimal bei vorübergehenden Fehlern. Bei dauerhaften Fehlern wird ein detaillierter Fehlerbericht protokolliert.
Lizenz
MIT