-
f8d11a2491
test(scheduler): 定时任务端到端 smoke + tick 默认 30s→10s + bump 0.20.1
feat/scheduled-tasks
caoqianming
2026-06-18 15:48:44 +0800
-
2b9a7febde
feat(skill): brief 重定位为重要文献速览(论文列表+总结,只描述不给建议)+ 精简三文件 + bump 0.20.0
caoqianming
2026-06-18 15:24:31 +0800
-
108351864e
feat(scheduler): 定时任务 v1 — 对话建/管 + 守护循环执行 + 只读前端 (DESIGN §8.5)
caoqianming
2026-06-18 13:42:31 +0800
-
4f61b5fc56
feat(skill): brief 科研方向简报(三路检索 documents/research/web)+ 全局化学式下标修复 + bump 0.18.0
caoqianming
2026-06-18 11:28:03 +0800
-
e87daa7c89
feat(tasks): 任务软删除(留对话轨迹做语料 + 可恢复)+ bump 0.17.0
caoqianming
2026-06-17 16:37:47 +0800
-
6d6e9f79b5
docs: 用户操作说明书(详+精简)+ 文献库口径 21W→100W + bump 0.16.2
caoqianming
2026-06-17 10:34:08 +0800
-
660bec0f2f
feat(skill): paper 学术论文写作(中英×三类型 + 引文三角核验)+ bump 0.16.1
caoqianming
2026-06-17 09:55:10 +0800
-
0d69ae86e2
feat(media): look_at_image 图像理解(豆包 Seed 2.0 Lite vision)+ bump 0.16.0
caoqianming
2026-06-16 16:20:05 +0800
-
be813629b2
feat(media): seedream i2i 改图 + 前端 paste 路径注入 + bump 0.15.0
caoqianming
2026-06-16 16:18:18 +0800
-
1cfeb000a6
feat(web): ask_user 工具 — 回复里渲染可点击「方案确认」选项卡 + bump 0.14.0
caoqianming
2026-06-16 11:23:59 +0800
-
91e200ef4f
feat(web): 消息目录-右侧悬浮圆点轨道导航(ChatGPT 式)+ 双向分页 + bump 0.13.0
caoqianming
2026-06-16 08:52:39 +0800
-
82feecef06
perf(web): 切 task 并发拉 meta+messages + 默认窗口 60→30 + bump 0.12.16
caoqianming
2026-06-16 08:21:26 +0800
-
ec27fcae3e
feat(skill): plot_pub 吸收 nature-figure 投稿级复合图设计纪律 + bump 0.12.15
caoqianming
2026-06-15 16:54:32 +0800
-
5caa3db62e
perf(web): 消息尾部窗口分页 + 向上滚动加载更早 + 切 task loading 占位 + bump 0.12.14
caoqianming
2026-06-15 11:30:42 +0800
-
888824ba85
feat(web): 图片预览放大后左键拖动平移 + 光标语义改正 + bump 0.12.13
caoqianming
2026-06-15 10:00:15 +0800
-
eb1027b040
fix(web): 图片缩放 load 即量基准尺寸 + 双击复位提示 + bump 0.12.12
caoqianming
2026-06-15 09:53:00 +0800
-
12171a4bdf
fix(web): 图片预览缩放改显式 px,修 CSS zoom 被 flex max 夹回放不大 + bump 0.12.11
caoqianming
2026-06-15 09:42:37 +0800
-
31f46baaf6
fix(web): 文件预览修滚动穿透 + 图片 Ctrl+滚轮缩放 + bump 0.12.10
caoqianming
2026-06-15 09:31:12 +0800
-
314a05e111
fix(sandbox): 容器装 fonts-noto-color-emoji 修 mermaid 图满图豆腐块 + bump 0.12.9
caoqianming
2026-06-15 09:21:39 +0800
-
977923b6cf
feat(web): 左栏任务筛选区默认折叠(偏好仍持久化)+ bump 0.12.8
caoqianming
2026-06-15 08:56:46 +0800
-
211b008821
fix(sandbox): 容器渲 mermaid 开箱即用(mmdc wrapper) + system 按 backend 注入运行环境段 + bump 0.12.7
caoqianming
2026-06-15 08:30:43 +0800
-
32bf6ae917
fix(sandbox): docker run 加 --shm-size 修 mmdc 渲 mermaid 挂超时 + bump 0.12.5
caoqianming
2026-06-14 10:40:45 +0800
-
d30435198c
feat(web): 模型选择瘦身 — 对话模型常驻 + 生图/生视频收进 ⚙ 弹层 + bump 0.12.4
caoqianming
2026-06-13 13:07:51 +0800
-
18f702886f
feat(web): 左栏筛选区可折叠(默认展开,偏好持久化)+ bump 0.12.3
caoqianming
2026-06-13 12:58:33 +0800
-
ae9790601a
refactor(web): 中栏操作收进 ⋯ 菜单 + 消息阅读限宽 + 色彩收敛 + bump 0.12.2
caoqianming
2026-06-13 12:52:56 +0800
-
1f57bbd201
fix(web): 导出按钮简写 + 任务菜单加清空 + 修移动端 task 滚动 + admin 自适应 + bump 0.12.1
caoqianming
2026-06-13 12:41:53 +0800
-
c870b10368
feat(memory): 双层记忆升级为 agent 自管 + 前端只读记忆面板 + bump 0.12.0
caoqianming
2026-06-13 12:20:08 +0800
-
0259f0ce92
docs(compat): 进入公测期,开发心智翻新为保证对外兼容 + bump 0.11.1
caoqianming
2026-06-12 11:23:03 +0800
-
f12df1bd82
feat(admin): 后台目录导航 + 按模型/各用户用量时间筛选排序 + 存储分页 + 导出 PDF + bump 0.11.0
caoqianming
2026-06-12 10:44:47 +0800
-
81da2f6f55
fix(context): 不压 assistant tool_call 参数,断 run_python 投毒空转
caoqianming
2026-06-12 10:41:54 +0800
-
ef611b0666
feat(admin): 角色化管理后台 + 分页各用户用量 + bump 0.9.0
caoqianming
2026-06-12 10:02:20 +0800
-
44be5753f7
fix(version): 版本号挪到右侧存储条最左,垂直居中 + bump 0.8.1
caoqianming
2026-06-11 12:55:35 +0800
-
dd797a91e2
feat(version): 版本号单一事实源(core.__version__)+ web 左栏底部展示
caoqianming
2026-06-11 12:00:30 +0800
-
15d69b3372
feat(ops): 并发/线程池轻量监控 + 接管默认 executor
caoqianming
2026-06-11 11:09:44 +0800
-
f614046438
feat(web): 技能弹框平台/我的拆成独立两栏(三栏 master-detail)
caoqianming
2026-06-11 10:22:06 +0800
-
d89ebad272
feat(web): 技能按钮换扁平 SVG 图标 + 弹框改两栏 master-detail
caoqianming
2026-06-11 10:08:26 +0800
-
958678aa12
feat(skills): 用户私有 skill(.skills)+ 创作工具 + skill-creator + Web 查看页
caoqianming
2026-06-11 09:46:39 +0800
-
d9b48bdb96
refactor(prompt): 精简 system prompt,媒体段改按需注入,通用任务每轮瘦 ~40 行
refactor/slim-system-prompt
caoqianming
2026-06-11 08:10:27 +0800
-
e45705c672
docs(auth): 邮箱密码定为长期保留,OIDC 降级为选做 + 拆出 CORS 收紧
caoqianming
2026-06-10 16:47:27 +0800
-
4b839e6425
docs: 精简 DESIGN/PROGRESS,压缩冗余实施细节回设计/状态边界
caoqianming
2026-06-10 16:34:16 +0800
-
815aeb81a9
feat(web): dev SPA 加 9 处克制入场微动效(纯 CSS + 一处极小 JS)
caoqianming
2026-06-10 16:15:21 +0800
-
8b6e66b006
feat(context): 压缩加"上下文压力门槛",短任务不压缩以护缓存+保信息
caoqianming
2026-06-10 13:42:18 +0800
-
0df9e5fe3f
feat(loop): 停机判据从"步数"解耦为"是否在推进"
caoqianming
2026-06-10 13:22:02 +0800
-
b3aea7880f
docs(deploy): update.sh restart 日志提示 drain 期会等几十秒
caoqianming
2026-06-10 11:21:25 +0800
-
4f6e879050
feat(web): systemctl restart 优雅 drain in-flight run,不再误标 error
caoqianming
2026-06-10 10:54:43 +0800
-
c02d20b005
style(web): favicon 换成登录页 logo 样式(红底白 Z),与 brand 统一
caoqianming
2026-06-09 15:32:20 +0800
-
b70b993257
feat(preview): pptx 在线预览 —— LibreOffice→PDF + 复用 PDF iframe(DESIGN §8.3 Stage 1)
caoqianming
2026-06-09 13:04:02 +0800
-
087980d027
test(prompt): 锁住 docker 下 system prompt 不漏宿主路径(药3 复核收口)
caoqianming
2026-06-09 11:30:32 +0800
-
f2c6f2e2f4
docs(design): 加 §8.3 PPTX 前端在线预览方案(LibreOffice → PDF)
caoqianming
2026-06-09 10:22:00 +0800
-
b2b4a29ad3
feat(ppt): 补信息设计纪律 + 混合背景 + pptx 预览器(深读 pptmaster 后)
caoqianming
2026-06-09 09:41:55 +0800
-
8150bf0b83
feat(tools+loop): 批量抓取 + 重复调用守卫 —— 治高轮数烧 token
caoqianming
2026-06-08 16:47:56 +0800
-
c0169e7766
feat(ppt): 视觉系统升级为卡片式 —— 治"生成效果不太行"
caoqianming
2026-06-08 15:28:37 +0800
-
b95c247971
feat(prompt): 工作原则加「少来回」—— 独立步骤合并,广谱减轮
caoqianming
2026-06-08 11:31:22 +0800
-
1f6661b8df
refactor(ppt): 工作流批量化减轮 —— 逐页生成改一脚本整建 deck
caoqianming
2026-06-08 10:22:09 +0800
-
824f746571
fix(progress): 停压 task_progress 参数修进度还原 + 进度区移到对话区顶部
caoqianming
2026-06-08 09:52:44 +0800
-
2136fdd306
fix(web): 修登录无反应(newtask.js 漏 import $)+ 补 favicon
caoqianming
2026-06-08 09:22:59 +0800
-
c898ff863d
Disable static asset caching
caoqianming
2026-06-08 09:16:31 +0800
-
4ee09976ee
Show task progress above composer
caoqianming
2026-06-08 09:04:43 +0800
-
8616ba2b56
Add task progress tool
caoqianming
2026-06-08 08:44:16 +0800
-
15ecf45c93
refactor(dev): 前端模块化 Step 2 收官 — 抽出 chat.js,main 缩成 75 行入口
caoqianming
2026-06-08 08:09:53 +0800
-
36dbdb2dda
refactor(dev): 前端模块化 Step 2 — 抽出 embed.js(iframe 模式)
caoqianming
2026-06-07 19:35:01 +0800
-
40fefdffef
refactor(dev): 前端模块化 Step 2 — 抽出 newtask.js(新建任务弹框)
caoqianming
2026-06-07 19:24:29 +0800
-
e5940266ca
refactor(dev): 前端模块化 Step 2 — 抽出 media.js + 收敛 downloadFile 反向依赖
caoqianming
2026-06-07 19:05:48 +0800
-
71bac870ed
refactor(dev): 前端模块化 Step 2 — 抽出 files.js(文件面板 + 选入 + 拖拽上传)
caoqianming
2026-06-06 22:08:55 +0800
-
9394e065f1
refactor(dev): 前端模块化 Step 2 — 抽出 preview.js(文件预览 + mini 预览)
caoqianming
2026-06-06 21:57:43 +0800
-
16dc1719eb
refactor(dev): 前端模块化 Step 2 — 抽出 auth.js(首个 main↔模块 ES 环)
caoqianming
2026-06-06 21:39:06 +0800
-
cbb16b896f
refactor(dev): 前端模块化 Step 2(起)— 抽出 layout.js
caoqianming
2026-06-06 21:27:51 +0800
-
8a7e0cd233
fix(loop): 工具调用 arguments 损坏时丢弃重试 + 非流式兜底,断投毒级联
caoqianming
2026-06-06 20:51:45 +0800
-
72ae41e122
refactor(dev): 前端模块化 Step 1 — dev.html 拆零构建 ES module(叶子优先)
caoqianming
2026-06-05 16:55:20 +0800
-
6f9ca26e3f
fix(dev): 改密码弹框复用选入文件的头/体/脚分隔布局
caoqianming
2026-06-05 16:01:48 +0800
-
69fc2599e3
feat(run_python): 过程脚本约定落 task_dir/scripts/
caoqianming
2026-06-05 15:52:05 +0800
-
02cd67f63a
feat(skill): 新增 standard skill — 国标/行标/团标起草(GB/T 1.1-2020)
caoqianming
2026-06-05 15:46:06 +0800
-
f2b3675337
feat(dev): 顶栏自助改密码 + 选入按钮文字改图标(防换行)
caoqianming
2026-06-05 15:07:21 +0800
-
f81dd2def6
fix(usage): 缓存命中率同源(修 822% 怪值)+ 列表花费改 hover + backfill 加 --assume-cache-hit-rate
caoqianming
2026-06-05 08:41:51 +0800
-
af2ad3cef1
feat(usage): 记账给前缀缓存命中折价 + 前端体现缓存命中/真实成本
caoqianming
2026-06-05 08:26:09 +0800
-
5f8b157733
perf(context): 压缩旧 assistant tool_call arguments + keep_recent 20→12
caoqianming
2026-06-05 08:25:56 +0800
-
1c30a9e54e
Reduce chat context token usage
caoqianming
2026-06-04 16:41:14 +0800
-
7f4712dcba
feat(ppt): quality_check 加内容形状重叠检测
caoqianming
2026-06-04 15:47:52 +0800
-
07959eb738
refactor(ppt): 版式 helper 抽成可 import 模块 + 修中文字体没真生效 + quality_check 配色查纳入填充色
caoqianming
2026-06-04 15:43:09 +0800
-
af97dd7c62
feat(web): 文件面板底部展示用户已用存储 + 配额
caoqianming
2026-06-04 15:00:36 +0800
-
42755e246e
fix(sandbox): shell 也注入 PYTHONPATH + HOME=/tmp(修只读 rootfs 两副作用)
caoqianming
2026-06-04 14:12:53 +0800
-
7b09c77f76
fix(sandbox): docker 下 system prompt / SKILL 文档统一用容器路径
caoqianming
2026-06-03 16:33:59 +0800
-
9a1e88d86f
docs: 精简 PROGRESS 每条压回 1-2 句 + DESIGN 状态表去重
caoqianming
2026-06-03 13:26:10 +0800
-
ed136f8ed7
fix(deploy): npm 默认源改回腾讯 — npmmirror 访问不稳
caoqianming
2026-06-03 11:00:28 +0800
-
fedf5a2cd5
fix(deploy): 默认镜像源改清华(pip+apt)/ npmmirror(npm)— 腾讯源给出损坏 litellm wheel
caoqianming
2026-06-03 10:46:54 +0800
-
9cd33cf4d6
revert(workspace): 撤 ZCBOT_WORKSPACE_DIR env 覆盖(架构 bug),数据盘改用 bind mount
caoqianming
2026-06-03 10:24:14 +0800
-
382a85e88e
feat(workspace): resolve_workspace 加 ZCBOT_WORKSPACE_DIR env 覆盖(per-host 落盘)
caoqianming
2026-06-02 14:42:00 +0800
-
198e95cd84
docs(claude): 加 Shell 语法规约 — 别把 PowerShell here-string 喂给 Bash 工具
caoqianming
2026-06-02 12:28:23 +0800
-
33bea27d85
fix(web): embed 模式登录页一闪而过 — body 首行同步隐藏 #login
caoqianming
2026-06-02 09:22:48 +0800
-
4c1a26cee8
fix(deploy): update.sh 的 docker build 回到默认 TTY 进度 UI(撤 --progress=plain)
caoqianming
2026-06-01 16:07:35 +0800
-
74580e951e
fix(deploy): update.sh 加自更新重跑守卫,修"改了源仍报旧错"
caoqianming
2026-06-01 16:04:25 +0800
-
4eacfe1bd9
fix(deploy): update.sh 默认源改腾讯避开阿里滞后(卡 litellm>=1.83);build 跳过改 --skip-build;进度可见
caoqianming
2026-06-01 15:54:57 +0800
-
b6faeda83d
fix(deploy): APP_USER 默认取部署目录属主,不写死 zcbot
caoqianming
2026-06-01 15:28:16 +0800
-
e8aeef19de
fix(deploy): update.sh 的 APP_DIR 从脚本位置推导,不写死 /opt/zcbot
caoqianming
2026-06-01 15:18:58 +0800
-
e62d4fce4a
fix(tools): MP 工具改服务端限量查询,止血 IP 被封根因
caoqianming
2026-06-01 15:11:16 +0800
-
f66d55cc3b
feat(deploy): 加一键部署脚本 deploy/update.sh(pull/pip/migration/build/restart/healthz)
caoqianming
2026-06-01 14:50:46 +0800
-
fb5e68d9e7
fix(sandbox): 装 CJK 字体修 matplotlib / mermaid 出图中文方块
caoqianming
2026-06-01 13:46:20 +0800
-
0343dd6dd2
docs(progress): MP host 工具联网实测闭环 —— 换 next-gen key 后 step D 复测通过
caoqianming
2026-06-01 09:38:05 +0800
-
68ce996ad2
feat(tools): documents/pymatgen secret-bearing 能力改 host-side tools,key 不进 sandbox
caoqianming
2026-06-01 09:30:15 +0800
-
4bd074079a
design: 加 §8.1 seedream i2i + vision 后续步骤 + probe 实测 base64 通
caoqianming
2026-05-29 12:47:04 +0800