ClassIsland
一款功能强、可定制、跨平台,适用于班级多媒体屏幕的课表信息显示工具,可以一目了然地显示各种信息。
Install / Use
npx skills add ClassIsland/ClassIslandInstalls into whichever agent you are using.
README
<image src="ClassIsland/Assets/AppLogo_AppLogo.svg" height="28" width="28"/> ClassIsland
<!--  -->
<a href="https://trendshift.io/repositories/14441" target="_blank"><img src="https://trendshift.io/api/badge/repositories/14441" alt="ClassIsland%2FClassIsland | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
<a href="https://hellogithub.com/repository/ClassIsland/ClassIsland" target="_blank"><img src="https://api.hellogithub.com/v1/widgets/recommend.svg?rid=fb844b7286244bf8a1d67bfd228a95c7&claim_uid=kZp2qRKGVYrXoTS" alt="Featured | HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54" /></a>
ClassIsland 是一款适用于班级多媒体屏幕的跨平台课表信息显示工具,可以在 Windows PC、Mac 及 Linux 设备屏幕上显示各种信息。<br/> 本应用的名字灵感源于 iOS 灵动岛(Dynamic Island)功能。
💬ClassIsland QQ 频道 | ClassIsland QQ 群组 1 群 | 2 群
🌐 官方网站 | 🚀 软件下载 | 📚 项目文档 | 🗳 功能投票
观看介绍视频,快速了解突破创新 →
</div>功能
[!TIP]
您可以点击下方链接或查看 ClassIsland 文档 了解更多。
课表信息显示
课表编辑与管理
- [x] 简洁直观的 课表编辑工具
- [x] 从 Excel 表格、CSES 或其他软件 导入课表
- [x] 将课表信息导出到 Excel 表格
- [x] 多周轮换、快速录入时间表、自定义设置
- [x] 单日/跨天临时换课
- [x] 提前预定要临时启用的课表
自定义
- [x] 通过 组件(日期、时间、天气简报、倒计日等)自定义显示的内容。支持多行显示组件、组件轮播和组件滚动
- [x] 通过 插件 扩展应用功能,高度自定义你的 ClassIsland
- [x] 通过主题系统高度定制应用主界面外观
其它功能
- [x] 通过自动化在特定事件发生时/特定时间自动执行某些操作(如显示提醒、打开应用/文件/网页等),提高教学效率
- [x] 显示当前的天气信息、降水提示、6 小时 / 3 天天气预报和极端天气预警等信息,支持根据定位获取天气信息
- [x] 自动同步软件时间、手动对齐铃声
- [x] 使用密码等认证方式保护应用设置和课表配置
- [x] 丝滑、流畅的过渡动画
- [x] 自动获取与系统配色搭配的主题色
- [x] 自动软件更新
- [ ] 集控管理(即将发布)
- [ ] ……
软件截图
背景图片来自 Pixiv@辰暮 sora
主界面
1. 软件效果

2. 演示上课提醒视频
<video src="https://res.classisland.tech/screenshots/ClassIsland/notifications.mp4" loop label="软件截图 - 上课提醒" autoplay muted></video>
<details> <summary>查看更多软件截图……</summary>档案编辑器
1. 课表编辑

2. 时间表编辑

3. 科目编辑

4. 预定调课


设置界面
1. 基本设置

2. 组件设置

开始使用
首先,请确保您的设备满足以下推荐需求:
- Windows 10 或更高版本
- macOS Big Sur 11 或更高版本 [^1]
- Debian(或其衍生版)10 或更高版本,X11 图形环境 [^1]
[^1]: 仅适用于 1.7.105.1 及更高版本的 ClassIsland
对于 Windows PC,您需要安装 .NET 8.0 桌面运行时
ClassIsland 与部分窗口美化工具(特别是如 Mica For Everyone 这类修改窗口材质的工具)不兼容,与这些工具同时使用 ClassIsland 时请将 ClassIsland 添加到这些工具的排除列表中。
[!IMPORTANT] 详细安装说明请参阅 ClassIsland 文档。
不建议在 Windows 10 以下的系统运行本应用。在 Windows 7 中,.NET 运行时会产生严重的内存泄漏问题。如果您执意要在 Windows 7 中使用 ClassIsland,请参阅 在 Windows 7 中安装 ClassIsland。
要在 Linux 中安装并运行本应用,需要 X11 桌面环境,不支持 Wayland。通过 XWayland 运行不属于 ClassIsland 的支持范围,部分功能可能无法正常运行。
对于普通用户,可以在以下渠道下载到本软件,请根据自身网络环境选择合适的渠道。
获取帮助&加入社区
您可以访问以下页面来获取帮助:
您也可以加入这些社区寻求帮助:
如果您确定您遇到的问题是一个 Bug,或者您要提出一项新的功能,请提交 Issue。
开发
本项目目前开发状态:
| 分支 | 开发状态 | 状态 |
|-----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| master | 正在此分支上维护版本 2.1 - Liliya。 | |
|
misha-alpha | 正在此分支上早期开发版本 2.2 - Misha。 | |
|
1.7 | 正在此分支上维护版本 1.7 - RyouYamada。 | |
要在本地编译应用,请参考文档[配置 ClassIs
Related Skills
gh-issues
385.5kFetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.
obsidian
385.5kWork with Obsidian vaults using the official obsidian CLI: read/search/create/edit notes, tasks, links, properties, plugins.
browser-automation
385.5kUse when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.
imsg
385.5kUse the imsg CLI from OpenClaw agents for iMessage/SMS DMs, groups, replies, reactions, polls, watching, and private-API actions.
