-
1332139c9e
docs: bump 0.59.1 + PROGRESS 汇总 15 commit 重构 + DESIGN §2 架构树同步
caoqianming
2026-07-23 14:29:19 +0800
-
bcd2b90942
refactor(storage): 失败埋点拆出 telemetry.py + kind 契约常量化;补 wecom 加解密测试
caoqianming
2026-07-23 14:21:45 +0800
-
fd79edb344
test(web): DB 面路由测试(tasks CRUD/files DB-aware/upload)+ 修 restore 500
caoqianming
2026-07-23 13:50:57 +0800
-
0d34141527
test(web): 路由级测试首批(无 DB 面)——鉴权门全覆盖 + kb/skills/memory/files FS 路径
caoqianming
2026-07-23 13:34:07 +0800
-
21e7dad7f1
refactor(rendering): 块收集器与 inline 切分下沉 common——golden 零 diff 验收
caoqianming
2026-07-23 13:27:31 +0800
-
035aec44ac
test(rendering): golden 基线——四 profile 渲染富 fixture,docx XML 逐字节对账
caoqianming
2026-07-23 13:24:26 +0800
-
5a5ebfbe24
refactor(tools): 输出处理原语移出 base.py——base 只留 Tool 基类与路径边界
caoqianming
2026-07-23 13:15:04 +0800
-
8038fb7491
refactor(tools): 媒体工具同构析出 tools/media_common.py + 17 个单测
caoqianming
2026-07-23 13:10:32 +0800
-
7568ceeb48
test(scheduler): 补 core/scheduler 服务层测试(审查 Top3 缺口)+ DB 测试门控收紧
caoqianming
2026-07-23 13:00:13 +0800
-
8300631a1c
refactor(core): export_docx 字体助手复用 rendering.common——消除逐字重复
caoqianming
2026-07-23 12:51:04 +0800
-
9e680314eb
chore(scripts): 一次性诊断/backfill 归档 scripts/archive/——一级目录 50→29 个
caoqianming
2026-07-23 12:48:46 +0800
-
cac0bfcfe4
refactor(core): loop.py 传输健壮性层析出 llm_transport.py + _execute_tool_call 拆分
caoqianming
2026-07-23 12:44:22 +0800
-
1197d73432
refactor(core): 工具注册声明式化 core/tool_registry.py——四种 env-gate 风格收敛为一张表
caoqianming
2026-07-23 10:36:38 +0800
-
7354578aaa
refactor(storage): 计费读侧收口 core/storage/usage_report.py + 首批 DB 级测试
caoqianming
2026-07-23 10:33:13 +0800
-
546cb34d94
refactor(web): lifespan 后台协程按域析出——app.py 收敛为纯编排(732→200 行)
caoqianming
2026-07-23 10:24:36 +0800
-
25d8a6572f
refactor(web): app.py 拆分——73 路由迁 11 个 router 模块,3972 行减至 732
caoqianming
2026-07-23 10:18:57 +0800
-
2e063e2ac0
fix(prompt): Word 渲染段命令行按 backend 换路径——host 不再注容器路径
caoqianming
2026-07-22 16:13:56 +0800
-
6e455d37be
fix(kb): 注入契约改主动查阅——相关即先读无需点名,去掉 document_search 路由
caoqianming
2026-07-22 15:43:01 +0800
-
c6232d8325
feat(kb): 个人知识库——.kb/ 纯文件机制+/v1/kb* API+前端 modal+注入契约(bump 0.59.0)
caoqianming
2026-07-22 15:20:43 +0800
-
5d2560985f
fix(ppt): zongyuan_red 模板配色松绑——品牌红锁骨架+辅助色自由选补锁
caoqianming
2026-07-22 10:57:54 +0800
-
a1db5756aa
feat(tools): 扫描件 PDF 直读 read_document——方舟文档理解 base64 内联(bump 0.58.55)
caoqianming
2026-07-21 16:57:23 +0800
-
fc53d21620
fix(web): 长对话点目录圆点首次跳不到位——重建窗口瞬时定位+跳转期抑制 sentinel 补载
caoqianming
2026-07-21 16:42:41 +0800
-
2e3a4db4e0
fix(web): 手机端文件预览改悬浮卡片——四边留边距、不压输入区(bump 0.58.54)
caoqianming
2026-07-21 15:20:08 +0800
-
c1508d0df0
feat(web,docs): App 套壳 embed app 变体(relogin_url + fragment 注入)+ APP.md 对接文档(bump 0.58.53)
caoqianming
2026-07-21 14:59:16 +0800
-
fb214de960
fix(context): 窗口体量估算实测校准——50%压缩/85%折叠/占用环换 token 实测口径(bump 0.58.52)
caoqianming
2026-07-21 12:49:02 +0800
-
92b8aa4575
docs(progress): 移除 0.58.49 条目里已撤销的 max_tokens 描述
caoqianming
2026-07-21 10:28:22 +0800
-
00bbe42823
fix(prompt): 系统提示加护栏——大段中文正文别内联进 .py 源码(bump 0.58.51)
caoqianming
2026-07-21 09:05:46 +0800
-
62f3ddb658
fix(ui,loop): salvage 成功提示降噪——黄色警告降为灰色 info 行(bump 0.58.50)
caoqianming
2026-07-21 08:47:44 +0800
-
f535dbaa9a
fix(llm,loop): glm.pro52 空响应治本——禁 thinking 免推理烧穿输出上限 + loop 区分截断(bump 0.58.49)
caoqianming
2026-07-21 08:16:54 +0800
-
9646f571f3
feat(diag): 加 glm.pro52 空响应定层探针(交生产跑)(bump 0.58.48)
caoqianming
2026-07-20 16:10:51 +0800
-
795161adcd
fix(ppt,tools): svg 质量门末尾出 [GATE FAIL] 汇总行——失败签名从误标"Font issues"变诚实(bump 0.58.47)
caoqianming
2026-07-20 15:59:09 +0800
-
ab55be4cde
fix(ui): 文件预览背景撤回毛玻璃、改回半透明压暗遮罩(bump 0.58.46)
caoqianming
2026-07-20 13:42:58 +0800
-
a02d1aa5d8
fix(tools,ppt): 工具失败聚集查前3——修 glob 绝对路径崩溃 + PPT 页脚漂移治本(bump 0.58.45)
caoqianming
2026-07-20 13:27:50 +0800
-
d5854e3337
fix(ui): 文件预览背景改毛玻璃虚化——柔和聚焦替代硬深色遮罩、消除输入条突兀感(bump 0.58.44)
caoqianming
2026-07-20 08:57:56 +0800
-
9c39d0ba42
fix(ui): 文件预览遮罩改整屏、消除"上暗下亮"割裂——输入区上浮为悬浮活动条继续可用(bump 0.58.43)
caoqianming
2026-07-19 21:05:15 +0800
-
20c7512370
feat(ui): 页内弹框替代原生 alert/confirm/prompt——分 dialog/message 两族,复用改密码卡片样式(bump 0.58.42)
caoqianming
2026-07-19 09:38:31 +0800
-
6efda0a157
feat(task): 任务改名 UI——⋯ 菜单加「重命名」,改完列表+顶栏全同步(bump 0.58.41)
caoqianming
2026-07-18 22:42:17 +0800
-
e53211f9c8
docs(progress): 精简 PROGRESS——2026-07 段压回全文一行式,字符数 84K→43K(bump 0.58.40)
caoqianming
2026-07-18 10:56:27 +0800
-
f7e5a80ed9
feat(auth): JWT 滑动续签——活跃用户临期无感换 token,不再因 7d TTL 掉线(bump 0.58.39)
caoqianming
2026-07-18 10:21:35 +0800
-
011aee1334
fix(channel-push): 定时简报产物文件链接点开 404——推送端收敛为相对 rel + 前端识别完整 URL 兜底历史(bump 0.58.38)
caoqianming
2026-07-17 22:38:57 +0800
-
eb45e771fa
fix(rendering+chip): 修 task d9c74a5a 三处独立缺陷——chip 粗体路径 404 / docx emoji 缺字 / 单文件被迫建 sections(bump 0.58.37)
caoqianming
2026-07-17 22:15:34 +0800
-
1581b69bfa
fix(run_python): 超时返回超时前的部分输出 + 无缓冲(-u),模型据此续跑不整批重来(bump 0.58.36)
caoqianming
2026-07-17 10:53:14 +0800
-
5cf92ec71a
feat(rendering): 通用报告走平台渲染器 report profile + 基座引导,少让模型手撸 python-docx(bump 0.58.35)
caoqianming
2026-07-17 09:32:02 +0800
-
2a60243c02
feat(run_python): 宿主语法预检——中文正文硬拼进源码的语法坏码提前拦下+锐化诊断(bump 0.58.34)
caoqianming
2026-07-17 08:55:55 +0800
-
3c60c5c736
fix(loop): 堵失败聚集两裂缝——必填key被吞畸形走非流式重试 + RepeatGuard连续同错streak拦(bump 0.58.33)
caoqianming
2026-07-17 08:22:42 +0800
-
1685004f96
feat(loop): 空响应防御——provider 吐空自动重试 + warn 自停不静默 done + 面板留痕(bump 0.58.32)
caoqianming
2026-07-15 15:29:49 +0800
-
7500b3b134
chore: 撤回 §8.11 delegate,只留验证过的批量工具(bump 0.58.31)
caoqianming
2026-07-15 14:58:21 +0800
-
d3bd40fad7
fix(web): 对话正文文件锚点两处回归——含·的 pptx 丢 chip + 链接点击整页404(bump 0.58.29)
caoqianming
2026-07-15 13:40:12 +0800
-
b5ac175ccd
feat(mp): mp_search_summary 批量入参 formulas[] 定点解检索烧 token(bump 0.58.28)
caoqianming
2026-07-15 10:49:35 +0800
-
54db4fc348
feat(web): 对话卡片悬停「复制」按钮,取正文 Markdown 原文(bump 0.58.27)
caoqianming
2026-07-15 09:51:28 +0800
-
2066947061
fix(web): 用户停止后补持久「已停止」提示,cancel 落一等终态(bump 0.58.26)
caoqianming
2026-07-15 09:38:54 +0800
-
c655ce0a76
feat(skill): 已选国际旗舰模型时豁免 skill 定向模型切换(bump 0.58.25)
caoqianming
2026-07-15 09:22:02 +0800
-
e1d5bf6788
feat(loop): 畸形 tool_call arguments 就地抢救(salvage)省一次非流式重试(bump 0.58.24)
caoqianming
2026-07-15 09:20:38 +0800
-
72418a5321
feat(sandbox): 补 olefile/xlrd/extract-msg 老格式解析依赖(bump 0.58.23)
caoqianming
2026-07-15 08:16:18 +0800
-
732420a3b7
fix(exec): run_python script_path 宿主预检+前缀容错+code 落盘回退(bump 0.58.22)
caoqianming
2026-07-13 16:41:43 +0800
-
859c02cf65
feat(ops+web): run 级错误持久提示+失败聚集+provider 致命错误即时告警(bump 0.58.21)
caoqianming
2026-07-13 14:06:29 +0800
-
b2d665a100
docs: 补记 0.58.19 重试期思考中指示+停止即时生效(bump 0.58.20)
caoqianming
2026-07-13 12:42:48 +0800
-
da289b2ce2
feat(ops): 畸形 tool_call 进工具失败聚集 + 巡检邮件只发活跃聚集(bump 0.58.19)
caoqianming
2026-07-13 12:04:22 +0800
-
3c714b34c4
fix(loop): 畸形 tool_call 首败即降级非流式 + 损坏原文留痕(bump 0.58.18)
caoqianming
2026-07-13 11:02:27 +0800
-
4a591e1a90
fix(web): 历史消息丢图片预览/chip——taskMeta 竞态 + 中文路径抽取(bump 0.58.17)
caoqianming
2026-07-13 10:29:23 +0800
-
4d7075aeb8
feat(web): 有 gpt_image 权限的用户生图默认 GPT 生图(bump 0.58.16)
caoqianming
2026-07-13 10:26:31 +0800
-
61137611a8
feat(prompt): 结构图 mermaid vs 生图改 ask_user 让用户点选(bump 0.58.15)
caoqianming
2026-07-13 10:18:48 +0800
-
dadcc8e7e7
feat(ops): toolfail 聚集加时间分布,活跃/已安静一眼分(bump 0.58.14)
caoqianming
2026-07-13 09:27:40 +0800
-
073d9ef025
feat(prompt): look_at_image 引导改"慢、谨慎调"口径(bump 0.58.13)
caoqianming
2026-07-13 09:23:42 +0800
-
4cdaf9a5d3
feat(sandbox): 镜像补 file 命令(bump 0.58.12)
caoqianming
2026-07-13 08:50:55 +0800
-
62bfb07312
feat(ops): 工具失败聚集巡检,同签名报错自动冒头(bump 0.58.11)
caoqianming
2026-07-13 08:36:31 +0800
-
73d07c9560
fix(sandbox): init.sh 放行容器自身 loopback,mermaid 渲染真·终案(bump 0.58.10)
caoqianming
2026-07-12 10:40:48 +0800
-
b4931418f3
fix(sandbox): probe_mermaid.sh 临时容器用法补 -i 注释(bump 0.58.9)
caoqianming
2026-07-12 10:14:20 +0800
-
d7add3926c
fix(sandbox): mermaid 渲染必崩定案:chromium 坏点版本;refresh 旋钮 + build canary 根治(bump 0.58.8)
caoqianming
2026-07-11 12:19:31 +0800
-
9f78b151c1
fix(sandbox): round-3 探针改 pinned 版本直下,绕开被墙的版本解析(bump 0.58.7)
caoqianming
2026-07-11 10:04:23 +0800
-
0631aa4a4f
fix(sandbox): round-3 探针下载源改阿里(bump 0.58.6)
caoqianming
2026-07-11 09:58:02 +0800
-
6ce2a0b70d
feat(sandbox): chromium 秒崩 round-3 探针:FATAL 抓取 + headless-shell 修法验证(bump 0.58.5)
caoqianming
2026-07-11 09:54:16 +0800
-
6c3122eb4b
feat(sandbox): chromium 秒崩第二根因 bisect 探针(bump 0.58.4)
caoqianming
2026-07-11 09:35:10 +0800
-
0d7725b010
feat(admin): 用量表默认时间范围 all→近7天(bump 0.58.3)
caoqianming
2026-07-11 09:09:49 +0800
-
38f6157b3a
fix(sandbox): pids-limit 256→1024 修容器内 mermaid 渲染必崩(bump 0.58.2)
caoqianming
2026-07-11 09:02:45 +0800
-
86f50ff133
feat(models): unifyllm 再加 gpt-5.5 / gpt-5.4-mini 进 pro 档(bump 0.58.1)
caoqianming
2026-07-10 21:06:37 +0800
-
5a8f5bd930
feat(media): 第二图像后端 gpt_image(unifyllm 网关,pro 档)(bump 0.58.0)
caoqianming
2026-07-10 20:47:06 +0800
-
9ce992597b
docs(changelog): 0.57.0 条目去掉具体模型名,泛称国际旗舰模型(bump 0.57.1)
caoqianming
2026-07-10 17:18:29 +0800
-
ba2afa9e98
feat(models): unifyllm 网关接入,5 个国际旗舰模型进 pro 档(bump 0.57.0)
caoqianming
2026-07-10 17:16:46 +0800
-
daf0db854a
feat(procs): 后台进程 bg proc + 对话锁/完成通知 + seedance 续查(bump 0.56.0)
caoqianming
2026-07-10 16:45:29 +0800
-
3ef472c112
feat(files): 文件面板根目录隐藏定时/渠道系统工作目录(bump 0.55.2)
caoqianming
2026-07-10 12:12:22 +0800
-
9e59cf9e44
chore(quota): per-user 磁盘配额 5GB -> 20GB(bump 0.55.1)
caoqianming
2026-07-10 08:35:52 +0800
-
5b6adb3746
feat(changelog): 用户版更新日志 CHANGELOG.md + /v1/changelog + 点版本号弹层(bump 0.55.0)
caoqianming
2026-07-09 16:49:26 +0800
-
8aa6bed79c
docs(models): 清理 deepseek-chat/reasoner 下线残留描述(bump 0.54.2)
caoqianming
2026-07-09 13:28:26 +0800
-
66a515aa3d
feat(context): §8.8 Phase 2 长会话中段折叠摘要 + 头部压缩指示环(bump 0.54.1)
caoqianming
2026-07-09 12:39:31 +0800
-
f1c7f70e3c
feat(skills): 新增 rebuttal 审稿回复 + paper/review 移植 nature 系增强(bump 0.53.1)
caoqianming
2026-07-08 16:18:47 +0800
-
5d1da0672e
feat(asr): 录音文件转写工具 transcribe_audio(讯飞 LFASR,bump 0.53.0)
caoqianming
2026-07-08 15:33:14 +0800
-
f59b4a6ce1
docs(run): 企微回调平台侧失效坑 + 语音落地收尾(bump 0.52.6)
caoqianming
2026-07-08 10:58:02 +0800
-
5b09ec5c64
fix(wecom): 最终回复推送失败不再静默(bump 0.52.5)
caoqianming
2026-07-08 10:49:50 +0800
-
52db2ef939
feat(wecom): 回调加入站留痕日志,断定语音回调是否被投递(bump 0.52.4)
caoqianming
2026-07-08 10:38:16 +0800
-
386a9ee048
fix(sandbox): npm 步骤加重试,抗境内 mirror 断流(bump 0.52.3)
caoqianming
2026-07-08 10:25:37 +0800
-
2ca210dbad
fix(sandbox): 镜像 build 剔除 host-only 依赖,修 pilk 编崩(bump 0.52.2)
caoqianming
2026-07-08 10:05:46 +0800
-
98a40c2971
docs(run): 故障兜底补 pilk 源码编译缺 gcc 坑(bump 0.52.1)
caoqianming
2026-07-08 09:52:31 +0800
-
abe2f6b9f2
feat(wechat): ClawBot 语音接入 + 企微语音路径补日志(bump 0.52.0)
caoqianming
2026-07-08 09:47:22 +0800
-
3579e38df5
feat(wecom): 入站语音消息转写进对话(bump 0.51.0)
caoqianming
2026-07-08 09:01:37 +0800
-
09db2c9c93
feat(ppt): 验收改纯代码几何质检,撤除渲图 vision 验收闭环(bump 0.50.0)
caoqianming
2026-07-07 20:41:28 +0800
-
e9e549b606
feat(web): 语音输入流式化:边说边出字,松手秒出最终文本(bump 0.49.0)
caoqianming
2026-07-07 15:42:20 +0800
-
67aa87e58d
feat: 忽略vscodecounter
caoqianming
2026-07-07 15:38:55 +0800
-
7b20cae85b
feat(web): 语音手势两端统一:按下时长判别,PC 鼠标也可按住说话(bump 0.48.1)
caoqianming
2026-07-07 15:13:26 +0800
-
e911eb2c6b
feat(web): 语音输入手势升级:触屏按住说话 + 桌面 Enter/Esc 收尾 + 波浪反馈(bump 0.48.0)
caoqianming
2026-07-07 15:03:47 +0800