Repository navigation
Releases: zephyr4123/TJU-AI4Science-Platform
Releases · zephyr4123/TJU-AI4Science-Platform
Release list
v1.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改成子命令(signwheeldesktopcertuv-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
预发布 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改成子命令(signwheeldesktopcertuv-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
预发布 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改成子命令(signwheeldesktopcertuv-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
预发布 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改成子命令(signwheeldesktopcertuv-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
新增
- 一行命令装好平台,全程国内源:
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
修复
- 设置与自检给的登录命令照服务自己这份安装写:终端里的
ai4sci不是起服务的那一份时写全路径,照抄不再报没有 login(外层 #274) - README 补「怎么登录」与「升级」:自己终端里登的账号平台不认、要在平台里登录;1.6 升 1.7 的旧数据用
uv run一行搬,不用 clone 外层仓(外层 #274)
v1.7.1
变更
- 供应商能不能联网改成每家必须显式登记(
Provider.web_search去掉缺省值,不登记构造不出来),两个适配器每格写上官方出处;Codex 接 Kimi 原来靠缺省值显示能联网,补上 Kimi Responses 文档(外层 #271)
v1.7.0
变更
- 平台的一切私有东西收进平台的家
~/.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
变更
- 平台的标换成三股交织的「A」(靛、紫、天蓝三色,严格 120° 对称):地方栏顶上不再垫靛色方块,对话入口、项目页标题前、页脚与浏览器标签页图标同步换(外层 #261)
v1.6.0
新增
- 端点
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)