Outil CLI
whyour/qinglong avatar
whyour/qinglong

Qinglong : une plateforme de gestion de tâches planifiées avec Python3, JavaScript, Shell et TypeScript

Logiciel Python3、JavaScript、Shell、Typescript (Plateforme de gestion de tâches chronométrées prenant en charge Python3, JavaScript, Shell, Typescript).

19 869 étoiles3 234 forksTypeScriptApache-2.0

En bref

De quoi s’agit-il ?
支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台(Timed task management platform supporting Python3, JavaScript, Shell, Typescript).. Analyse fondée sur le README, ses commandes et ses limites déclarées.
À qui s’adresse-t-il ?
Convient à ceux qui veulent planifier des scripts dans une instance auto-hébergée et acceptent d’administrer ses secrets et ses volumes. Ne convient pas à un déploiement sans contrôle des tâches.
Puis-je l’utiliser commercialement ?
Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 2 jours.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

La liste des fonctionnalités dans le README

Le README commence par une liste de fonctionnalités : prise en charge de Python3, JavaScript, Shell et TypeScript ; gestion en ligne des scripts, des variables d'environnement et des fichiers de configuration ; consultation en ligne des journaux de tâches ; définition de tâches à la seconde ; notifications au niveau système ; mode sombre ; et utilisation sur mobile. La description du projet le présente comme une plateforme de gestion de tâches planifiées, et les métadonnées du dépôt indiquent que le code est écrit en TypeScript. Le README n'explique pas comment ces fonctionnalités sont implémentées ni dans quelle interface elles apparaissent, cette partie nécessite donc un test direct ou une documentation externe.

Dans le README de whyour/qinglong, les éléments vérifiables sont les commandes, les chemins et les options explicitement montrés. Pour qinglong, relevez ces éléments avant l’essai : <div align="center"> <h1 align="center">青龙</h1> 简体中文 | [English](./README-en.md) 支持 Python3、JavaScript、Shell、Typescript 的定时任务管理平台 Timed task management platform supporting Python3, JavaScript, Shell, Typescript [![npm version][npm-version-image]][npm-version-url] [![docker pulls][docker-pulls-image]][docker-pulls-url] [![docker stars][docker-stars-image]][docker-stars-url] [![docker image size][docker-image-size. Cette lecture permet de distinguer une capacité documentée d’une hypothèse sur l’outil. Notez la version, l’entrée utilisée et la sortie observée ; une différence doit être rapprochée du fichier ou de l’option concernée, pas transformée en promesse générale.

Les voies d'installation Docker et npm

Deux voies d'installation sont documentées. Pour Docker, l'image latest est construite sur Alpine et l'image debian sur debian-slim ; le README prévient que crond d'Alpine nécessite des privilèges root, donc les utilisateurs non root doivent choisir l'image debian et l'exécuter avec --user qinglong. Les commandes d'extraction sont : `docker pull whyour/qinglong:latest` et `docker pull whyour/qinglong:debian`. La voie npm nécessite node, npm, python3, pip3 et pnpm, et s'installe via `npm i @whyour/qinglong`. Le README ne donne pas de commande pour exécuter la version npm ni n'explique comment elle démarre ; cela figure dans la documentation de déploiement liée.

Documentation pour l'API et les commandes intégrées

Le README renvoie à trois pages de documentation externes : une pour le déploiement, une pour une API intégrée et une pour les commandes intégrées. Ni les points de terminaison de l'API ni les noms des commandes n'apparaissent dans le README lui-même. Toute personne souhaitant intégrer Qinglong doit suivre ces liens, et les métadonnées du dépôt ne contiennent ni schéma ni liste de points de terminaison. Le site de documentation est qinglong.online, mais son contenu ne fait pas partie du README et n'est pas cité ici.

Configuration de développement à partir des sources

Pour le développement, le README donne les étapes suivantes : cloner le dépôt, copier .env.example vers .env, installer pnpm 8.3.1 globalement, exécuter pnpm install, puis pnpm start. Ensuite, il indique d'ouvrir http://127.0.0.1:5700 dans un navigateur. Il ne décrit pas ce que doit contenir le fichier .env, comment configurer une base de données, ni quels sont les identifiants de connexion par défaut. Ces détails ne figurent pas dans le README et doivent être vérifiés à partir du code ou de la documentation liée.

L'origine du nom et le contexte culturel

Le nom du projet vient du Dragon vert, Canglong, l'un des quatre esprits de la culture traditionnelle chinoise. Le README cite le Livre des Han postérieurs et décrit le Dragon vert comme le nom générique des sept constellations orientales, lié au bois, au printemps et au trigramme vibration. Il mentionne également un rôle de divinité protectrice dans le taoïsme. Cette section sur l'origine ne concerne que le nom et n'implique aucune fonction ou capacité du logiciel.

Métadonnées du dépôt et licence Apache-2.0

Les métadonnées du dépôt montrent un code en TypeScript sur la branche develop, 19 753 étoiles, 3 240 forks et 99 problèmes ouverts au moment de la capture. La licence est Apache-2.0. L'extrait accorde une licence de droit d'auteur perpétuelle, mondiale, non exclusive, gratuite, sans redevance et irrévocable, ainsi qu'une licence de brevet qui prend fin si le licencié intente une action en contrefaçon de brevet alléguant que l'œuvre constitue une contrefaçon directe ou contributive. La redistribution doit inclure une copie de la licence. L'extrait ne mentionne rien concernant la garantie, le support ou les garanties de sécurité ; ces éléments ne sont pas couverts par le matériel fourni.

Détails non précisés à vérifier avant l'adoption

Plusieurs faits qu'un évaluateur pourrait souhaiter sont absents du README. Il n'y a aucune mention de l'authentification, du support multi-utilisateurs, de la stratégie de sauvegarde ou de la précision de planification au-delà de la définition de tâches à la seconde. Le README ne revendique aucun benchmark de performance ni aucune revue de sécurité, et il ne nomme aucun déploiement en production. Les instructions Docker et npm existent, mais le README ne précise pas quelles versions de node, python3 ou pnpm sont testées, ni comment la plateforme se comporte sous charge. Ces points doivent être vérifiés à partir de la documentation liée, du code ou d'un essai contrôlé avant de s'appuyer sur Qinglong pour un travail critique.

Conclusion éditoriale

Convient à ceux qui veulent planifier des scripts dans une instance auto-hébergée et acceptent d’administrer ses secrets et ses volumes. Ne convient pas à un déploiement sans contrôle des tâches. Vérifiez d’abord l’installation documentée, l’exécution d’un script inoffensif et la conservation après redémarrage.

Sources officielles

  1. Official documentation
  2. Official README
  3. Project repository
Notes de la communauté

Notes de la communauté