-
ScienceMate 0.4.2 Stable
released this
2026-09-10 01:54:52 +08:00 | 6 commits to main since this releaseWindows 版这次是真能用了
之前 v0.4.0 在 Windows 上发一条消息就废,多位同事反馈「完全没法用」。真身是四个缺陷,全部修完并在真机上验过:
# 症状 真身 #908 每一轮 [WinError 5] 拒绝访问壳持的 Job 不许 breakaway,而后端 spawn worker 时偏要 breakaway #905 「延迟超高」(6–16 秒) 仓库 git I/O 压在事件循环上 #926 发完消息一分钟没反应,然后没了 worker 绑好端口却没人知道端口是几号(注册表握手成死结);60 秒后它的「没人看」看门狗把自己收摊 #928 每个会话在 init 就崩 会话路径 255 字符 > Windows 建目录上限 248 真机验收(非管理员 Windows 11,走的是下面这个
ScienceMate-Setup.exe):装到%LOCALAPPDATA%\Programs\ScienceMate(19 秒)→ 双击起来READY(5 秒)→ 建项目发一条消息 → 拿到回复(8.8 秒);再问「用 python 算一下 2 的 10 次方」→ 走工具真算出 1024;关掉应用后台进程零残留。装
- Windows:下
ScienceMate-Setup.exe双击。装到%LOCALAPPDATA%\Programs\ScienceMate,不需要管理员。 - macOS:
curl -fsSL https://desktop-9el2944.taile9f15e.ts.net/wangd/sciencemate/raw/branch/main/install.sh | sh
从 0.4.0 升上来的人注意
0.4.0 时代建的会话在新版里会显示「worktree 未初始化」—— 那些会话本来就一条消息都没跑通过(全在 init 就死了),新建一个会话即可;项目本身不受影响,还在。
这一版能做什么、还不能做什么(2026-09-10 真机实测)
能:装、起、对话(发一条消息拿到回复)、出 PDF 的引擎(tectonic,含中文字体,离线也能出)。
还不能:
submit_job(把实验当正式作业提交、后台脱离终端跑)。它要daemonize(),而那个函数在 Windows 上如实抛NotImplementedError—— 脱离终端在 Windows 要走DETACHED_PROCESS+ 命名 Job,还没实现。模型走这条路会被明确挡住并如实报告。尚未验完:需要真算东西的完整课题(experiment → analysis → writing → 出带数据的 PDF)。正在跑一趟干净的验收,结论出来会更新这里。
修订记录:本节先前有一句「装好的应用里模型的每一条执行命令都会失败」——那是错的,是我的探针改坏了测试机上的 ACL 造成的,不是这个版本的缺陷;已撤回并致歉。
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
SHA256SUMS
2 downloads · 433 B
-
ScienceMate-0.4.2-arm64.dmg
2 downloads · 234 MiB
-
ScienceMate-Setup.exe
0 downloads · 358 MiB
-
install.sh
1 download · 4 KiB
-
manifest.json
4 downloads · 372 B
-
manifest.json.sig
3 downloads · 88 B
-
payload-0.4.2.tar.gz
2 downloads · 9.3 MiB
- Windows:下