e6956aa001
- React frontend with route-level code splitting - Backend rebranded from Baihu to TaskPool - DB brand migration script and local compatibility
24 lines
1.5 KiB
Markdown
24 lines
1.5 KiB
Markdown
# 项目介绍
|
|
|
|
taskpool (TaskPool) 是一款极致轻量、高性能的自动化任务调度平台。采用 Go + Vue3 架构,专注于高性能与低系统开销。
|
|
|
|
## 核心亮点
|
|
|
|
- **极致性能**:采用 Go 语言开发,在同样的任务执行下,资源占用极低。
|
|
- **运行时解耦**:深度集成 **Mise** 运行时管理,原生支持 Python、Node.js、Go、Rust、PHP 等所有主流语言环境的动态安装(几乎所有的版本)与统一依赖管理。
|
|
- **一键部署**:支持 Docker/Docker-Compose 一键部署,开箱即用。
|
|
- **现代 UI**:基于 Vue3 + TailwindCSS + Shadcn/ui,提供响应式设计与深色/浅色主题。
|
|
|
|
|
|
## 主要特色
|
|
|
|
- **轻量级:** docker/compose部署,无需复杂配置,开箱即用
|
|
- **任务调度:** 支持标准 Cron 表达式,常用时间规则快捷选择。日志不落文件,没有磁盘频繁io的问题
|
|
- **脚本管理:** 在线代码编辑器,支持文件上传、压缩包解压
|
|
- **在线终端:** WebSocket 实时终端,命令执行结果实时输出
|
|
- **消息推送:** 内置强大消息推送与通知引擎,无缝兼容主流渠道,支持系统级事件告警
|
|
- **环境变量:** 安全存储敏感配置,任务执行时自动注入
|
|
- **移动端:** 适配移动小屏样式
|
|
- **远程执行:** 支持远程agent执行任务,展示执行结果
|
|
- **多语言支持:** 深度集成 Mise,支持几乎所有主流编程语言的动态安装、多版本切换及依赖管理
|