-
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
-
e6eebbc9ad
feat(web): tool_call 标题行改显中文活动描述 + 修 args 字段 bug
caoqianming
2026-05-29 12:20:33 +0800
-
aab1da3296
fix(executor_docker): 删 setsid 修 docker exec 延迟 stdout 丢失
caoqianming
2026-05-29 11:02:17 +0800
-
91cc14278c
fix(executor_docker): 重写 _run_subprocess 修 docker exec stdout 多 chunk 静默丢失
caoqianming
2026-05-29 10:26:59 +0800
-
f1a42ef13f
skills: 3 SKILL.md 标 sandbox env key 拦截现状(documents/pymatgen ⚠️ + research ✅)
caoqianming
2026-05-29 09:23:41 +0800
-
80eafe2880
docs: 加 SKILL_LIST.md 外发清单 + CLAUDE.md 规则改 skill 同步更新
caoqianming
2026-05-29 09:10:49 +0800
-
09378b56c1
skills/review: 加长文档处理段(骨架扫描 + 用户挑章节深审 + 中间文件落盘)
caoqianming
2026-05-28 16:29:26 +0800
-
cf23c9d178
models: 加 local.{r1,qwen3} 内网模型档案,涉密任务用
caoqianming
2026-05-28 15:55:37 +0800
-
4b7d7e6f77
fix(skill_tool): docker backend 下返回容器路径而非 host 绝对路径
caoqianming
2026-05-28 13:37:19 +0800
-
203e14d15d
skills: 加 analyze(科学问题拆解 / 引导,PICO + Issue Tree + 5Whys/TRIZ/DoE)
caoqianming
2026-05-28 13:18:54 +0800
-
85415470d2
sandbox+infra: Python 3.10→3.12(host+Dockerfile)+ docker PYTHONPATH 加 /sandbox
caoqianming
2026-05-28 11:35:02 +0800
-
52f201404c
skills: 加 pymatgen / stats_ml / plot_pub(建材院无机材料场景)
caoqianming
2026-05-28 11:33:59 +0800
-
1d6a9898e4
DESIGN §7.5: image 体积 / 多 user 资源 / 后续加包策略
caoqianming
2026-05-28 08:13:39 +0800
-
0b7c084458
skills+general_v1: ppt 歧义反问 + 路由产物形式歧义先问
caoqianming
2026-05-27 15:36:25 +0800
-
8109f20345
ppt skill: description 收紧路由,避免 "生成方案" 被误命中
caoqianming
2026-05-27 15:10:21 +0800
-
c4229bede4
skills: /v1/skills 每次现扫,加/删 skill 目录无需重启
caoqianming
2026-05-27 14:47:47 +0800
-
da4e47139f
dev SPA: embed+task_id 模型下拉 + 导出/清空键 disable 修复
caoqianming
2026-05-27 12:42:19 +0800
-
30b1d40204
RUN.md: 加 Stage C 完整部署速查 + 日常运维命令
caoqianming
2026-05-27 12:25:07 +0800
-
4ff5b0c171
sandbox: host 侧 resolv.conf bind mount 覆盖容器 ro
caoqianming
2026-05-27 12:21:05 +0800
-
8743449711
init.sh: apply_resolv_conf 失败 robust,不让容器整体退出
caoqianming
2026-05-27 12:15:36 +0800
-
ae15a36e58
init.sh: 覆写 /etc/resolv.conf 绕过 docker embedded DNS
caoqianming
2026-05-27 12:03:24 +0800
-
3a3f8d86cc
sandbox: yaml sandbox.dns 显式 --dns 注入(绕开 daemon 上游探测)
caoqianming
2026-05-27 11:28:53 +0800
-
bbe79ce36d
init.sh: 127.0.0.11:53 ACCEPT 例外(docker embedded DNS,不然全跪)
caoqianming
2026-05-27 11:11:53 +0800
-
eaf7f3ea1e
Stage C 收尾包:资源 yaml + 磁盘配额 + 网络放开 + 容器内源持久化
caoqianming
2026-05-27 08:35:53 +0800
-
792366d9fc
deploy/sandbox: apt retry + 推 http mirror(腾讯云 https 偶发 SSL EOF)
caoqianming
2026-05-26 22:16:05 +0800
-
29557cad45
deploy/sandbox: apt 源 build-arg APT_MIRROR(chromium 装得慢)
caoqianming
2026-05-26 22:01:33 +0800
-
23ff996d38
Stage C Step 3d: fs 工具进容器 + DESIGN §7.5 #6 重写(物理边界替代代码护栏)
caoqianming
2026-05-26 21:56:41 +0800
-
d93cc1a949
Stage C Step 3 hotfix: exec_user 跟随 build_arg + 镜像装 mermaid-cli
caoqianming
2026-05-26 21:47:33 +0800
-
55adfa17b4
deploy/sandbox: pip 镜像源可配 + timeout 60s 兜底 ReadTimeout
caoqianming
2026-05-26 21:10:50 +0800
-
1a950dedb5
Stage C Step 5: main.py sandbox check + lifespan fs quota WARN
caoqianming
2026-05-26 16:41:16 +0800
-
dfac0acfa6
Stage C Step 3: DockerExecutor 集成 AgentLoop + web lifespan reaper
caoqianming
2026-05-26 16:13:16 +0800
-
f66511ccf8
Add .gitattributes: force LF for shell + Dockerfile
caoqianming
2026-05-26 10:45:17 +0800
-
160e801ab0
Stage C Step 2: Docker per-user 容器池 + iptables blocklist 基底
caoqianming
2026-05-26 10:44:34 +0800
-
48f99cf66d
Stage C Step 1: Executor 接口骨架 + HostExecutor in-process backend
caoqianming
2026-05-26 10:07:55 +0800
-
d6af9a59fe
新增 patent skill + REVISIONS.md 修订日志机制
caoqianming
2026-05-26 09:34:01 +0800
-
a6ae6c4647
在 DESIGN §7.5 末尾沉淀 Stage C 沙盒实施硬协议
caoqianming
2026-05-26 08:58:38 +0800
-
588b9e1070
Revise sandbox design for per-user containers
caoqianming
2026-05-25 16:56:42 +0800
-
fe95df0b9d
Add web_search and web_fetch tools via Bocha AI search API
caoqianming
2026-05-25 11:37:33 +0800
-
ade7f3d1e1
Vendor markdown frontend assets
caoqianming
2026-05-25 09:31:36 +0800
-
ea89c5f209
Persist chat loading state across task switches
caoqianming
2026-05-25 09:16:20 +0800
-
7a0d03fb29
Show upload progress
caoqianming
2026-05-25 08:54:06 +0800
-
6e33f07bfb
Show pasted upload chips
caoqianming
2026-05-25 08:43:07 +0800
-
f157a4e050
Add resizable web panes
caoqianming
2026-05-25 08:31:31 +0800
-
f3017480d0
Show full file names on hover
caoqianming
2026-05-25 08:18:20 +0800
-
3525399041
Fix task list scroll container
caoqianming
2026-05-25 08:06:33 +0800
-
ae6b8630e2
ui: 手机端对话面板顶栏 + chat-meta 紧凑化 (5 按钮换行不竖排 + 模型 label 转 emoji)
caoqianming
2026-05-22 16:00:52 +0800
-
72ae0ded0a
feat(web): embed 模式接受 ?task_id=<uuid> URL 参数自动定位 task
caoqianming
2026-05-22 15:27:19 +0800
-
758486e2cd
feat(quotas): 媒体生成每账号每日上限 (默 20 图 / 5 视频, yaml 可配)
caoqianming
2026-05-22 15:21:39 +0800
-
9cbe7311c1
Add review skill
caoqianming
2026-05-22 14:56:09 +0800
-
84388b278e
ui: "+ 新建任务"按钮改通栏单独一行 (windows 320px pane 不再换行)
caoqianming
2026-05-22 14:44:30 +0800
-
5e27ea9424
ui: "+ 新建任务"按钮从 header 挪到任务面板 pane-head
caoqianming
2026-05-22 14:40:49 +0800
-
76f4c45350
feat(web): dev.html 加 iframe embed 模式 (?embed=1&parent_origin=...) + EMBED.md
caoqianming
2026-05-22 14:32:16 +0800
-
d6cbe8194b
ui: chat-input 支持 Ctrl+V 粘贴文件上传 + chat-hint 反馈
caoqianming
2026-05-22 13:59:53 +0800
-
0c732590a4
ui: 文件预览弹框让出 chat-form 高度,打开期间仍可点击/打字
caoqianming
2026-05-22 13:41:53 +0800
-
eec7eb156f
feat(paths): 对外路径统一全形式 <wd_name>/<rel> + UI 一次性兼容历史简写
caoqianming
2026-05-22 12:45:54 +0800
-
5faff8a127
feat(seedance): 加 seedance_2_pro variant + smoke 支持 --variant 参数
caoqianming
2026-05-22 10:11:31 +0800