-
ScienceMate 0.4.4 Stable
released this
2026-09-10 16:36:28 +08:00 | 1 commits to main since this releaseWindows 版这一版有两件事:界面搬进了自己的窗口,以及双击真的能打开。
Windows:现在是一个软件,不是一个浏览器页面
0.4.3 发出去后第一条反馈是「为什么装完是一个浏览器页面?不是一个软件吗?」——
这个问题是对的。0.4.3 的壳只打印地址、拉起默认浏览器。- 界面显示在 ScienceMate 自己的窗口里(WebView2),不再打开浏览器。
- 修:双击启动 2 秒自己退。0.4.4 的第一个包过了全部自检,装好双击却
2.08 秒自己退出(exit 0,一个字都不留)。原因是壳把「我没有控制台」读成了
「上游让我收摊」;而自检一直是用管道起壳的 —— 父进程攥着管道,壳的 stdin
永远不 EOF,同事没有那个父进程。现在自检按双击那条路起壳,并要求它起来
之后还得活着。 - 壳出任何事都会在
%LOCALAPPDATA%\afs\logs\shell.log留下话(窗口应用没有
控制台,上面那个 bug 能活到发布前一刻就是因为它退出时一个字都留不下)。
已经装了 0.4.3 的:这一版必须重新安装,点「现在更新」不够
应用里那个「有新版本 · 现在更新」是真的能用的(2026-09-10 在 Windows 上真机验过整条链:
检测 → 下载 → 验签 → 暂存 → 重启,版本号确实从 0.4.3 跳到 0.4.4)。但它只换研究流程
代码和界面,不换应用外壳本身。 而这一版的全部价值(自己的窗口、双击不闪退)都在外壳里。所以:
- Windows:重新下
ScienceMate-Setup.exe双击。装之前请先关掉 ScienceMate ——
开着的时候装会失败(0.4.4 及更早的安装器在这种情况下还会把已装好的那份弄坏,下一版修)。 - macOS:
curl -fsSL https://desktop-9el2944.taile9f15e.ts.net/wangd/sciencemate/raw/branch/main/install.sh | sh就行,它会自己请正在运行的应用退出。
以后只改流程代码或界面的版本,点一下「现在更新」就升完了,不用重装。
这一版在真机上验过什么
一台 Windows 11 Pro(非管理员账户)上,用同事会走的那条路:
事 证据 装得上 Setup.exe装到%LOCALAPPDATA%\Programs\ScienceMate,rc=0双击起得来 无控制台、三个句柄都不给(=双击);窗口 title='ScienceMate'、1280×860;45 秒后仍在运行界面真画出来了 PrintWindow抓到真图:侧栏+资讯页在窗口里;日志WEBVIEW READY 152.0.4191.66发一条消息拿到回复 新建课题发「你好…」→ 61 字回复;同一会话第二条 → 62 字回复 沙箱里真跑模型命令 在安装位置经沙箱跑通载荷: SANDBOX-PAYLOAD-OK自检 doctor 十项齐、 /health/ready200、GET /是界面 HTML回复有多快,说实话:同一台机器、同一个模型后端,三次实测首字
213 秒 / 203 秒 / 64 秒 —— 波动很大。账本.harness/llm_cost.jsonl里每轮只有一次
orchestrator 调用、输入约 35k token,落账时刻正好是首字到达时刻,所以时间几乎全在
模型端,不是安装包的问题。换更快的模型后端会直接改善这个数。(先前这里只写了「213 秒」——那是三次里最慢的一次,拿它当典型值是以偏概全,已更正。)
已知问题(都是真机上撞到的,没修完就写在这里)
submit_job起的作业退出码 64 —— 长跑作业这条路还没通(属于节点那一侧,等 owner)。- 无人值守跑不了:Windows 上守不住
net_deny/disk_cap两条不变量,所以
没人看着的时候不会替你继续跑。有人看着的交互式研究不受影响。 - 会话标题自动命名在 Windows 上失败 → 标题保持默认名。不影响回复本身;
这一版还查不出真因(那条失败把子进程的 stderr 丢掉了),下一版先让它可查。 - 每轮首字 1~3.5 分钟不等(实测 64s / 203s / 213s),见上。
校验
e85a38339b5d795849f2a960e1c3e621cb09bc0985644f8e634723c20df78f0f ScienceMate-0.4.4-arm64.dmg a085bbd81166fc30830874dca1677fc0a0466b64a6378f5b951b8a9e71331915 ScienceMate-Setup.exe 81d6c6bd4381cee9949c41810abb167b47029e6bea6b3a32df756b65059e8bba manifest.json e4513440cc527c4a5fa8493642ee199150a64ca38463f17ef14b697b4782ed06 manifest.json.sig 9a9eb6a0800cfe153d136fecce65563b867b07c42f97fffe65df9ae7d40330aa payload-0.4.4.tar.gz(
SHA256SUMS覆盖发布页上每一个会被下载的文件,shasum -c SHA256SUMS可自核。
这个Setup.exe的哈希与打包那台机器上的产物逐字一致,且打包那台的工作树与 main
逐字一致 —— 发出去的就是验过的那一份。)怎么装
- Windows:下
ScienceMate-Setup.exe,双击。装到%LOCALAPPDATA%\Programs\ScienceMate,
不需要管理员,装完自己启动。 - macOS:
curl -fsSL https://desktop-9el2944.taile9f15e.ts.net/wangd/sciencemate/raw/branch/main/install.sh | sh
Downloads
- Source code (ZIP)
- Source code (TAR.GZ)
-
SHA256SUMS
4 downloads · 433 B
-
ScienceMate-0.4.4-arm64.dmg
0 downloads · 234 MiB
-
ScienceMate-Setup.exe
3 downloads · 358 MiB
-
install.sh
1 download · 4 KiB
-
manifest.json
16 downloads · 372 B
-
manifest.json.sig
16 downloads · 88 B
-
payload-0.4.4.tar.gz
1 download · 9.3 MiB