内容
<h1 align="center">
<a href="https://apps.microsoft.com/detail/9N0FV2HZXKJG"><img src="https://raw.githubusercontent.com/MarkHopper24/wintask-scheduler/refs/heads/main/WinTask%20Logo.png" alt="WinTask Scheduler" height="60"></a><br>
WinTask 调度器
</h1>
<h4 align="center">一个现代化的 Fluent WinUI 3 重构的 Windows 任务调度器,具备自然语言任务创建和本地 MCP 服务器用于 AI 代理。</h4>
<p align="center">
<a href="#overview">概述</a> •
<a href="#installation">安装</a> •
<a href="#features">功能</a> •
<a href="#support">支持</a> •
<a href="#disclaimer">免责声明</a> •
<a href="#license">许可证</a>
</p>
<a href="https://apps.microsoft.com/detail/9N0FV2HZXKJG"><img src="https://raw.githubusercontent.com/MarkHopper24/wintask-scheduler/refs/heads/main/screenshots/store/13.png" alt="WinTask Scheduler" height="800"></a>
## 概述
WinTask 调度器是内置 Windows 任务调度器的现代化 WinUI 3 重构版本。它通过任务调度器 V2 COM API 读取和写入实时 Windows 任务调度器存储,因此您创建的每个任务都是一个正常的调度任务:在 taskschd.msc 中可见,可使用 schtasks 查询,与内置工具完全互操作。没有单独的数据库。在任一工具中创建任务,它都会在另一个工具中显示、运行和编辑。
该应用程序将该引擎与干净的 Fluent 界面配对,并可选 AI。内置的 GitHub Copilot 助手允许您用纯英语创建和管理任务,捆绑的本地 MCP 服务器向您喜欢的 AI 代理公开相同的引擎,因此 UI 和代理的行为始终相同。
## 安装
方法 1:直接从 Microsoft Store [此处](https://apps.microsoft.com/detail/9N0FV2HZXKJG)
方法 2:从最新的 GitHub 发布版本直接下载和安装 Store MSIX 包 [此处](https://github.com/MarkHopper24/wintask-scheduler/releases/latest)
方法 3:使用 winget 通过命令行从 Windows 包管理器
```
winget install "WinTask Scheduler" --source msstore
```
目前,WinTask 调度器在安装时需要 Internet 连接以通过 Microsoft Store 获取许可证(包括此存储库中托管的版本)。首次安装后,它可以完全离线使用。
方法 4:在 Visual Studio 中使用提供的源代码自行构建解决方案(此方法不需要网络连接)。
## 功能
- 浏览文件夹树和可搜索、可排序的任务列表,带有丰富的详细信息面板,显示触发器、操作、原始 XML 和每个任务的运行历史。
- 在选项卡式编辑器中创建和编辑任务,或降级到原始任务调度器 XML,以实现与表单无法涵盖的任何内容的完全保真度。
- 直观地构建触发器:一次性、每日、每周、每月、在启动时、在登录时、在空闲时、在事件时或在会话状态更改时,带有重复间隔和过期。
- 设置运行条件(电源、网络、空闲)和以不同用户身份运行(交互式、存储密码、S4U 或 SYSTEM)。
- 复制任务、从模板开始、运行多选批量操作,以及备份或还原整个任务文件夹作为 XML 压缩包。
- 在“即将运行”视图中查看下一个运行的任务,并在您启动的任务完成时收到 Toast 通知。
- 将例行任务固定为一键快速启动按钮,或使用可选的浮动桌面小部件。
- 使用内置的 GitHub Copilot 助手创建和管理任务,该助手运行在受限的引导流程中,仅限于调度任务工作。
- 让 AI 代理通过捆绑的本地 MCP 服务器管理任务,该服务器由同一个共享引擎支持。
- 使用 Mica Alt、Mica 或 Acrylic 背景和系统、浅色或深色主题个性化外观,并在重启后记住。
## 免责声明
WinTask 调度器由微软员工作为个人项目和概念验证创建。它不是官方的微软产品、服务或提供,且与微软无关、未经微软认可或支持。所有工作和意见均为开发人员所有。
## 支持
- 该项目仍在进行中。欢迎任何贡献、建议、修复、错误报告和功能请求。
## 许可证
[MIT](https://github.com/MarkHopper24/wintask-scheduler/blob/main/LICENSE)
---
[@Mark_Hopper24 (Twitter)](https://twitter.com/Mark_Hopper24)