Skip to content

Releases: zephyr4123/TJU-AI4Science-Platform

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 04:39

新增

  • show workspace / show project 停在断点时,流程那一行加 stop=(断点的一句话)与 sign=(该请人签的那几次产出);看板的流程进度加 stop(外层 #287)
  • 两位助理的 system prompt 加一份生成的索引:全库的步骤(研究助理那份标出本项目装载的)、库里的流程、需求模板(只给研究助理),名字加一句话、每轮现算,变了只补发那一节(外层 #287)
  • ai4sci show cap <name>:一个能力的五栏、每个参数的写法与缺省、能不能接着干、要不要算力,加它给研究助理的说明;ai4sci show workflow <name>:库里一条流程的阶段、断点、一句话与说明;flow take 取完把流程的说明打出来(外层 #287)
  • 每个能力目录加 assistant.md:给研究助理的说明(什么时候选它、前提、怎么跑、各种结局怎么接),指南里写死的那几段搬进来;没有就注册不了,说明里不点名别的能力(外层 #287)
  • 流程文件加选填的 guide::给研究助理的说明(什么时候选它、配哪份需求模板、断点要核什么、怎么走),不算结构、不进 hash;出厂三条都写了,编辑台存流程原样带回(外层 #287)
  • 桌面 App(ui/desktop/,Tauri):Mac 通用包与 Windows 安装包,第一次打开装好平台、在页面里问 key;后端随 wheel 升级,外壳走自带的更新器;源码跑 make desktop(外层 #282)
  • 页面「助理还不能说话」:助理那家缺 key 时弹窗粘 DeepSeek 的 key、当场试通;切回窗口时重读设置,在终端或别的页面里填好 key 窗自己关;/settings 加 assistant,新端点 POST /settings/quickstart(外层 #282)
  • ai4sci setup --no-input:不问、不探模型、不开浏览器,不接终端时打下载进度;ai4sci serve --until-stdin-closes;/health 加 turns(外层 #282 #285)
  • 安装脚本认 AI4SCI_NO_SETUP、AI4SCI_WHEEL_SHA256;平台开着时退 75(Mac 补上这项检查);升级先装进暂存目录、成了再换,中途断网旧的照样能用(外层 #282)
  • 发版出桌面包、签名的 platform.json 与带版本号的 install.ps1;cdn.py 改成子命令(sign wheel desktop cert uv-version),依赖锁进 cdn.py.lock;CI 加 desktop 作业(外层 #282)

变更

  • 两份助理指南重写成只写不变的:世界模型、去哪查、什么时候找人(研究助理 215 行 / 37 KB → 112 行 / 14 KB);库里有什么交给索引与 show,前言去掉与指南重复的;指南与前言里点名库里的东西、数库里有几个、超字数,make check 都拦;流程助理放行 ai4sci skill show(外层 #287)
  • compute add / compute check 探测过了就在结论行带 next=:先问研究者机器是租的还是实验室的,租的用现成环境(env use),实验室的可以隔离新建(env resolve)(外层 #287)
  • 结论行在 output= 前加 then=:流程往下走什么由驱动按「流程 + 这次在第几项」现算(断点先请人签、同一格的下一个步骤、下一阶段的步骤);各能力的 next= 只说本能力内的事、不再点名下游;--detach 的 next 说跑完会叫醒(外层 #287)
  • 填 DeepSeek 的 key 后两家都切到 DeepSeek(setup 与页面同一段代码);自检说话那一句最多重试两次、失败照 API 原话说(外层 #282)
  • ai4sci serve 绑不上端口一句话退 3;Windows 上不再复用地址(外层 #282)
  • 后台作业:Mac 经马上退出的中间进程起,Windows 以 explorer 为父进程起,作业自己按路径接日志(外层 #284)

修复

  • 发版往 CDN 传包改走 COS 全球加速域名:美国的 runner 走桶的默认域名往上海传,24 MB 的 wheel 8 分半传不完、重试三次都失败(1.8.0 与 v1.9.0-rc.1);COS_ENDPOINT 设空串退回默认域名(外层 #281)
  • 发版的 Windows 那格出完安装包又去公证 dmg(Apple 的 secrets 对它也可见),xcrun 不存在退 127:Apple 那几步只在 Mac 上做(外层 #282)
  • 外壳的集成测试等假 serve 在 stderr 上报的那一行读进来再取 pid:start 读到 stdout 的 ok 就返回,CI 的 Windows 上偶发读空(外层 #282)
  • Windows:对话里起的后台作业跳不出那一轮的 Job,一轮超时就被连带杀掉(外层 #284)
  • Windows:升级用的暂存目录里有超过 260 个字符的路径(平台带的 skill),没开长路径时删不掉、又被吞了,每次升级都留下;现在按长路径删,删不干净照实说(外层 #282)
  • 安装脚本:AI4SCI_DIST 末尾带 / 也只拼一道斜杠,不再取 dist//<版本>/(外层 #282)
  • Windows 11:explorer 自己就在一个 Job 里,以前见了就不借它、作业落回起它的进程的 Job,桌面 App 一退作业就跟着没了;现在借它起时带上脱离的标志(外层 #282)
  • 停服务时在跑的那一轮 CLI 的子孙成孤儿继续花 token:服务退出(含关掉终端窗口,Windows 上关窗口、注销、关机)先收掉在跑的轮次,下一个服务收掉崩溃留下的(外层 #285)
  • 页面重载、断网时对话流断了,这一轮照样跑完、记下,不再卡住这段对话(外层 #282)
  • Windows:后台作业的日志不再每行多一个回车(外层 #284)
  • 问 Claude Code / Codex 的版本也带平台的私有目录,不再在家外面建 ~/.codex/tmp(外层 #286)
  • CLI 没装上时对话给一句人话,不再是 500 加英文报错(外层 #282)
  • 中文输入法用回车选词不再把消息发出;玻璃组件在 Mac 桌面 App 的 WebKit 里不再走画不出来的那条路(外层 #282)
  • rc 发版:版本取 wheel 的 PEP 440 写法(以前 rc 一跑就停)(外层 #282)
  • 发版往 CDN 传包:分片失败照 SDK 的说法再调(从断点续传),试够了照样失败;桶里已有同一份(sha256)的带版本号对象跳过,重跑流水线只补没传成的,签名清单重跑时用桶里那份签名(外层 #281 #282)

安全

  • 本机服务只认本机来源:Host 只认回环、带 Origin 必须同源、POST 只收 JSON、页面不许被别的网站嵌入;用 curl 调写接口要加 -H 'Content-Type: application/json';--host 0.0.0.0 只能本机打开,别的机器要连写这台的 IP(外层 #283)
  • 安装脚本从 CDN 取 uv 时照脚本里写好的 sha256 核(脚本由签名清单盖着),不再信 CDN 上旁边那份;发版时签 platform.json 与传 CDN 分两步、各只带自己那组密钥(外层 #282)

v1.9.0-rc.3

v1.9.0-rc.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 04:26
1527413

预发布 1.9.0-rc.3:下面是尚未正式发布的条目(正式版发布时轮转进 [1.9.0])。

新增

  • show workspace / show project 停在断点时,流程那一行加 stop=(断点的一句话)与 sign=(该请人签的那几次产出);看板的流程进度加 stop(外层 #287)
  • 两位助理的 system prompt 加一份生成的索引:全库的步骤(研究助理那份标出本项目装载的)、库里的流程、需求模板(只给研究助理),名字加一句话、每轮现算,变了只补发那一节(外层 #287)
  • ai4sci show cap <name>:一个能力的五栏、每个参数的写法与缺省、能不能接着干、要不要算力,加它给研究助理的说明;ai4sci show workflow <name>:库里一条流程的阶段、断点、一句话与说明;flow take 取完把流程的说明打出来(外层 #287)
  • 每个能力目录加 assistant.md:给研究助理的说明(什么时候选它、前提、怎么跑、各种结局怎么接),指南里写死的那几段搬进来;没有就注册不了,说明里不点名别的能力(外层 #287)
  • 流程文件加选填的 guide::给研究助理的说明(什么时候选它、配哪份需求模板、断点要核什么、怎么走),不算结构、不进 hash;出厂三条都写了,编辑台存流程原样带回(外层 #287)
  • 桌面 App(ui/desktop/,Tauri):Mac 通用包与 Windows 安装包,第一次打开装好平台、在页面里问 key;后端随 wheel 升级,外壳走自带的更新器;源码跑 make desktop(外层 #282)
  • 页面「助理还不能说话」:助理那家缺 key 时弹窗粘 DeepSeek 的 key、当场试通;切回窗口时重读设置,在终端或别的页面里填好 key 窗自己关;/settings 加 assistant,新端点 POST /settings/quickstart(外层 #282)
  • ai4sci setup --no-input:不问、不探模型、不开浏览器,不接终端时打下载进度;ai4sci serve --until-stdin-closes;/health 加 turns(外层 #282 #285)
  • 安装脚本认 AI4SCI_NO_SETUP、AI4SCI_WHEEL_SHA256;平台开着时退 75(Mac 补上这项检查);升级先装进暂存目录、成了再换,中途断网旧的照样能用(外层 #282)
  • 发版出桌面包、签名的 platform.json 与带版本号的 install.ps1;cdn.py 改成子命令(sign wheel desktop cert uv-version),依赖锁进 cdn.py.lock;CI 加 desktop 作业(外层 #282)

变更

  • 两份助理指南重写成只写不变的:世界模型、去哪查、什么时候找人(研究助理 215 行 / 37 KB → 112 行 / 14 KB);库里有什么交给索引与 show,前言去掉与指南重复的;指南与前言里点名库里的东西、数库里有几个、超字数,make check 都拦;流程助理放行 ai4sci skill show(外层 #287)
  • compute add / compute check 探测过了就在结论行带 next=:先问研究者机器是租的还是实验室的,租的用现成环境(env use),实验室的可以隔离新建(env resolve)(外层 #287)
  • 结论行在 output= 前加 then=:流程往下走什么由驱动按「流程 + 这次在第几项」现算(断点先请人签、同一格的下一个步骤、下一阶段的步骤);各能力的 next= 只说本能力内的事、不再点名下游;--detach 的 next 说跑完会叫醒(外层 #287)
  • 填 DeepSeek 的 key 后两家都切到 DeepSeek(setup 与页面同一段代码);自检说话那一句最多重试两次、失败照 API 原话说(外层 #282)
  • ai4sci serve 绑不上端口一句话退 3;Windows 上不再复用地址(外层 #282)
  • 后台作业:Mac 经马上退出的中间进程起,Windows 以 explorer 为父进程起,作业自己按路径接日志(外层 #284)

修复

  • 发版往 CDN 传包改走 COS 全球加速域名:美国的 runner 走桶的默认域名往上海传,24 MB 的 wheel 8 分半传不完、重试三次都失败(1.8.0 与 v1.9.0-rc.1);COS_ENDPOINT 设空串退回默认域名(外层 #281)
  • 发版的 Windows 那格出完安装包又去公证 dmg(Apple 的 secrets 对它也可见),xcrun 不存在退 127:Apple 那几步只在 Mac 上做(外层 #282)
  • 外壳的集成测试等假 serve 在 stderr 上报的那一行读进来再取 pid:start 读到 stdout 的 ok 就返回,CI 的 Windows 上偶发读空(外层 #282)
  • Windows:对话里起的后台作业跳不出那一轮的 Job,一轮超时就被连带杀掉(外层 #284)
  • Windows:升级用的暂存目录里有超过 260 个字符的路径(平台带的 skill),没开长路径时删不掉、又被吞了,每次升级都留下;现在按长路径删,删不干净照实说(外层 #282)
  • 安装脚本:AI4SCI_DIST 末尾带 / 也只拼一道斜杠,不再取 dist//<版本>/(外层 #282)
  • Windows 11:explorer 自己就在一个 Job 里,以前见了就不借它、作业落回起它的进程的 Job,桌面 App 一退作业就跟着没了;现在借它起时带上脱离的标志(外层 #282)
  • 停服务时在跑的那一轮 CLI 的子孙成孤儿继续花 token:服务退出(含关掉终端窗口,Windows 上关窗口、注销、关机)先收掉在跑的轮次,下一个服务收掉崩溃留下的(外层 #285)
  • 页面重载、断网时对话流断了,这一轮照样跑完、记下,不再卡住这段对话(外层 #282)
  • Windows:后台作业的日志不再每行多一个回车(外层 #284)
  • 问 Claude Code / Codex 的版本也带平台的私有目录,不再在家外面建 ~/.codex/tmp(外层 #286)
  • CLI 没装上时对话给一句人话,不再是 500 加英文报错(外层 #282)
  • 中文输入法用回车选词不再把消息发出;玻璃组件在 Mac 桌面 App 的 WebKit 里不再走画不出来的那条路(外层 #282)
  • rc 发版:版本取 wheel 的 PEP 440 写法(以前 rc 一跑就停)(外层 #282)
  • 发版往 CDN 传包:分片失败照 SDK 的说法再调(从断点续传),试够了照样失败;桶里已有同一份(sha256)的带版本号对象跳过,重跑流水线只补没传成的,签名清单重跑时用桶里那份签名(外层 #281 #282)

安全

  • 本机服务只认本机来源:Host 只认回环、带 Origin 必须同源、POST 只收 JSON、页面不许被别的网站嵌入;用 curl 调写接口要加 -H 'Content-Type: application/json';--host 0.0.0.0 只能本机打开,别的机器要连写这台的 IP(外层 #283)
  • 安装脚本从 CDN 取 uv 时照脚本里写好的 sha256 核(脚本由签名清单盖着),不再信 CDN 上旁边那份;发版时签 platform.json 与传 CDN 分两步、各只带自己那组密钥(外层 #282)

v1.9.0-rc.2

v1.9.0-rc.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 03:53
d546e6e

预发布 1.9.0-rc.2:下面是尚未正式发布的条目(正式版发布时轮转进 [1.9.0])。

新增

  • 桌面 App(ui/desktop/,Tauri):Mac 通用包与 Windows 安装包,第一次打开装好平台、在页面里问 key;后端随 wheel 升级,外壳走自带的更新器;源码跑 make desktop(外层 #282)
  • 页面「助理还不能说话」:助理那家缺 key 时弹窗粘 DeepSeek 的 key、当场试通;切回窗口时重读设置,在终端或别的页面里填好 key 窗自己关;/settings 加 assistant,新端点 POST /settings/quickstart(外层 #282)
  • ai4sci setup --no-input:不问、不探模型、不开浏览器,不接终端时打下载进度;ai4sci serve --until-stdin-closes;/health 加 turns(外层 #282 #285)
  • 安装脚本认 AI4SCI_NO_SETUP、AI4SCI_WHEEL_SHA256;平台开着时退 75(Mac 补上这项检查);升级先装进暂存目录、成了再换,中途断网旧的照样能用(外层 #282)
  • 发版出桌面包、签名的 platform.json 与带版本号的 install.ps1;cdn.py 改成子命令(sign wheel desktop cert uv-version),依赖锁进 cdn.py.lock;CI 加 desktop 作业(外层 #282)

变更

  • 填 DeepSeek 的 key 后两家都切到 DeepSeek(setup 与页面同一段代码);自检说话那一句最多重试两次、失败照 API 原话说(外层 #282)
  • ai4sci serve 绑不上端口一句话退 3;Windows 上不再复用地址(外层 #282)
  • 后台作业:Mac 经马上退出的中间进程起,Windows 以 explorer 为父进程起,作业自己按路径接日志(外层 #284)

修复

  • 发版往 CDN 传包改走 COS 全球加速域名:美国的 runner 走桶的默认域名往上海传,24 MB 的 wheel 8 分半传不完、重试三次都失败(1.8.0 与 v1.9.0-rc.1);COS_ENDPOINT 设空串退回默认域名(外层 #281)
  • 发版的 Windows 那格出完安装包又去公证 dmg(Apple 的 secrets 对它也可见),xcrun 不存在退 127:Apple 那几步只在 Mac 上做(外层 #282)
  • 外壳的集成测试等假 serve 在 stderr 上报的那一行读进来再取 pid:start 读到 stdout 的 ok 就返回,CI 的 Windows 上偶发读空(外层 #282)
  • Windows:对话里起的后台作业跳不出那一轮的 Job,一轮超时就被连带杀掉(外层 #284)
  • Windows:升级用的暂存目录里有超过 260 个字符的路径(平台带的 skill),没开长路径时删不掉、又被吞了,每次升级都留下;现在按长路径删,删不干净照实说(外层 #282)
  • 安装脚本:AI4SCI_DIST 末尾带 / 也只拼一道斜杠,不再取 dist//<版本>/(外层 #282)
  • Windows 11:explorer 自己就在一个 Job 里,以前见了就不借它、作业落回起它的进程的 Job,桌面 App 一退作业就跟着没了;现在借它起时带上脱离的标志(外层 #282)
  • 停服务时在跑的那一轮 CLI 的子孙成孤儿继续花 token:服务退出(含关掉终端窗口,Windows 上关窗口、注销、关机)先收掉在跑的轮次,下一个服务收掉崩溃留下的(外层 #285)
  • 页面重载、断网时对话流断了,这一轮照样跑完、记下,不再卡住这段对话(外层 #282)
  • Windows:后台作业的日志不再每行多一个回车(外层 #284)
  • 问 Claude Code / Codex 的版本也带平台的私有目录,不再在家外面建 ~/.codex/tmp(外层 #286)
  • CLI 没装上时对话给一句人话,不再是 500 加英文报错(外层 #282)
  • 中文输入法用回车选词不再把消息发出;玻璃组件在 Mac 桌面 App 的 WebKit 里不再走画不出来的那条路(外层 #282)
  • rc 发版:版本取 wheel 的 PEP 440 写法(以前 rc 一跑就停)(外层 #282)
  • 发版往 CDN 传包:分片失败照 SDK 的说法再调(从断点续传),试够了照样失败;桶里已有同一份(sha256)的带版本号对象跳过,重跑流水线只补没传成的,签名清单重跑时用桶里那份签名(外层 #281 #282)

安全

  • 本机服务只认本机来源:Host 只认回环、带 Origin 必须同源、POST 只收 JSON、页面不许被别的网站嵌入;用 curl 调写接口要加 -H 'Content-Type: application/json';--host 0.0.0.0 只能本机打开,别的机器要连写这台的 IP(外层 #283)
  • 安装脚本从 CDN 取 uv 时照脚本里写好的 sha256 核(脚本由签名清单盖着),不再信 CDN 上旁边那份;发版时签 platform.json 与传 CDN 分两步、各只带自己那组密钥(外层 #282)

v1.9.0-rc.1

v1.9.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 03:06
ebb9134

预发布 1.9.0-rc.1:下面是尚未正式发布的条目(正式版发布时轮转进 [1.9.0])。

新增

  • 桌面 App(ui/desktop/,Tauri):Mac 通用包与 Windows 安装包,第一次打开装好平台、在页面里问 key;后端随 wheel 升级,外壳走自带的更新器;源码跑 make desktop(外层 #282)
  • 页面「助理还不能说话」:助理那家缺 key 时弹窗粘 DeepSeek 的 key、当场试通;切回窗口时重读设置,在终端或别的页面里填好 key 窗自己关;/settings 加 assistant,新端点 POST /settings/quickstart(外层 #282)
  • ai4sci setup --no-input:不问、不探模型、不开浏览器,不接终端时打下载进度;ai4sci serve --until-stdin-closes;/health 加 turns(外层 #282 #285)
  • 安装脚本认 AI4SCI_NO_SETUP、AI4SCI_WHEEL_SHA256;平台开着时退 75(Mac 补上这项检查);升级先装进暂存目录、成了再换,中途断网旧的照样能用(外层 #282)
  • 发版出桌面包、签名的 platform.json 与带版本号的 install.ps1;cdn.py 改成子命令(sign wheel desktop cert uv-version),依赖锁进 cdn.py.lock;CI 加 desktop 作业(外层 #282)

变更

  • 填 DeepSeek 的 key 后两家都切到 DeepSeek(setup 与页面同一段代码);自检说话那一句最多重试两次、失败照 API 原话说(外层 #282)
  • ai4sci serve 绑不上端口一句话退 3;Windows 上不再复用地址(外层 #282)
  • 后台作业:Mac 经马上退出的中间进程起,Windows 以 explorer 为父进程起,作业自己按路径接日志(外层 #284)

修复

  • Windows:对话里起的后台作业跳不出那一轮的 Job,一轮超时就被连带杀掉(外层 #284)
  • Windows:升级用的暂存目录里有超过 260 个字符的路径(平台带的 skill),没开长路径时删不掉、又被吞了,每次升级都留下;现在按长路径删,删不干净照实说(外层 #282)
  • 安装脚本:AI4SCI_DIST 末尾带 / 也只拼一道斜杠,不再取 dist//<版本>/(外层 #282)
  • Windows 11:explorer 自己就在一个 Job 里,以前见了就不借它、作业落回起它的进程的 Job,桌面 App 一退作业就跟着没了;现在借它起时带上脱离的标志(外层 #282)
  • 停服务时在跑的那一轮 CLI 的子孙成孤儿继续花 token:服务退出(含关掉终端窗口,Windows 上关窗口、注销、关机)先收掉在跑的轮次,下一个服务收掉崩溃留下的(外层 #285)
  • 页面重载、断网时对话流断了,这一轮照样跑完、记下,不再卡住这段对话(外层 #282)
  • Windows:后台作业的日志不再每行多一个回车(外层 #284)
  • 问 Claude Code / Codex 的版本也带平台的私有目录,不再在家外面建 ~/.codex/tmp(外层 #286)
  • CLI 没装上时对话给一句人话,不再是 500 加英文报错(外层 #282)
  • 中文输入法用回车选词不再把消息发出;玻璃组件在 Mac 桌面 App 的 WebKit 里不再走画不出来的那条路(外层 #282)
  • rc 发版:版本取 wheel 的 PEP 440 写法(以前 rc 一跑就停)(外层 #282)
  • 发版往 CDN 传包:分片失败照 SDK 的说法再调(从断点续传),试够了照样失败;桶里已有同一份(sha256)的带版本号对象跳过,重跑流水线只补没传成的,签名清单重跑时用桶里那份签名(外层 #281 #282)

安全

  • 本机服务只认本机来源:Host 只认回环、带 Origin 必须同源、POST 只收 JSON、页面不许被别的网站嵌入;用 curl 调写接口要加 -H 'Content-Type: application/json';--host 0.0.0.0 只能本机打开,别的机器要连写这台的 IP(外层 #283)
  • 安装脚本从 CDN 取 uv 时照脚本里写好的 sha256 核(脚本由签名清单盖着),不再信 CDN 上旁边那份;发版时签 platform.json 与传 CDN 分两步、各只带自己那组密钥(外层 #282)

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 09:30

新增

  • 一行命令装好平台,全程国内源:curl -fsSL https://media.zephyrxiang.com/ai4science/dist/install.sh | sh 装 uv、Python、平台,交给 ai4sci setup;装过的跳过,重跑就是升级(外层 #277)
  • ai4sci setup:查 git、从 npmmirror 装 Claude Code 与 Codex 的原生程序进平台的家(sha512 校验)、在终端里问 DeepSeek 的 key 并当场试通、起服务开浏览器;make up 也走它(外层 #277)
  • 发版把 wheel、安装脚本、uv 的发布包传到腾讯云 CDN(.github/scripts/cdn.py,只写 ai4science/dist/ 的子账号);ai4sci --version(外层 #277)
  • Windows(10 1809 以上、11)原生支持:PowerShell 里 irm …/install.ps1 | iex 一行装好,缺 Git 时 ai4sci setup 从国内镜像装便携版;进程树用 Job Object、harness 走 Git Bash、远端没有 rsync 走 tar(外层 #210)

变更

  • 平台起 CLI 先用家里 tools/ 装的那份,没有再找 PATH;平台起的 Claude Code 关自动更新;自检没装、版本不够时给出 ai4sci setup(外层 #277)
  • 平台起 uv 时 Python 装在家里、PyPI / Python / HuggingFace 走国内镜像(用户自己设了的不盖);skill 的锁文件对着清华锁,门禁查(外层 #277)
  • ai4sci reset 与「清除全部数据」留下一行命令装的程序(bin/ tools/),回到刚装好的样子;卸载是删整个家(外层 #277)
  • 起进程、查进程、杀进程树收成最底层的 procs/:POSIX 照旧用进程组,Windows 用 Job Object,两个端口与框架共用(外层 #210)
  • 协调层的指南不再放命令行:Claude Code 走 --append-system-prompt-file、Codex 走私有 home 里的 profile;正文走 stdin(Windows 一条命令行 32767 字,外层 #210)
  • 子进程与文本文件一律按 UTF-8 读写,平台起的 Python 设 UTF-8 模式,门禁扫漏写的 encoding(外层 #210)

修复

  • 工作区只有一条流程、命令省了 --flow 时,起的作业没挂到流程上:跑着时看板说「轮到助理」、没有停止;作业的流程改为开产出时照产出记(外层 #210)
  • 装的包里没有 ruff,设计作业封 harness 时报「No module named ruff」:ruff 从 dev 组挪进运行时依赖,门禁查框架 python -m 起的模块都在依赖里(外层 #210)

v1.7.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 03:45

修复

  • 设置与自检给的登录命令照服务自己这份安装写:终端里的 ai4sci 不是起服务的那一份时写全路径,照抄不再报没有 login(外层 #274)
  • README 补「怎么登录」与「升级」:自己终端里登的账号平台不认、要在平台里登录;1.6 升 1.7 的旧数据用 uv run 一行搬,不用 clone 外层仓(外层 #274)

v1.7.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:32

变更

  • 供应商能不能联网改成每家必须显式登记(Provider.web_search 去掉缺省值,不登记构造不出来),两个适配器每格写上官方出处;Codex 接 Kimi 原来靠缺省值显示能联网,补上 Kimi Responses 文档(外层 #271)

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 15:04

变更

  • 平台的一切私有东西收进平台的家 ~/.ai4sci(AI4SCI_HOME 可改):设置、项目、两家 CLI 的会话记录与平台自己的登录、依赖缓存;不再写 ~/.claude ~/.codex ~/.config/ai4sci;ai4sci reset 与设置页一键清除;源码模式不再以仓库为家,样例项目删除。旧数据跑外层 scripts/oneoff/migrate-to-home-263.py(外层 #264)
  • key 不再走环境变量:存在平台的家里的 keys.yaml(只有本人能读,读写点 framework/keys.py),设置页填、页面只见末四位;OpenAlex 的 key 也从这里读,shell 里的 OPENALEX_API_KEY 不再认(外层 #265)
  • Claude Code、Codex 各自能切供应商:官方登录、官方 API、DeepSeek、Kimi、自定义(照 cc-switch 的预设;价目与 Codex 的模型说明从 cc-switch 搬,backends/catalog/);模型跟着供应商走,第三方的成本照价目折算;对话记住开它时的供应商;key 不进环境变量,agent 的命令看不见(外层 #266)
  • 思考深度照各家官方文档一档对一档:DeepSeek、Kimi 只给低 / 高 / 最高(DeepSeek 把中、超高都当高),起点照官方缺省(DeepSeek 高、Kimi 最高);Claude Code 接 Kimi 改用 K3(K2.7 Code 不认思考深度);Codex 的模型说明与档位表对账(外层 #266)
  • Claude Code 接 DeepSeek、Kimi 开 1M 上下文:模型名带 [1m]、自动压缩窗口照官方(DeepSeek 786432、Kimi 1000000);原来按 200k 算,长任务早早压缩丢上下文(Codex 的模型说明本来就是 1M)(外层 #266)
  • 供应商登记能不能联网(照官方文档):Codex 接 DeepSeek 搜不了(它的 Responses API 忽略内置搜索),改写 web_search="disabled";设置里标「不能联网」,选它的那一层琥珀色一行提醒,只提醒不拦(外层 #266)
  • 设置改成 Claude 应用那样的弹窗:左栏分类(常规、AI 下每家、能力下文献检索、平台下算力与存放),右边一页按小标题分节、一项一行;每家可选供应商、粘贴 key(只露末四位)、填自定义地址;OpenAlex 的 key 有了填的地方;设置不再是地方栏里的一个地方(外层 #267 #268)
  • GET /settings 不再带家里每块多大(走遍整棵树要一秒多),改由 GET /settings/storage 单独给,存放页打开时才取;设置窗打开与每次改动从一秒多降到几十毫秒(外层 #268)

修复

  • 设置里的分段开关刚挂上时整条都显示成选中,等下一次重绘才对:量完尺寸当场写一次(外层 #268)
  • 设置窗里下拉开着时按 Esc 连窗一起关了:菜单开着时 Esc 只收菜单(外层 #268)
  • 删对话没删到 Claude Code 自己存的会话记录:CLI 编目录名会把路径里的下划线等也换成 -,平台只换了 /,路径带下划线时一直没删到(外层 #264)

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 11:01

变更

  • 平台的标换成三股交织的「A」(靛、紫、天蓝三色,严格 120° 对称):地方栏顶上不再垫靛色方块,对话入口、项目页标题前、页脚与浏览器标签页图标同步换(外层 #261)

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 10:23

新增

  • 端点 GET /attention(跨项目要人做的与在跑的)与 GET /usage?days=(花费汇总);适配器端口加 Usage 与各家 usage()、Price 与各家定价表 PRICES(价照 cc-switch 的内置表),Codex 执行层留档第一行记下用的模型(外层 #256)

变更

  • 对话里的输入框沉在底下时变成扁长一条(起步一行、发送键在行尾),底下一句「AAAI4S 是 AI,也可能会犯错。」;项目页平台的标紧挨着项目名一行,名字底下那句目标去掉(外层 #257 #258)
  • 前端改名 AAAI4S(Automated Alignment AI4S,照公众号第一篇文章;ai4sci 命令、包名、仓库名不改):首页左上一行门牌(字标 + 口号「可编排、可追溯的自动化科研」,与地方栏顶上的标连成一组),浏览器标签页、窄屏地方清单与页脚同步(外层 #258)
  • 设置改成地方栏里的一个地方(和首页、编辑台平级,整页铺在底图上,不再是压在当前地方上的悬浮板),样式全面重做:AI | 算力、存放 | 外观两行两列的玻璃面板,每家一格(状态、正被谁用、模型、思考深度、检查),外观三张缩略图(外层 #257)
  • 对话框(项目与编辑台两处)去掉「助理 / 模型 / 思考」三枚片:哪家、模型、思考深度只在设置里改,开对话照设置抄、改设置只影响之后开的对话;开对话与发消息的端点不再收 backend / model / effort,带了是 400(外层 #257)
  • 首页改两栏:左半边项目清单、右半边「待你确认」「运行中」两张小卡与「花费」(近 7 / 30 / 90 天的折算成本或 token:成本、调用、token、缓存命中四个数,按天的柱子,项目 / 模型 / 会话 / 定价四张表;Codex 不报成本,照定价表折算),暖色与清单映衬,两边一样高;右上角一行同步(几分钟前同步、立即同步、自动刷新隔多久);页底一行页脚(外层 #256)
  • 工作区看板改成竖向时间线:需求收进标题下一行;一条流程一块面不再套框,阶段与断点是轨上的节点;产出一行一次、名说全(第几次、生成者、读取了哪次、用时),多了只露最近两次;「其它」改叫「单独运行」(外层 #255)

修复

  • 对话花费报不出美元(Codex 订阅)时记「未知」不记 0:对话清单里不再一排 $0.00;旧数据用外层 scripts/oneoff/fix-unknown-chat-cost-256.py 修(外层 #256)
  • 开发时的代理漏登记新端点会让页面拿到 index.html:加了 server 与 vite 前缀清单的对账测试(外层 #256)
  • 看板漏显示产出:记了流程却没记第几步的那次产出,流程表与「其它」都不收,现在进「单独运行」(外层 #255)