-
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
-
da71daa789
feat(seedance): 加 generate_audio 参数对齐官方 API
caoqianming
2026-05-22 09:44:15 +0800
-
7d3a93fc1f
ui: dev.html 手机自适应 (两档 @media + tab 单列切换)
caoqianming
2026-05-22 09:39:42 +0800
-
7ff58c488e
feat: 接入豆包 Seedance 2.0 Fast 视频生成 (文生视频) + videogen skill
caoqianming
2026-05-22 09:30:54 +0800
-
9a26e85da2
fix(ui): primary button hover 文字消失 (.primary:hover 守住 background)
caoqianming
2026-05-21 21:57:45 +0800
-
29ff8e6a9e
doc: sandbox 阻塞地位写进 DESIGN + §7.9 工具层不再加强黑名单
caoqianming
2026-05-21 21:57:33 +0800
-
6f9391dee3
ui(css): dev.html 圆角降一档 + 抽 token + modal 基类化 (style -11%)
caoqianming
2026-05-21 21:50:17 +0800
-
fa6cb72103
ui: 工作目录回到原生 select + sentinel + 二级 input (modal + 顶部 filter)
caoqianming
2026-05-21 21:20:34 +0800
-
32a8c348a8
ui: 工作目录 combobox 从 datalist 改自定义 dropdown (modal + 顶部 filter)
caoqianming
2026-05-21 21:03:37 +0800
-
8d7f60d899
ui: 新建任务弹窗工作目录改 combobox + 跟随任务名联动
caoqianming
2026-05-21 20:35:37 +0800
-
468cef5fcc
feat: system prompt 注入 task 预选 skill 提示 + imagegen 加 BLOCKING 等 prompt 确认硬约束
caoqianming
2026-05-21 19:59:06 +0800
-
02307a08d1
docs(skill): imagegen 补「比例」维度 + 修掉臆造的"只能正方形"
caoqianming
2026-05-21 19:51:13 +0800
-
bfcc231f1e
fix(skill): imagegen 触发修 — system prompt 强制 load_skill + 扩 description 触发词
caoqianming
2026-05-21 16:56:29 +0800
-
f2b1ad085b
feat(skill): 新增 imagegen skill 引导用户说清楚生图需求(seedream tool)
caoqianming
2026-05-21 16:49:51 +0800
-
fe21ca1e8c
ui+api: 登录页加管理员发用户入口 + 删 chat meta 重复的 条/tok 显示
caoqianming
2026-05-21 15:51:02 +0800
-
7bdb6ca5eb
feat(skill): documents skill 接内部材料学科知识库(document_search API)
caoqianming
2026-05-21 15:31:21 +0800
-
52c25b9404
ui+api: dev SPA SSE 客户端 3 次退避重连 + stream_events 非活跃 task 立即吐 done
caoqianming
2026-05-21 15:14:51 +0800
-
c5dcbb7e24
docs: 精简 PROGRESS.md(每条 1-2 句,~41K → ~7K tokens)
caoqianming
2026-05-21 14:40:38 +0800
-
f197b06cb4
fix(skill): research fetch_pdf 改走静态直链跟 fetch_xml 对齐(绕开 paper_pdf_view 路径 bug)
caoqianming
2026-05-21 14:30:25 +0800
-
a1c0e71703
feat(skill): research list 加 pdf_url / xml_url 直链 + 新增 fetch_xml + smoke 扩 trgm/xml 步
caoqianming
2026-05-21 13:49:34 +0800
-
b480147fb2
fix(usage): 顶栏 token 累计修 — sync_task_tokens 改走 messages SUM,删 LLM.TokenCounter
caoqianming
2026-05-21 13:39:57 +0800
-
d2fd89f3a4
api+ui: 同 wd 并发软警告 banner + /v1/tasks 加 run_status 筛选 + task header @wd 显式化
caoqianming
2026-05-21 13:01:21 +0800
-
97bcd5ae1e
feat(skill): paper_server → research skill (search / get_paper / fetch_pdf)
caoqianming
2026-05-21 13:00:37 +0800
-
5f0f296a23
ui(media): chip 三规则定型 — 工具 I/O 走产物白名单 + 助手正文无条件挂 chip 绕开 seenRels
caoqianming
2026-05-21 08:44:36 +0800
-
d402c8771c
ui(media): chip 解绑产物白名单 — 通用工具 echo 路径也挂 chip,图片/视频 inline 仍只对产物开
caoqianming
2026-05-21 08:31:39 +0800
-
972f36db20
fix(loop): tool message append 补 name 字段 + backfill 历史 — 修历史 task 重开后 seedream banner/chip 不展示
caoqianming
2026-05-21 08:14:23 +0800
-
1e4548dd0c
ui(media): chip 抽取改"产物工具白名单"门控 — grep/read 类工具结果里 echo 的路径不再误挂 chip / 误 inline 图片
caoqianming
2026-05-20 22:06:01 +0800
-
57ac7214e5
refactor(paths): 砍 ROOT 外路径分支 — 写入入口只接 simple name join workspace
caoqianming
2026-05-20 22:05:32 +0800
-
3c2e25d912
api+ui(chat): 删输入框冗余上传按钮 + 加润色按钮 — POST /v1/tasks/{id}/optimize_prompt 走 task 当前模型同步润色,usage_events 新 kind=prompt_optimize 单独记账不污染主对话累计;前端 execCommand insertText 接 textarea 原生 undo 栈,Ctrl+Z 一次回到原文
caoqianming
2026-05-20 21:20:16 +0800
-
febe04a569
ui(media): tool 结果与 assistant 正文同路径 chip/inline 图去重 — Set O(n) + CLAUDE.md 加 "实施前先对方案" 段
caoqianming
2026-05-20 16:33:47 +0800
-
8c9e0d0d3a
api+ui(media): 顶栏生图模型下拉(消息级,不入 DB) + 中间产物图片/视频内联展示
caoqianming
2026-05-20 16:18:36 +0800
-
a3acb97079
feat(loop+ui): LLM 调用切 streaming — cancel 秒退 + 前端打字机 + 发送/停止合并单按钮
caoqianming
2026-05-20 15:46:54 +0800
-
c04b8ba05e
feat(media): 接入豆包 Seedream 5.0 图像生成 tool + 0007 cost_usd→cost_cny 全表统一币种
caoqianming
2026-05-20 15:20:34 +0800
-
e1f09547e0
api+ui(files): POST /v1/files/delete 加 recursive 字段 — 顶层目录被 task 引用闸 + dev SPA 二次确认显示条目数
caoqianming
2026-05-20 14:38:58 +0800
-
5ff09b9aca
fs tools 输出 user_root-relative 路径 + dev SPA chip 锚点修正 + assistant 正文也挂 chip
caoqianming
2026-05-20 14:22:20 +0800
-
d1a2961bf4
api+ui(dev SPA): POST /v1/tasks/{id}/clear 清空对话 + 顶栏「清空对话」按钮
caoqianming
2026-05-20 14:19:08 +0800
-
ecff1d7858
ui(dev SPA): tool_call/result 卡片下加 artifact chip — 点击复用文件预览 modal,免再去右栏找
caoqianming
2026-05-20 14:08:15 +0800
-
c4fac2428b
skills+core(命名约定): task 级宪法文件 <date>-<short_id>-<name>.spec.md + spec_lock → spec 简化
caoqianming
2026-05-20 14:03:21 +0800
-
775962d68a
ui(dev SPA): 任务行 meta 数字槽位等宽 + 折叠按钮挪 pane-head + rail 模式 + time-ago 锁宽完成跨行对齐
caoqianming
2026-05-20 11:30:14 +0800
-
5b67d29f59
ui(dev SPA): 左 pane 280→320px + header 折叠 toggle + 任务行精简 meta 防 CJK 断行
caoqianming
2026-05-20 11:18:42 +0800
-
afebf25d79
ui(dev SPA): 任务列表 pager bar → 滚动加载(IntersectionObserver sentinel)
caoqianming
2026-05-20 11:09:46 +0800
-
97d838a9ec
ui(dev SPA): 任务列表行加最近操作时间(updated_at 相对显示) + 新建弹框工作目录改 <select> 下拉
caoqianming
2026-05-20 10:57:16 +0800
-
515684e60b
ui(dev SPA): 主页轻量美化 — header brand logo + 左 pane 子行轻分隔 + 顶栏语义按钮 hover-only 上色 + 圆角微调
caoqianming
2026-05-20 10:36:22 +0800
-
7fc9570ffe
model: 加 GLM 5.1 档案 (zai provider + 国内站 bigmodel.cn)
caoqianming
2026-05-20 10:32:15 +0800
-
337b8896a6
files(dev SPA): UX 翻面 — 主区去 checkbox / 黄 bar,改 [选入到此处] 弹框 + 拖拽上传 + 修全局 input width bug
caoqianming
2026-05-20 09:59:21 +0800
-
0c5dd3b176
files(dev SPA): /v1/files/copy + /move 跨目录批量搬动 + 多选 + 目录选择弹框
caoqianming
2026-05-20 09:29:59 +0800