MCPcopy Index your code
hub / github.com/whyour/qinglong

github.com/whyour/qinglong @v2.21.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.21.0 ↗
1,249 symbols 3,319 edges 169 files 33 documented · 3% 36 cross-repo links
README

Qinglong

简体中文 | English

Timed task management platform supporting Python3, JavaScript, Shell, Typescript

npm version docker pulls docker stars docker image size

Demo / Issues / Telegram Channel / Buy Me a Coffee

演示 / 反馈 / Telegram 频道 / 打赏开发者

cover

Features

  • Support for multiple scripting languages (python3, javaScript, shell, typescript)
  • Support online management of scripts, environment variables, configuration files
  • Support online view task log
  • Support second-level task setting
  • Support system level notification
  • Support dark mode
  • Support cell phone operation

Version

docker

The latest image is built on alpine and the debian image is built on debian-slim. If you need to use a dependency that is not supported by alpine, it is recommended that you use the debian image.

⚠️ Important: If you need to run Docker as a non-root user, please use the debian image. Alpine's crond requires root privileges.

docker pull whyour/qinglong:latest
docker pull whyour/qinglong:debian

When running the debian image as a non-root user, specify --user qinglong:

docker run -d \
  -v /path/to/ql/data:/ql/data \
  -p 5700:5700 \
  --user qinglong \
  --name qinglong \
  whyour/qinglong:debian

npm

The npm version supports debian/ubuntu/alpine systems and requires node/npm/python3/pip3/pnpm to be installed.

npm i @whyour/qinglong

Deployment

View Documentation

Built-in API

View Documentation

Built-in commands

View Documentation

Development

git clone https://github.com/whyour/qinglong.git
cd qinglong
cp .env.example .env
# Recommended use pnpm https://pnpm.io/zh/installation
npm install -g pnpm@8.3.1
pnpm install
pnpm start

Open your browser and visit http://127.0.0.1:5700

Links

Name Origin

The Green Dragon, also known as the Canglong, is one of the four elephants and one of the four spirits of the heavens in traditional Chinese culture. According to the Five Elements, it is a spirit animal representing the East as a green dragon, the five elements are wood, and the season represented is spring, with the eight trigrams dominating vibration. Like the Ying Long, the Cang Long has feathered wings. According to the Zhang Guo Xing Zong (Zhang Guo Xing Zong), "a true dragon is one that has complementary wings".

In the Book of the Later Han Dynasty (後漢書-律曆志下), it is written: "The sun is in the sky, a cold and a summer, the four seasons are ready, all things are changed, the regency moves, and the green dragon moves to the star, which is called the year. (The Year of the Star)

Among the twenty-eight Chinese constellations, the Green Dragon is the generic name for the seven eastern constellations (Horn, Hyper, Diao, Fang, Heart, Tail and Minchi). It is known in Taoism as "Mengzhang" and in different Taoist scriptures as "Dijun", "Shengjian", "Shenjian" and He is also known in different Daoist scriptures as "Dijun", "Shengjun", "Shenjun" and "Ghost Catcher"[1], and is the guardian deity of Daoism, together with the White Tiger Supervisor of Soldiers.

Extension points exported contracts — how you extend this code

CronClient (Interface)
(no doc) [1 implementers]
back/protos/cron.ts
Window (Interface)
(no doc)
typings.d.ts
Props (Interface)
(no doc)
src/components/terminal.tsx
IResponseData (Interface)
(no doc)
src/utils/http.tsx
SharedContext (Interface)
(no doc)
src/layouts/index.tsx
ICrontab (Interface)
(no doc)
src/pages/crontab/type.ts
WorkerMetadata (Interface)
(no doc)
back/app.ts
Request (Interface)
(no doc)
back/types/express.d.ts

Core symbols most depended-on inside this repo

send
called by 171
src/utils/websocket.ts
next
called by 157
src/pages/initialization/index.tsx
log
called by 148
back/services/cron.ts
isSet
called by 130
back/protos/api.ts
print
called by 106
sample/notify.py
t
called by 95
back/shared/i18n.ts
resolve
called by 77
shell/preload/esm-loader.mjs
encode
called by 70
back/protos/api.ts

Shape

Function 591
Method 384
Class 144
Interface 94
Enum 36

Languages

TypeScript93%
Python7%

Modules by API surface

back/protos/api.ts97 symbols
back/data/notify.ts49 symbols
back/config/util.ts49 symbols
shell/preload/client.py42 symbols
back/services/cron.ts40 symbols
sample/notify.py39 symbols
sample/notify.js36 symbols
back/services/notify.ts31 symbols
back/protos/cron.ts30 symbols
back/services/system.ts28 symbols
src/pages/crontab/index.tsx27 symbols
back/protos/health.ts25 symbols

Dependencies from manifests, versioned

@ant-design/icons5.0.1 · 1×
@ant-design/plots2.6.8 · 1×
@ant-design/pro-layout6.38.22 · 1×
@bufbuild/protobuf2.10.0 · 1×
@codemirror/state6.5.4 · 1×
@codemirror/view6.39.16 · 1×
@grpc/grpc-js1.14.0 · 1×
@grpc/proto-loader0.8.0 · 1×
@keyv/sqlite4.0.1 · 1×
@monaco-editor/react4.2.1 · 1×
@otplib/preset-default12.0.1 · 1×
@react-hook/resize-observer2.0.2 · 1×

For agents

$ claude mcp add qinglong \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact