gozeros
da6521b6cb
sync: complete remaining files (source dhk-1)
2026-10-21 15:14:06 +08:00
gozeros
42f2a26fa8
sync update from LAN repo (source dhk-1 @ 3e87be55)
2026-10-21 15:06:08 +08:00
董宏凯
cf9fe58905
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-code into master-nj
...
Co-authored-by: Cursor <cursoragent@cursor.com >
# Conflicts:
# frontend-web/src/components/workspace/workspace-nav-chat-list.tsx
# frontend-web/src/pages/WorkspaceRoutes.tsx
# offline-backend-20260512/backend/app/gateway/app.py
# offline-backend-20260512/backend/app/gateway/deps.py
# offline-backend-20260512/backend/pyproject.toml
2026-09-07 14:46:36 +08:00
董宏凯 and Cursor
5e953c9fcb
feat(report-collaboration): complete RC-BE-015–018 backend, eval suite, and MySQL sync
...
Ship report rewrite/version APIs, security budget and audit persistence, AgentScope worker wiring, and the 20-task quality eval harness so the frontend can integrate against a stable contract once enabled in config.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 17:32:15 +08:00
吉鑫升
60e2c72514
feat: preserve Wiki vectors across knowledge transfers and add local BGE-M3
...
Unify Wiki reading, preserve metadata and graph links, add asynchronous file-backed transfers, and reuse compatible vectors. Includes regression coverage and live acceptance notes.
2026-09-03 19:21:10 +08:00
吉鑫升
49d9ced04f
Merge branch 'ji' into master
2026-09-03 10:25:57 +08:00
吉鑫升
6b724bd00d
feat: improve assistant knowledge import and database compatibility
2026-09-02 17:55:17 +08:00
吉鑫升
dd0ee282df
feat: add artifact library and improve public wiki
2026-09-01 18:18:28 +08:00
董宏凯
ac92f29db1
chore(persistence): 增加 Workflow Studio 表重建开关与迁移兼容修正
...
提交内容:为数据库生命周期增加按白名单清单重建 Workflow Studio 表的受限流程,限定仅 MySQL 且检查当前连接数据库名称一致,避免误删非目标 schema。
启动流程中新增 DEER_FLOW_REBUILD_WORKFLOW_SCHEMA 环境变量入口与持久层重建 API,并在 lifespan 里按需执行;导出到 persistence 包,便于后续调用与测试复用。
迁移与模型修复:将 workflow 相关大文本字段切到 MySQL LONGTEXT,不再给 TEXT/LONGTEXT 设置 server_default;新增 draft_canvas_schema_json 的迁移回填与非空约束变更,规避 MySQL 5.7 对默认值限制。
测试覆盖:补充 workflow 定义 ddl 长文本断言与 schema 重建保护性测试(仅允许清单表、数据库名不匹配直接拒绝),并把新测试文件加入版本追踪。
2026-08-31 16:45:06 +08:00
董宏凯
3384f2e51c
fix: 会商席位与总控角色隔离,编排能力只归总控
2026-08-30 20:02:09 +08:00
董宏凯
2ab3ab8444
fix: 写作管线整批接收对话检索结果,不再自己检索
...
- 相关性过滤新增位置通道:收割器给每条材料标记来源消息位置,课题
请求之后的检索结果整批入池(与语言/词面无关)——线上中文课题 +
英文检索结果被纯词面匹配误杀 31/35 条,报告只带着 4 条残料在写
- 课题切换保护保留:新请求之前的旧课题检索仍按词面强过滤,不凑
门槛、不入报告;对话里找不到课题消息时退化为原词面过滤
- 删除死代码 HarvestPlusSearchMaterialProvider(retrieve=True 的
自检索补充分支,早已被显式忽略):写作管线只负责写文件,检索
全部由对话完成成为结构保证
- 测试:锚点规则(澄清回答不充当新课题)、中文课题+英文资料整批
保留、课题切换旧检索过滤等场景,25 个用例入库(此前该测试文件
一直被 tests/* 忽略规则挡在版本库外)
2026-08-30 16:20:55 +08:00
董宏凯
f7e6ed65bd
fix: retry httpx timeout family as transient LLM errors
...
Live incident: the compatible-mode provider stalled mid-stream after
200 OK (~17s without data) and raised httpx.ReadTimeout, which was not
in the retriable exception-name set, so the call failed after 1
attempt and killed the whole run. Add ReadTimeout/ConnectTimeout/
WriteTimeout/PoolTimeout/TimeoutError/ConnectError to the transient
set in LLMErrorHandlingMiddleware (retry with backoff, then a
transient fallback message instead of generic), and add ReadTimeout/
ConnectTimeout to ai_writing's classify_exception for model
switching.
2026-08-30 15:53:51 +08:00
董宏凯
4964967295
fix: writing mode first-report allows only the pipeline to write the report
...
- Strip write_file/str_replace/bash from the model binding in the
first-report run: after_model rewrites only fire after a full model
response, so any bound write tool let weak models draft the whole
essay into tool args (write_file content or bash cat>/python
heredocs) for tens of invisible seconds before interception
- Hallucinated hand-writes are still handled: after_model rewrites
bash cat >/python open('w')/tee and leftover write calls to
deep_research_report; wrap_tool_call rejects whatever reaches the
tool layer; post-success writes are dropped, nudged to a 2-3
sentence summary, and patched with a fallback closing message so
the turn never ends silently
- The rewritten pipeline call carries topic = original request
(clarification answers skipped) plus focus = clarification answers,
so the pipeline writes the clarified subject instead of the raw
prompt text; prompts updated to match (tools unavailable, call the
tool directly, do not draft first)
- Frontend write-step interception and streaming preview scoping now
applies only in writing mode; normal mode shows/previews writes
exactly as before
2026-08-30 15:53:43 +08:00
董宏凯
17cf849361
代码提交
2026-08-30 01:25:20 +08:00
吉鑫升
676b00afb6
Merge branch 'ji' into master
2026-08-26 16:07:37 +08:00
吉鑫升
0980eea975
feat: unify formal Word export
2026-08-26 16:02:23 +08:00
董宏凯
babc5e95c6
代码提交
2026-08-24 20:47:31 +08:00
吉鑫升
bc49df4561
feat: add public wiki embeds and ES query routing
2026-08-24 15:21:28 +08:00
吉鑫升
e818c24769
Merge remote-tracking branch 'origin/master' into ji
...
# Conflicts:
# .gitignore
# frontend-web/src/components/workspace/artifacts/context.tsx
# frontend-web/src/components/workspace/messages/message-group.tsx
# offline-backend-20260512/backend/CLAUDE.md
# offline-backend-20260512/backend/README.md
# offline-backend-20260512/backend/app/gateway/app.py
# offline-backend-20260512/backend/app/gateway/deps.py
# offline-backend-20260512/backend/app/gateway/routers/llmwiki.py
2026-08-24 14:21:19 +08:00
Administrator
3785345353
feat: add local LLMWiki wiki vector index
2026-08-24 00:49:31 +08:00
董宏凯 and Cursor
541bc3280f
fix: 岗位会商本轮只允许 present_files 一次,避免重复产物卡
...
弱模型写完报告后仍会再调用一次 present_files,前端会画出两张相同卡片。上限同时覆盖呈现,已呈现则只催收尾。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-23 21:26:57 +08:00
吉鑫升
4c9f75f31e
feat: add fixed questions and improve authentication
2026-08-21 17:58:39 +08:00
董宏凯 and Cursor
11f928bc95
feat: 新增独立企业深度研究工作台,并接入工作流报告结构与 8BF 深色锁定
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:43:03 +08:00
董宏凯 and Cursor
acf538ac01
feat: 简介模式菜单按类型 A/B 分套,兼容未配置的旧部署
...
两套网页可通过 runtime-config.js 的 VITE_COMPACT_MENU_TYPE 加载各自左侧菜单;缺省或旧页面不传参数时仍读取原来的类型 A 数据。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 16:59:34 +08:00
董宏凯
33b0af333c
Merge branch 'master-nj' into 'master'
...
增强 Deep Research 可靠性,并接入 8BF 任务卡片与会商上下文。
See merge request knowledge-base-bj/deerflow-code!25
2026-08-18 09:55:17 +00:00
吉鑫升
8af4fed89d
feat: update knowledge workspace and menu configuration
2026-08-18 15:23:14 +08:00
董宏凯 and Cursor
771957429a
增强 Deep Research 可靠性,并接入 8BF 任务卡片与会商上下文。
...
修复 MySQL 读写分离下的持久化与 SSE 重连问题,报告完成前先落库;8BF 嵌入页支持 taskId 任务卡与独立意图 metadata;前端统一 createClientId 并更新 runtime 配置。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-17 18:16:05 +08:00
Administrator
11e54550ed
fix: harden WeKnora proxy and configurable search
2026-08-13 23:44:47 +08:00
Administrator
a4a1e73b8e
chore: configure VS Code launch tasks
2026-08-13 10:36:06 +08:00
吉鑫升
c4fd9dd7da
Merge remote-tracking branch 'origin/master' into ji
...
# Conflicts:
# .gitignore
# frontend-web/src/components/workspace/input-box.tsx
# frontend-web/src/core/threads/types.ts
# frontend-web/src/pages/ChatPage.tsx
2026-08-12 15:55:51 +08:00
董宏凯 and Cursor
c9c2dc7ea8
feat: 模型配置支持删除,岗位行动规划对接任务系统字典与批量新增 Skill
...
模型管理新增 DELETE 接口与前端删除能力(支持含斜杠的模型名);行动规划改为 9 字段 JSON,prepare 传入 taskId/字典并绑定 position-roundtable-action-create Skill。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-12 14:47:14 +08:00
董宏凯 and Cursor
ba912acf72
feat: 添加管理员模型配置页面与 config.yaml 模型管理 API
...
新增 /api/admin/models 路由(读写 config.yaml models 段、连接测试、写前备份),以及工作区「模型配置」管理页与侧栏入口。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-11 21:45:56 +08:00
吉鑫升
e0c09f6704
feat: integrate WeKnora llmwiki knowledge flow
2026-08-11 18:13:30 +08:00
fengxiangdebaozi
21722b9f5a
代码提交
2026-07-23 16:03:34 +08:00
Rocky Kwok
1cbc0e2dd6
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into gzy
2026-06-23 09:21:01 +08:00
吉鑫升 and Claude Opus 4.8
6b480fdbe9
feat: 新增技能地址管理与开放问答接口,完善任务工作区
...
- 新增「技能地址管理」页面与 /api/skill-addresses 路由(扫描/预览/批量替换技能内地址)
- 完善 /api/open/chat 开放问答接口与模型工厂、网关配置
- 调整任务工作区、侧边栏与路由
- 将本地 0622/ 临时目录与 __pycache__/ 加入忽略,不提交
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-22 17:17:54 +08:00
Rocky Kwok
b89933e60a
chore: ignore
2026-06-22 10:55:00 +08:00
吉鑫升 and Claude 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
Administrator and Claude Opus 4.8
c5352f2ee7
本地启动环境修复与配置
...
- config.yaml: checkpointer 连接串改为相对路径(原为他机绝对路径,本地无法创建)
- frontend-web: 补充缺失的 dayjs 直接依赖(lockfile 已有,package.json 缺失)
- .gitignore: 忽略 backend/uv.lock 并取消其跟踪
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-03 11:35:38 +08:00
ZyGuo
34a9f15cb4
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into gzy_iframedf
2026-06-03 09:41:14 +08:00
ZyGuo
a5b65f4087
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into gzy_iframedf
2026-06-03 09:41:09 +08:00
fengxiangdebaozi
93e702f9ca
fix(frontend): show raw chat messages and improve roundtable draft saves
2026-06-02 10:45:20 +08:00
ZyGuo
c767566cb6
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into gzy
2026-06-01 10:29:39 +08:00
ZyGuo
a2cc1832f2
chore: ignore
2026-06-01 10:27:31 +08:00
吉鑫升 and Claude Opus 4.7
4410acaee8
技能展示配置持久化并适配引用来源,新增技能文件预览组件
...
- 后端将技能展示适配配置存入数据库,引用批次按持久化映射进行适配
- 前端新增技能文件预览弹窗与文件树组件,完善技能来源展示
- 修正 .gitignore 中宽泛的 skills/ 规则误忽略前端组件目录的问题
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-28 15:16:56 +08:00
吉鑫升
fe7cdba07e
忽略RAG调试日志
2026-05-27 17:44:02 +08:00
ZyGuo
ffee030548
chore: ignore
2026-05-27 10:01:15 +08:00
ZyGuo
56ff310f29
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into gzy
2026-05-26 14:40:01 +08:00
董宏凯
05729505d8
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into dhk-1
2026-05-22 15:13:44 +08:00
董宏凯
4004fb908b
接口地址
2026-05-22 15:13:28 +08:00