董宏凯
|
bb09c5991b
|
代码优化
|
2026-07-19 16:08:40 +08:00 |
|
董宏凯
|
760b88d6f1
|
feat: refresh workspace UI and agent visuals
|
2026-07-16 00:06:40 +08:00 |
|
董宏凯
|
d7ad0624b7
|
代码提交
|
2026-07-15 16:13:03 +08:00 |
|
董宏凯
|
27e6b0b23e
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-code into dhk-dev
# Conflicts:
# frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx
|
2026-07-11 19:01:10 +08:00 |
|
fengxiangdebaozi
|
388a9133fc
|
fix: adapt frontend for legacy Chrome and runtime config
|
2026-07-11 16:55:08 +08:00 |
|
董宏凯
|
221e947488
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-dev
# Conflicts:
# frontend-web/src/open-canvas/components/ai-writing/AIWritingForm.tsx
# frontend-web/src/open-canvas/components/ai-writing/AIWritingPanel.tsx
# offline-backend-20260512/backend/CLAUDE.md
# offline-backend-20260512/backend/app/gateway/services.py
# offline-backend-20260512/backend/tests/test_ai_writing_knowledge_base.py
|
2026-07-03 22:28:21 +08:00 |
|
董宏凯
|
a1c63a1fe5
|
代码提交
|
2026-07-03 22:11:50 +08:00 |
|
吉鑫升
|
db2f21191c
|
fix(frontend): handle clipboard fallback and markdown word export
|
2026-07-03 16:54:16 +08:00 |
|
fengxiangdebaozi
|
f3511e5cd0
|
样式修改
|
2026-07-03 16:35:52 +08:00 |
|
董宏凯
|
da856f2b58
|
fix: improve ai writing chat streaming and intent handling
|
2026-07-02 17:43:23 +08:00 |
|
董宏凯
|
845c87e3ee
|
feat: add AI writing chat workspace
|
2026-07-02 13:56:46 +08:00 |
|
董宏凯
|
7d9c0894f8
|
fix: limit roundtable chain rail height
|
2026-07-02 11:17:52 +08:00 |
|
吉鑫升
|
ae30a20739
|
Merge remote-tracking branch 'origin/master' into ji
|
2026-07-02 11:15:06 +08:00 |
|
吉鑫升
|
7e7d3c9846
|
fix: truncate rwfx 3q context
|
2026-07-02 11:05:12 +08:00 |
|
吉鑫升
|
daff70c34f
|
fix: include rwfx 3q status in context
|
2026-07-02 10:43:16 +08:00 |
|
董宏凯
|
b12497898a
|
fix: polish roundtable chain rail toggle
|
2026-07-02 10:14:40 +08:00 |
|
董宏凯
|
3e51208024
|
feat: add roundtable chain rail scroll
|
2026-07-02 10:06:24 +08:00 |
|
吉鑫升
|
36a3851233
|
feat: inject 3q context into rwfx chat
|
2026-07-02 10:03:34 +08:00 |
|
董宏凯
|
54190d7a83
|
提交代码
|
2026-07-01 19:24:23 +08:00 |
|
董宏凯
|
d21dbeb214
|
feat: refine ai writing search flow
|
2026-07-01 18:00:14 +08:00 |
|
董宏凯
|
025e43f4c5
|
feat: improve ai writing imitation flow
|
2026-07-01 17:16:12 +08:00 |
|
董宏凯
|
f3e5a3bb35
|
fix: prevent notebook writing redirect to agent chat
|
2026-07-01 14:48:40 +08:00 |
|
董宏凯
|
bb6b9bd84b
|
feat: add ai writing imitation mode
|
2026-07-01 11:21:41 +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 |
|
 董宏凯andCursor
|
9268c73776
|
feat(沙箱): md 产物支持 AI 写作编辑与划词改写
- 新增 MarkdownAiEditor,复用 AI 写作的 TipTap 编辑器与 AI 改写流程
- 沙箱 md 增加 AI 写作视图切换,默认仍为预览;单文件隐藏文件名避免工具栏错位
- 单智能体聊天页开启 allowVirtualMarkdownEdit,生成完成后可编辑
- 会商总结页续看时自动收起研讨原料侧栏
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-29 23:08:55 +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 |
|
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
|
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 |
|
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 |
|
Rocky Kwok
|
1ab4216ccb
|
feat: iframe增加智能体显示
|
2026-06-29 16:42:38 +08: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 |
|
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
|
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 |
|
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 |
|
 董宏凯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 |
|