Repository navigation
v1.0.3
更新日志
v1.0.3 (2026-03-31)
新增功能
-
自定义任务能力
- 用户可在前端直接编写 Python 任务函数代码,无需修改后台文件
- 支持创建、更新、删除、启用/禁用自定义任务
- 自动解析函数参数,返回参数名称、类型、默认值、是否必填等信息
- 自动检测任务是否被计划任务使用,防止误操作导致任务异常
- 自定义任务持久化存储到数据库,重启后自动加载恢复
- 支持热加载任务模块,无需重启服务器
-
自定义任务安全防护
- 代码安全检查(AST 语法分析),禁止危险模块和函数
- 默认限制大幅放宽,只禁止反序列化和代码执行相关模块(pickle、marshal、ctypes 等)
- 超时保护,防止无限循环或长时间阻塞
- 用户可自定义禁止模块列表、禁止函数列表、超时时间
-
AI 代码辅助能力
- AI 自动生成任务代码,根据用户需求描述生成符合规范的 Python 函数
- AI 代码审查,分析代码安全性、语法、逻辑问题并给出建议
- 支持流式响应,解决前端超时问题
-
任务列表增强
- 任务列表统一标识是否为自定义任务,方便区分
- 支持按任务名称查询单个任务详情