Que fait chaoxing-agent-skill ?
Compétence Agent 学习通 (Chaoxing) pour Hermes/OpenClaw — automatisation par relais navigateur pour le balayage de cours, la soumission de devoirs, les flux d'examens, l'audit de statut et la récupération automatique des échecs.
Aperçu
Cette compétence automatise les interactions avec la plateforme 学习通 (Chaoxing), une plateforme d'apprentissage en ligne largement utilisée en Chine. Elle utilise un mécanisme de relais navigateur pour effectuer des actions telles que le balayage des cours, la soumission de devoirs et la gestion des examens.
Fonctionnalités
- Balayage de cours : Parcourt automatiquement le contenu des cours et marque les tâches comme terminées.
- Soumission de devoirs : Soumet les devoirs selon des modèles prédéfinis ou des fichiers téléchargés.
- Flux d'examens : Automatise les flux de travail liés aux examens, y compris les soumissions et les vérifications.
- Audit de statut : Vérifie le statut des tâches et signale les problèmes éventuels.
- Récupération automatique : En cas d'échec, la compétence tente automatiquement de récupérer et de réessayer l'opération.
Plateformes prises en charge
- Hermes
- OpenClaw
Comment ça marche
La compétence utilise un relais navigateur pour interagir avec l'interface utilisateur de Chaoxing. Elle est compatible avec les environnements où l'accès direct à l'API n'est pas disponible. Les étapes typiques incluent :
- Connexion à la plateforme Chaoxing.
- Navigation vers le cours ou la tâche cible.
- Exécution de l'action (balayage, soumission, etc.).
- Vérification du résultat et gestion des échecs.
Installation
# Exemple d'installation (à adapter selon le framework)
git clone https://github.com/iwillwill-ALLWILL/chaoxing-agent-skill.git
cd chaoxing-agent-skill
pip install -r requirements.txt
Utilisation
# Exemple d'utilisation
from chaoxing_agent import ChaoxingAgent
agent = ChaoxingAgent(username="votre_utilisateur", password="votre_mot_de_passe")
agent.scan_courses()
agent.submit_homework()
Configuration
Configurez les variables d'environnement suivantes :
CHAOXING_USERNAME: Votre nom d'utilisateur Chaoxing.CHAOXING_PASSWORD: Votre mot de passe Chaoxing.CHAOXING_BROWSER_RELAY_URL: URL du relais navigateur (si applicable).
Dépannage
- Problème de connexion : Assurez-vous que les identifiants sont corrects et que le relais navigateur est accessible.
- Échec de soumission : Vérifiez les logs pour plus de détails sur l'erreur ; la récupération automatique tentera de résoudre les problèmes courants.
Contribution
Les contributions sont les bienvenues ! Veuillez soumettre une pull request ou ouvrir un problème sur le dépôt GitHub.
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.