周一早上手动排座位
这件事,不想再做了。
一款为电教委员设计的教室排座系统:从花名册到可以直接贴出来的座次表,8 种排座算法、约束系统、小组轮换、AI 助手加持,三分钟搞定一次换座。
班级排座位软件,打开就能开始做座次表。
真实界面覆盖班级管理、座位编辑、学生名单、排座算法和导出流程,适合教师、电教委员和班主任快速完成换座。

排座这件小事,其实很复杂。
从班级管理、名单导入到布局编辑、约束设定、小组运营,每一步都有对应的工具。
教室布局自由编辑
行列网格完全自定义,支持座位、走廊、讲台、空位 4 种类型。异形教室?没问题。
拖拽、批量、框选
单人移动、批量移动、多选操作,操作习惯贴近表格软件。
约束系统
指定/禁用座位、指定/禁用行列、指定相邻、禁止相邻。教师的默契规则,软件帮你记。
小组系统
创建、重命名、批量分配、自动编组、合并、轮换、组长设置。小组评分也能接入 AI。
完整撤销重做
所有操作都记录在历史栈中。排错了?Ctrl+Z 往回走,像用 Word 一样自然。
四种导出,一次满足
Excel 用于打印、SVG 用于 PPT 插图、PPTX 用于直接投影、.seats 快照用于备份迁移。桌面端直接调起系统「另存为」对话框。
Excel 一键导入
自动识别「姓名」「总分」,识别不出来就手动映射。支持增量更新与全量清空两种策略。
8 种策略,一个下拉就切换。
不同班级、不同阶段、不同目标——总有一种排法适合今天。
成绩均摊
score_spread每一组(行/小组)的平均成绩尽量接近,避免「前排神仙打架、后排集体摆烂」。
- 贪心 + 局部最优交换
- 行内方差最小化
- 强约束场景下的最优解
让 AI 成为你的排座助理。
「帮我把林安和陈思的座位调换一下,理由是同桌聊天太多。」——AI 听懂了,还能自己执行。
自然语言对话
直接用中文描述需求,AI 理解后调用工具完成。支持多轮对话、多个独立会话,所有记录持久化到本地。
工具调用前必授权
AI 每次要读数据、换座位、发卡片,都会弹授权。你点允许才真正执行——主动权在你手上。
OpenAI Compatible
官方 OpenAI 走 Responses API,第三方兼容地址自动切换到 chat.completions + tools。自带 Key 即可。
结构化图卡
AI 可以主动发送部分座位图、学生详情图、整体座位图、班级报告图——一段对话就能可视化整个班。
顺便查了一下,她俩小组评分也是最低的两位,要不要我再帮你把小组也重新分一下?
你的数据,来去自由。
左右分屏配置页面、实时预览,确认导出或取消后自动回到班级页面。
↓ 导入
三种来源,通通吃得下。
↑ 导出
四种格式,各司其职。
快捷键一览
写代码的老师,
请自取。
这个工具本就是一个电教委员在周五晚上的产物。 我们把全部源码放在了 GitHub 上——基于 Django + 原生 JS,简单直接,欢迎 Fork。 商业化、二次开发、魔改班级功能,你想怎样都行。
GPL-3.0 + 三项例外GPL-3.0
默认遵循 GPL-3.0 协议,但考虑到一线场景,我们设置了以下例外:
- 1既有大型商业项目,与作者洽谈并获得允许后,可以不开源。
- 2对开源流程不熟悉、仅做 vibe coding 的个人开发者,非商业、无资助捐款渠道、分发 ≤ 50 人时,可暂不开源(需标明原作者)。
- 3经特殊许可的场景,可以不开源。
老师们问得最多的几件事。
如果你的问题不在这里,欢迎在 GitHub Issue 里告诉我们。
我是纯文科老师,这个软件安装复杂吗?
数据会上传吗?AI 模式会把学生信息泄漏给 OpenAI 吗?
我们教室不是规整的矩形,还有走廊和讲台怎么办?
换座太频繁,学生会抱怨,能否保留历史?
小组评分、师徒结对这些功能真的有人用吗?
macOS / Linux 版什么时候出?
商业化使用需要付费吗?
下一次排座,
从现在起不再是负担。
Windows 版已开放下载,免费、开源、本地运行。
免费 · 本地运行 · 数据不上传 · GPL-3.0 开源