董宏凯
|
8fbfd35296
|
Add scheduled HTML templates no19-no27
|
2026-06-30 19:18:48 +08:00 |
|
董宏凯
|
dfb745a5e4
|
代码提交
|
2026-06-30 16:04:51 +08:00 |
|
 董宏凯andCursor
|
537e2e4d06
|
fix(登录): token 登录补全 userInfo + 全方式打印路由参数
- 把「拉外部用户信息(yUserId→consumer)」与登录鉴权方式解耦:只要 URL 带
yUserId 就填充 userInfo(含 token 登录,consumer 失败非致命),修复 token
登录后 userInfo 残缺、iframe/轻应用拿不到 yUserId/userName/gateDepartName/
typeName/accessToken 的问题。
- token 登录用 auth.username 写入正确用户名(不覆盖 consumer 已落的 userName)。
- 保留 yUserId 优先级(onlineTicket/toolToken 仅在无 yUserId 时启用)。
- 新增登录路由参数 + 落地结果日志(令牌脱敏),方便排查各登录方式取值问题。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-29 23:36:33 +08:00 |
|
fengxiangdebaozi
|
6378cd33bd
|
统一外部 access_token 存储与轻应用 URL 拼接,修复嵌入会话鉴权隔离。
将 access_token 纳入 scoped storage 迁移,yUserId 登录优先并独立持久化 token;轻应用/按钮管理默认改用 access_token 参数名,支持 hash 路由占位符替换与自动追加。
|
2026-06-29 23:00:31 +08:00 |
|
fengxiangdebaozi
|
8c6d08d6bf
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-29 18:08:37 +08:00 |
|
fengxiangdebaozi
|
29082b349d
|
技能修改
|
2026-06-29 18:08:09 +08:00 |
|
Administrator
|
7d8656bfde
|
fix xdfx task start context recovery
|
2026-06-29 17:45:46 +08:00 |
|
fengxiangdebaozi
|
45ce14e15a
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-29 17:39:52 +08:00 |
|
g zy
|
17650afe96
|
Merge branch 'revert-f22a6a99' into 'master'
Revert "Merge branch 'revert-d8af6c8f' into 'master'"
See merge request knowledge-base-bj/deerflow-server!163
|
2026-06-29 09:19:24 +00:00 |
|
g zy
|
80fce34c1a
|
Revert "Merge branch 'revert-d8af6c8f' into 'master'"
This reverts merge request !158
|
2026-06-29 09:19:17 +00:00 |
|
fengxiangdebaozi
|
6851c96a45
|
技能提交
|
2026-06-29 16:59:23 +08:00 |
|
g zy
|
f22a6a9957
|
Merge branch 'revert-d8af6c8f' into 'master'
Revert "Merge branch 'gzy' into 'master'"
See merge request knowledge-base-bj/deerflow-server!158
|
2026-06-29 08:45:40 +00:00 |
|
fengxiangdebaozi
|
210cb5117f
|
fix: polish compact workspace controls
|
2026-06-29 16:44:13 +08:00 |
|
g zy
|
75e8a90ac7
|
Revert "Merge branch 'gzy' into 'master'"
This reverts merge request !157
|
2026-06-29 08:43:19 +00:00 |
|
g zy
|
d8af6c8f48
|
Merge branch 'gzy' into 'master'
feat: iframe增加智能体显示
See merge request knowledge-base-bj/deerflow-server!157
|
2026-06-29 08:43:11 +00:00 |
|
Rocky Kwok
|
1ab4216ccb
|
feat: iframe增加智能体显示
|
2026-06-29 16:42:38 +08:00 |
|
g zy
|
6157b42f5a
|
Merge branch 'gzy' into 'master'
Gzy
See merge request knowledge-base-bj/deerflow-server!156
|
2026-06-29 06:33:12 +00:00 |
|
Rocky Kwok
|
be4b180d92
|
fix: 智能体对应
|
2026-06-29 14:31:55 +08:00 |
|
Rocky Kwok
|
e9e4c181b9
|
feat: 插件管理及域名和智能体对应
|
2026-06-29 14:31:40 +08:00 |
|
fengxiangdebaozi
|
eb61b332a2
|
Add XDFX skill data artifacts
|
2026-06-29 10:25:36 +08:00 |
|
fengxiangdebaozi
|
4fce6f9104
|
Add intranet retrieval diagnostics for AI writing
|
2026-06-29 10:21:10 +08:00 |
|
fengxiangdebaozi
|
bcd656fb49
|
代码提交
|
2026-06-28 18:50:59 +08:00 |
|
Administrator
|
2d3033434b
|
Fix async thread title generation flow
|
2026-06-28 18:09:48 +08:00 |
|
Administrator
|
d522498cc9
|
ji
|
2026-06-28 00:23:01 +08:00 |
|
fengxiangdebaozi
|
65449ffd71
|
merge dhk-1 yuser login cache
|
2026-06-27 19:58:57 +08:00 |
|
fengxiangdebaozi
|
006c5bc4c1
|
fix: cache yuser login info by user id
|
2026-06-27 19:57:06 +08:00 |
|
Administrator
|
a046d19ce1
|
fix: improve model concurrency limiting
|
2026-06-27 18:57:01 +08:00 |
|
Administrator
|
aca089e8ef
|
feat: add per-model concurrency limits
|
2026-06-27 18:57:01 +08:00 |
|
董宏凯
|
24eb629773
|
Merge branch 'dhk-1' into 'master'
feat(ai写作): 历史记录可继续未完成的会话(从checkpoint续跑)
See merge request knowledge-base-bj/deerflow-server!155
|
2026-06-27 09:31:57 +00:00 |
|
fengxiangdebaozi
|
1847eb9d6a
|
fix(auth): normalize external accessToken and preserve on empty yUser login
|
2026-06-27 17:29:52 +08:00 |
|
董宏凯
|
44d7304f8e
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-27 16:00:47 +08:00 |
|
 董宏凯andCursor
|
5de74e90dc
|
feat(ai写作): 左栏智能体 Tab 内嵌问答并优化模块侧栏
AI 写作页默认展示智能体 Tab,在页内复用 ai-writing 模块配置与 AgentChatPage;确认类型后侧栏扁平展示类型名并支持整块收起动画。同步历史回看、流式续跑、改写菜单与 researcher 检索相关改动。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-27 15:53:51 +08:00 |
|
Administrator
|
6fdca41a1d
|
Merge branch 'ji' into master
|
2026-06-27 15:13:45 +08:00 |
|
Administrator
|
c978a25b7f
|
Fix 3qfx task context fallback
|
2026-06-27 15:12:28 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
c11307aa67
|
feat(ai写作): 历史记录可继续未完成的会话(从checkpoint续跑)
历史列表里 in_progress/draft_ready/review_ready 记录加绿色▶️「继续未完成」按钮
(点标题亦可);done/error/background 不可继续。多 worker 安全——与4个确认卡同机制,
全基于共享 checkpoint(gateway GET /threads/{id}/state + /history 读,任意 worker)。
链路:continueWriting(sessionId) → closeHistory + 设活跃 sessionId → useStream
fetchStateHistory 拉该 thread checkpoint 进 stream.values → host rehydrate effect
(continueTargetRef 守卫,每 thread 一次)用 buildRehydrateSnapshot 重建已完成阶段;
status=awaiting_* → 显示确认卡等用户操作,否则 submit({command:{}}) 从 checkpoint
续跑当前阶段。重新加回 buildRehydrateSnapshot + rehydrate action。
入口在侧栏 WritingHistoryItem。刷新=重置不受影响(这是显式点击,非自动重连)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-27 13:12:47 +08:00 |
|
吉鑫升
|
199269712f
|
Merge branch 'ji' into master
账号级登录口令(白名单管理页设明文口令,凭 /login/<用户名>?password= 直登)。
|
2026-06-27 11:19:58 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
9572b66ecb
|
feat(白名单): 账号级登录口令——管理员设明文口令,用户凭 /login/<用户名>?password= 直登
白名单管理页可给单个账号设明文登录口令(users.login_password,可空):
设置后该账号用户名直登(/login/username)须带匹配 ?password=,且优先于全局共享口令门;
未设口令的账号行为不变。前端登录 URL 已支持透传 ?password=,无需改登录页。
- 后端:UserRow/User 新增 login_password + 仓储映射;/login/username 账号级口令闸门
(_lookup_user_by_username 仅查不建);新管理员接口 PUT /users/{id}/login-password;
UserListItem 暴露明文(仅 admin 列表);migration 20260625_04 + 幂等补列 SQL。
- 前端:白名单页新增「登录口令」列(设置/修改/清除 + 复制登录链接);
core/auth api+hooks 增 setUserLoginPassword/useSetUserLoginPassword(含 Y-Log)。
- 文档:根 + 后端 CLAUDE.md 同步。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-27 11:03:39 +08:00 |
|
董宏凯
|
45315f18d2
|
Merge branch 'dhk-1' into 'master'
fix(ai写作): 恢复内网直连检索(知识库检索)空地址回退默认端点
See merge request knowledge-base-bj/deerflow-server!154
|
2026-06-26 16:02:52 +00:00 |
|
 董宏凯andClaude Opus 4.8
|
e889cc25cf
|
fix(ai写作): 历史记录 in_progress 不再误显示「进行中」转圈
刷新=重置后,开始过但没跑完的会话 DB status 永远停在 in_progress、且无任何活进程,
历史列表却转圈显示「进行中」,误导用户以为还在运行。改为中性、不转圈的「未完成」
(text-slate-400)。真正在跑的 background(后台挂起,有 executor 驱动)保留「挂起中」转圈。
改 WRITING_STATUS_PILL(侧栏列表) + STATUS_LABELS(下拉)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-27 00:01:32 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
8385d1913a
|
fix(ai写作): 继续从checkpoint续跑(修resume_is_map) + 刷新=重置不重连
后端 worker(runtime/runs/worker.py): 空 command(无 resume/update/goto)不再构造
Command()(会因无挂起 interrupt 抛 'resume_is_map' 未绑定错误),改为 astream(None)
让 Pregel 续跑 checkpoint 里挂起的当前阶段节点。有 resume/update/goto 时(4个干预卡)
仍走 Command,行为不变。前端"继续"发空 command:{} 即从当前阶段续跑、不回 intent。
按用户要求把"断网/刷新自动重连续跑"整套移除(刷新=重置即可):
- 删 sessionStorage 持久化 + reconnectTargetRef + 恢复/持久化 effect + host rehydrate
- 删 buildRehydrateSnapshot/rehydrate action(保留 clear_streaming)
- 提交去掉 onDisconnect:'continue'/streamResumable;reconnectOnMount 改 false
- 卸载不再自动后台挂起;刷新断 SSE 后端默认 cancel 取消 run,页面回 idle
手动暂停/继续保留:暂停=stream.stop(),继续=clear_streaming+空command 从checkpoint续。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 23:44:37 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
9f462beec5
|
fix(ai写作): 继续(暂停后)从checkpoint续跑而非从头重跑意图
根因:resumeWriting 的 stream.submit(undefined) 没带 command。后端 worker
(runtime/runs/worker.py:283) 只有收到 command 才翻成 Command() 让 Pregel 从最近
checkpoint 恢复;不带 command 时按 graph_input 起新一轮=从图入口 intent_parser
重跑,于是"规划大纲/检索素材时暂停后继续又从识别意图开始"。
修复:继续时带空 command:{},走 Command 恢复路径(与4个干预卡续跑同机制),
Pregel 从 checkpoint 续跑当前未完成阶段(已完成阶段不丢),不再重跑 intent。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 23:31:48 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
4f0c75e76e
|
feat(ai写作): 暂停/继续 + 断网刷新后自动重连续跑
需求:写作任一活跃阶段(素材搜集/大纲/写作/审核中)断网也能继续。
断网续跑(纯前端,后端无需改):
- 所有 stream.submit 加 onDisconnect:'continue'(断开后端不取消 run,继续跑到
下一个确认点等待);不开 streamResumable(避免与 rehydrate 重复累积时间线)
- 活跃 sessionId 存 sessionStorage,刷新后渲染期同步恢复 → threadId 首帧即交给
useStream(reconnectOnMount) 重连该 run
- 重连后用 graph values 快照 buildRehydrateSnapshot 重建 reducer(rehydrate
action),素材/大纲/草稿/审核/时间线立刻回显;currentPause 由 interrupt effect 设
- 去掉卸载时"自动后台挂起跑完"(会自动替用户确认),改为自然续跑等待;显式后台挂起按钮保留
手动暂停/继续:
- ENABLE_PAUSE_RESUME_UI 开启;暂停=stream.stop()(已完成阶段已落 checkpoint),
继续=clear_streaming 后从 checkpoint 重新 submit 续跑(重跑当前阶段,已完成不丢)
- 按钮"停止"→"暂停"(Pause 图标)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 23:20:48 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
2097587b42
|
feat(ai写作): 左侧研究栏加历史记录列表(参考会商样式)+侧栏可收起
- ResearchSidebar 底部新增「历史记录」列表,跟随侧栏自然滚动;样式对齐
多智能体会商 HistoryDropdown(圆角卡片+divide-y+状态药丸+打开/改名/删除)
- 点历史记录在右侧区域显示历史回看,左侧栏保留(showSidebar 含历史态)
- 侧栏顶部加「收起」按钮,收起为细窄展开条(页面承载 sidebarCollapsed)
- 「挂起中」记录点击经 window 事件 ai-writing:show-progress 打开进度流程图弹窗
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 22:54:10 +08:00 |
|
董宏凯
|
53af352ce8
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-26 22:14:31 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
0089af94d3
|
fix(ai写作): 恢复内网直连检索(知识库检索)空地址回退默认端点
knowledge_base 检索类型遇到空 intranet_search_url 会短路报「未配置」、返回 0
素材,导致「内网直连检索不能用」。旧版 get_search_provider(search_provider=
intranet) 在空地址时由 IntranetSearchProvider 回退内置默认内网端点,所以不配
地址也能直连。本次去掉该短路,空地址原样下传由 provider 回退默认端点,恢复旧逻辑。
- researcher.py: knowledge_base 分支无条件构造 IntranetSearchProvider
- test_ai_writing_knowledge_base.py: 空地址用例改为断言回退默认端点仍出素材
- backend CLAUDE.md: 检索类型段说明更新
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 22:13:19 +08:00 |
|
吉鑫升
|
26ab6f663c
|
Merge branch 'ji' into master
完善并发监控图表(整数刻度Y轴 + 图例 + 说明)
|
2026-06-26 21:23:40 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
bce0abba6e
|
fix(监控): 完善并发监控图表——整数刻度Y轴 + 图例 + 说明
- 修复并发量图左轴出现「0 0 0 1 1」重复刻度:值很小时改用整数刻度(nice
ticks,0/1/2…无重复),并修正按 axisMax 归一
- 每张图加图例(带当前读数)+ 一句中文说明,讲清每条线含义:
并发量=峰值(红)/平均(橙);出字速度=平均(蓝)/最慢(紫)
- 修复两张图共用同一个 SVG 渐变 id 导致的颜色串用(改 useId 唯一化)
- 空数据态更友好(虚线占位 + 引导开启采样)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-26 21:23:08 +08:00 |
|
董宏凯
|
c732fd75e4
|
Merge branch 'dhk-1' into 'master'
feat(定时任务): 新增 9 个 HTML 模板,下拉补齐为 no.1~no.18(只展示)
See merge request knowledge-base-bj/deerflow-server!153
|
2026-06-26 12:51:31 +00:00 |
|
董宏凯
|
89232d7521
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-26 20:50:47 +08:00 |
|
吉鑫升
|
9ef8b1990e
|
Merge branch 'ji' into master
实时并发监控 + 真正停止对话 + 409 中文化(管理员排行榜)
|
2026-06-26 20:40:56 +08:00 |
|