 AdministratorandClaude Opus 4.8
|
df3fac1032
|
feat(knowledge): 可跳转 wikilink + 真实相关 note + 一对话多页
- [[wikilink]] 解析器:note id / vault_path / 标题 / vault 元页 / missing
- 前端 MarkdownRenderer 把非数字 [[...]] 渲染成可点链接,元页弹窗查看,缺失置灰
- vault 脚手架补建项目 hub 页,三个结构性链接(index/taxonomy/hub)始终可跳
- capture 时按标题+摘要+区分性标签检索同主题 note,注入真实 [[标题]] 到 Related + 记 related 图谱边
- LLM 提取支持 notes[] 数组,一次对话拆 1~4 页并按标题互链(multi_note_enabled 开关)
- 新增接口 POST /resolve、GET /notes/{id}/wikilinks、GET /vault-page
- 新增配置 related_notes_enabled / related_notes_limit / multi_note_enabled
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 21:20:31 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
92a46003f8
|
feat: 知识库一键后台保存 + 对话置顶仅首页 + 排行榜页面增强
- 知识库「保存」改为一键触发,无需填表;后端经 BackgroundTasks 异步沉淀到 wiki,点击立即返回 {queued:true}
- 对话列表置顶分区仅在第一页展示,翻页后不再重复顶置
- 公开/管理员排行榜页面重构与维度增强;排行榜页改为整页统一滚动
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 19:59:55 +08:00 |
|
Administrator
|
24db448cfd
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-08 19:12:34 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
e750df3c0d
|
docs: 知识库阶段二至四(RAG/治理/图谱)更新 CLAUDE.md
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:33:08 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
81e4fd92ce
|
feat(knowledge): 阶段三 知识治理 + 阶段四 图谱增强
阶段三(治理):
- sensitive.py:写入前脱敏 token/密钥/手机号/身份证/邮箱(sensitive_redaction_enabled)
- 版本快照:更新前写 knowledge_note_versions;GET /notes/{id}/versions
- dedup.py:标题/摘要 Jaccard + 内容哈希查重;GET /duplicates、POST /merge(来源并入主条目、重复项归档)
- auto_ingest.py:独立后台队列/线程沉淀,不阻塞问答;中间件 after_agent 在 auto_ingest_enabled 时入队;价值判断(最小字符)+ skip_existing 去重;自动沉淀落 draft 待审
阶段四(图谱):
- LLM 抽取 entities/relations;service 存 knowledge_entities/knowledge_relations 并连边
- exporter.build_graph 支持实体节点 + note→entity/entity→entity 边;graph.html/json 增强
- GET /api/knowledge/graph 返回产品图谱数据
前端:知识库页「查重合并」对话框 + 相关 api/hooks
配置:sensitive_redaction_enabled / dedup_similarity_threshold / entity_extraction_enabled
测试:tests/test_knowledge.py 20 passed
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:31:33 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
683cc6d76e
|
feat(knowledge): 阶段二 向量 RAG 与召回注入
- embeddings.py:OpenAI 兼容 embedding 客户端,未配置时关键词兜底
- chunking.py + knowledge_embeddings 表:Markdown 分块与向量索引(Python 余弦)
- search.py:keyword/vector/hybrid 三种模式,向量不可用自动降级
- 笔记创建/更新自动重建向量索引;新增 /reindex 维护接口
- KnowledgeRagMiddleware:按对话级开关 knowledge_rag_enabled 注入 <knowledge-context>,接入 lead agent 中间件链(默认随 config.knowledge.rag_enabled)
- service.build_rag_context(wiki-query 风格分层召回)
- 笔记版本快照(knowledge_note_versions)+ GET /notes/{id}/versions
- 前端:聊天页「知识库」对话级 RAG 开关 + 类型字段
- 新增 entities/relations 表(阶段四预置)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:18:04 +08:00 |
|
吉鑫升
|
fb692a0555
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-08 18:02:14 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
40206dc94d
|
fix: Postgres store 自愈连接池 + 启用 PG checkpointer + 分析查询超时按服务端适配
- async_provider: AsyncPostgresStore 改用连接池(check_connection 校验),
避免单条长连接在服务重启/空闲超时后永久失效;池大小可经
DEER_FLOW_PG_POOL_MIN/MAX 环境变量调整
- admin_users: 排行榜分析查询的每语句超时按服务端区分
(MySQL>=5.7.4 max_execution_time / MariaDB max_statement_time /
MySQL<=5.6 跳过 / PostgreSQL statement_timeout)
- config.yaml: checkpointer.use_postgres 置为 true
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:01:55 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
50d70a5050
|
feat: 对话列表支持分页、收藏、置顶
收藏(is_favorite)/置顶(is_pinned)作为布尔标记存入对话已有 metadata,
复用现有 PATCH /api/threads/{id} 与 search 往返,无需后端改动与迁移。
- hooks: 新增 useUpdateThreadMetadata + useToggleThreadPin/Favorite
- utils: 新增 isThreadPinned/isThreadFavorite/sortThreadsPinnedFirst
- 侧边栏: 置顶优先排序 + 下拉菜单收藏/置顶项 + 置顶图标
- 对话页: 置顶区 + 全部/收藏过滤 + 页码翻页(每页20) + 行内收藏/置顶按钮
- i18n: zh-CN/en-US/types 新增相关文案
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:01:03 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
8463289f75
|
feat(knowledge): LLM 提炼陈述式知识(wiki-capture 规范),规则抽取兜底
之前沉淀直接堆砌对话原文。现默认用大模型按 wiki-capture 规范提炼为 Context/Finding/Reasoning/Implications/Related 结构化陈述式知识,过滤寒暄与中间推理;LLM 不可用或解析失败时回退规则抽取。新增 llm_extractor.py + 配置 llm_extract_enabled/extract_model_name/extract_max_input_chars。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 18:00:46 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
d06c8d49d7
|
feat: 工作台左侧导航新增「知识库」入口
之前只加在了 strategy shell 的 sidebar-menu,工作台 shell 用的是 WorkspaceNavChatList,这里补上入口指向 /page/workspace/knowledge。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 17:55:11 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
e193c2df21
|
feat: 接入知识库聊天入口与前端路由
在聊天页工具栏接入「保存到知识库」按钮,并补回 /page/workspace/knowledge 列表/详情/图谱路由(此前被回退丢失)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 17:43:55 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
cc99ebba81
|
feat: 产品内知识库(obsidian-wiki 兼容 vault)
后端:新增自包含 deerflow.knowledge 模块(models/repository/schemas/
extractor/sources/markdown_vault/manifest/obsidian_adapter/exporter/
search/service),通过 deps.py 装配为 app.state.knowledge_service,
挂载 /api/knowledge 路由;config.yaml 增加 knowledge 配置段,
AppConfig 注册 KnowledgeConfig,ORM 注册 4 张 knowledge_* 表。
前端:新增知识库页面(KnowledgeBasePage/KnowledgeGraphPage)、
core/knowledge api/hooks/types、聊天侧 knowledge-save-trigger,
侧边栏增加「知识库」入口。
知识库为全局共享,不做 user_id 隔离,写入记录 created_by/updated_by
作为审计。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 17:38:28 +08:00 |
|
 吉鑫升andClaude Opus 4.8
|
80d2db6315
|
feat: 公开用户排行榜页面 + 修复 checkpointer 连接与前端依赖
- 新增公开排行榜页面与后端 public_leaderboard 路由
- 完善 skills/agents 路由
- checkpointer Postgres 改用连接池(自愈), 解决连接关闭后定时任务连环失败
- 修复前端 mermaid 依赖未声明导致 Vite 解析失败 (新增 pnpm-lock)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 17:09:28 +08:00 |
|
吉鑫升
|
8113b822c5
|
docs: add product knowledge base plan
|
2026-06-08 16:02:43 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
a53e565e5a
|
feat: 管理菜单增加「用户排行榜」入口
侧边栏综合管理与右上角工作区下拉菜单新增「用户排行榜」(admin only),
指向 /page/strategy/admin/user-leaderboard,并默认展开综合管理分组。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 13:47:15 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
d4a71ce384
|
feat: 浏览器扩展支持交互式页面操作 (browser_act)
在原有只读抓取 (browser_fetch_page) 基础上,新增 observe→act 循环,
让 Agent 能在用户的 Chrome 中实际操作网页:点击/输入/滚动/等待/页内跳转。
后端:
- 新工具 browser_act,按 session 复用标签页,返回带编号的可交互元素清单+正文
- browser_context 任务队列扩展 kind/session_id/action 与 observation 结果
- /api/browser-context 路由下发 act 任务、接收 observation
- BrowserContextConfig 增加 actions_enabled 等开关,tools.py 两级门控
- 接线 app.py 路由挂载、app_config.py 配置字段、config.yaml 工具注册
前端:
- ChatPage 处理「发送当前页」回跳的 browser_context query 参数并自动提交
扩展 (browser-extension/deer-web-clipper):
- shared.js 自包含注入函数 deerObservePage / deerPerformAction
- background.js 按 kind 分发任务,session→tab 映射存 chrome.storage.session
测试:tests/test_browser_act.py(队列往返 + 工具校验 + 模拟扩展成功路径,8 passed)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-08 13:47:00 +08:00 |
|
Administrator
|
0001f86826
|
feat: 完善公开任务预览和用户问答历史
|
2026-06-07 21:18:16 +08:00 |
|
 AdministratorandClaude Opus 4.8
|
e7c745a512
|
feat: 排行榜日快照分析 + 数据库连接池/索引调优
- 排行榜改为按天预计算快照(admin_leaderboard_daily_stats),请求只读取合并,重统计移至后台调度;过去日不可变、当天 TTL 刷新,避免在线聚合长时间占用数据库
- 为 runs/tool_call_metrics/llm_call_metrics/threads_meta 增加面向时间段+用户聚合的复合索引(model __table_args__ + migration 20260608_01)
- 连接池可调:DatabaseConfig 新增 max_overflow / pool_timeout,接入 postgres/mysql 引擎;config.yaml 上调 pool_size=20/max_overflow=20
- 新增手动执行的索引脚本 scripts/sql/leaderboard_indexes_mysql.sql(幂等,适用于已存在数据、create_all 不补索引且 alembic 关闭的部署)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-06 00:52:24 +08:00 |
|
董宏凯
|
1b75887615
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-05 23:47:07 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
a1bcc6eed4
|
feat: 重新设计浏览器标签页图标(智能助手中心)
玫红渐变磁贴 + 白色对话气泡 + 气泡内 AI 闪光星 + 角落小闪光,围绕「助手 / 多种智能工具」主题;并在 index.html 补上 favicon 链接。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 23:45:28 +08:00 |
|
Administrator
|
4df71f32a8
|
fix: use sqlite backend config
|
2026-06-05 22:44:21 +08:00 |
|
吉鑫升
|
e5ba898fc7
|
hide user leaderboard entry
|
2026-06-05 22:11:31 +08:00 |
|
吉鑫升
|
a41b5a6d4c
|
fix: improve agent handoff and leaderboard scheduling
|
2026-06-05 21:46:04 +08:00 |
|
董宏凯
|
cbbde887d4
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-05 21:17:31 +08:00 |
|
董宏凯
|
89724d6e4d
|
Merge branch 'dhk-1' into 'master'
代码修改
See merge request knowledge-base-bj/deerflow-server!96
|
2026-06-05 13:17:03 +00:00 |
|
董宏凯
|
6d5325d444
|
代码修改
|
2026-06-05 21:16:35 +08:00 |
|
吉鑫升
|
db1b32612b
|
fix: run leaderboard stats in background
|
2026-06-05 21:15:20 +08:00 |
|
吉鑫升
|
f4ccef8c70
|
fix: optimize leaderboard and agent handoff
|
2026-06-05 21:06:23 +08:00 |
|
董宏凯
|
99aa064e6c
|
Merge branch 'ji' into 'master'
Ji
See merge request knowledge-base-bj/deerflow-server!95
|
2026-06-05 12:36:02 +00:00 |
|
吉鑫升
|
24a5ca0c06
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-05 20:07:03 +08:00 |
|
吉鑫升
|
6eda572f31
|
tijiaodaim
|
2026-06-05 20:06:55 +08:00 |
|
董宏凯
|
7b6dd9ba6f
|
Merge branch 'ji' of http://192.168.0.200/knowledge-base-bj/deerflow-server into ji
|
2026-06-05 19:56:51 +08:00 |
|
董宏凯
|
1341767692
|
Merge branch 'dhk-1' into 'master'
feat: 多智能体会商草稿分享(import 复制 / view 公开结果页)
See merge request knowledge-base-bj/deerflow-server!94
|
2026-06-05 11:48:08 +00:00 |
|
 董宏凯andClaude Opus 4.8
|
f845805706
|
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
解决 StrategyRoutes.tsx import 冲突:保留双方各自唯一的页面导入(AgentsPage/ChatPage/ChatsPage + AdminUserLeaderboardPage/SettingsPage),去掉与下方重复的 13 个 import。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 19:46:19 +08:00 |
|
 董宏凯andClaude Opus 4.8
|
b2132dd668
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
解决 artifact 预览组件冲突:mermaid 渲染(dhk-1) 与 markdown 锚点跳转(master) 取并集;package-lock.json 按 master 删除(项目用 pnpm)。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 19:43:02 +08:00 |
|
fengxiangdebaozi
|
fc5eaa2941
|
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-05 19:28:19 +08:00 |
|
fengxiangdebaozi
|
045bb11abf
|
样式修改
|
2026-06-05 19:28:09 +08:00 |
|
董宏凯
|
9a31155581
|
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-05 19:00:28 +08:00 |
|
 董宏凯andCursor
|
9e510ce088
|
feat: 优化会商公开分享页,展示总控结论与各席位交付
公开分享页拆分为落地页与独立报告页,后端补充 consensus_text 与 seat_deliveries 字段。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-06-05 19:00:13 +08:00 |
|
fengxiangdebaozi
|
a642ba91fa
|
Merge branch 'dhk-1' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
|
2026-06-05 18:58:37 +08:00 |
|
fengxiangdebaozi
|
b0fdeab995
|
代码修改
|
2026-06-05 18:58:28 +08:00 |
|
吉鑫升
|
1bf1fc6512
|
增加依赖
|
2026-06-05 17:36:53 +08:00 |
|
吉鑫升
|
392373b4b7
|
chore: add qwen model config
|
2026-06-05 17:32:53 +08:00 |
|
吉鑫升
|
f3def88342
|
feat: add sqlite checkpoint fallback switch
|
2026-06-05 17:28:44 +08:00 |
|
吉鑫升
|
690d09a3d1
|
feat: add workspace view mode settings
|
2026-06-05 17:21:49 +08:00 |
|
吉鑫升
|
9471e72171
|
feat: add checkpoint postgres migration admin
|
2026-06-05 17:16:31 +08:00 |
|
g zy
|
9ebde3b315
|
Merge branch 'gzy_iframedf' into 'master'
feat: iframe传 文件进入
See merge request knowledge-base-bj/deerflow-server!93
|
2026-06-05 07:10:59 +00:00 |
|
 吉鑫升andClaude Opus 4.8
|
eaa061dd06
|
feat: 新增技能置顶功能
- 后端:新增 PUT /skills/custom/{name}/featured 接口,在 usage 中实现 set_featured 与 featured 字段(与 pinned 正交,仅影响排序)
- 前端:新增 setSkillFeatured API、置顶/取消置顶操作及中英文文案
- ScheduledTasksPage:优化助手选择下拉框的宽度与文本换行
- config.yaml:整理 log_system 配置块
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-05 15:02:50 +08:00 |
|
ZyGuo
|
5f6ab41798
|
feat: iframe传 文件进入
|
2026-06-05 14:15:42 +08:00 |
|