吉鑫升
|
3715af3138
|
chore: move offline release assets to standalone repository
|
2026-08-27 23:35:57 +08:00 |
|
吉鑫升
|
d9a94245fc
|
feat: standardize DeerFlow offline deployment
|
2026-08-27 22:06:43 +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 |
|
 董宏凯andCursor
|
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 |
|
 董宏凯andCursor
|
11f928bc95
|
feat: 新增独立企业深度研究工作台,并接入工作流报告结构与 8BF 深色锁定
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-08-20 16:43:03 +08:00 |
|
 董宏凯andCursor
|
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 |
|
 董宏凯andCursor
|
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 |
|
 董宏凯andCursor
|
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 |
|
 董宏凯andCursor
|
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 |
|
 吉鑫升andClaude 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 |
|
 吉鑫升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 |
|
 AdministratorandClaude 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 |
|
 吉鑫升andClaude 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 |
|
wghe
|
ded3123af2
|
修改数据库连接
|
2026-05-22 14:09:03 +08:00 |
|
吉鑫升
|
c74be2b789
|
Merge branch 'master' into ji
|
2026-05-22 10:58:20 +08:00 |
|
董宏凯
|
37e1f7104f
|
代码提交
|
2026-05-21 20:47:45 +08:00 |
|
 吉鑫升andClaude Opus 4.7
|
53bbb9b15b
|
feat: 公开定时任务页支持正文/MD 切换与内联编辑
- 公开查看器右侧改为 Tabs:MD 附件优先、然后是「正文」;标签使用文件名(去后缀)
- 新增内联编辑:正文与 MD 文件均可编辑保存,每个 Tab 支持 Word 下载
- 后端新增公开 PUT 端点(/runs/{run_id}/files/{i}、/runs/{run_id}/body),服务层提取 _apply_run_file_edit 并新增 admin_update_run_file / admin_update_run_body
- 列表过滤:仅展示 succeeded 且有正文或可用 MD 的执行记录;后端在响应中标记每个文件 available,前端隐藏磁盘已缺失的 MD Tab
- 左侧任务名与右侧执行记录标题均改为可换行 + Tooltip 显示完整内容
- .gitignore 增加 frontend-web/dist
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-21 15:53:43 +08:00 |
|
吉鑫升
|
f1d58983c2
|
feat: 智能体精选排序与新对话智能体选择器
- 后端新增 featured_order 字段及精选排序 API(/agents/selector、/agents/{id}/featured、/agents/featured/order),移除 user_agent_pin 表
- 前端新对话页 (ChatPage) 与输入框 (InputBox) 接入 agent-selector,选中后跳转 AgentChatPage 并通过 sessionStorage 透传首条消息
- 新增管理员智能体管理弹窗 (agent-manage-dialog) 支持精选添加/移除/上下移动
|
2026-05-21 14:39:12 +08:00 |
|
ZyGuo
|
043a1aab21
|
update git ignore
|
2026-05-19 16:12:12 +08:00 |
|
 吉鑫升andClaude Opus 4.7
|
358d5c72a6
|
feat: 业务库切换 MySQL + 修复定时任务运行详情递归与重名 500
- 业务 ORM 数据支持 MySQL 后端(asyncmy),新增 PortableJSON/
BeijingDateTime 可移植列类型、迁移脚本与切库脚本
- 修复 GET /api/scheduled-tasks/runs/{id} 的 _load_run 无限递归
(误调用自身,应委托 service.get_run)导致的 RecursionError 500
- 定时任务名按用户唯一:create/update/admin_update 主动校验,
冲突抛 DuplicateTaskNameError,路由转 409 而非裸 IntegrityError 500
- 补充回归测试 test_scheduled_task_run_lookup / _name_uniqueness
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-18 19:34:14 +08:00 |
|
 xuhdandClaude Opus 4.7
|
6947a3ffa7
|
chore(tests): ignore tests/ 目录 + 同步现有测试到新 skill_archive 签名
- .gitignore: 新增 offline-backend-20260512/backend/tests/* 规则,
让后续新增的测试文件不再误进入版本控制
- test_skills_multitenancy.py: 同步上次 feat(skills) 提交里
skill_archive(name, reason) 必填 reason 的签名变更
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-15 00:03:07 +08:00 |
|
xuhd
|
9a67ca7c03
|
Merge branch 'master' of http://192.168.0.200/knowledge-base-bj/deerflow-server into xuhd
|
2026-05-14 20:45:02 +08:00 |
|
 xuhdandClaude Opus 4.7
|
a508969331
|
chore: 忽略 skill_evolution.json 运行时文件
前端 PUT /api/curator/config 会把 per-user 覆盖写到
backend/skill_evolution.json(全局 fallback),属于运行时
数据不该入库。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 17:46:36 +08:00 |
|
 xuhdandClaude Opus 4.7
|
4e764350a4
|
feat(agents): 创建专家页面加模型选择
NewAgentPage 在两处加 Select 下拉:
- 左侧聊天框上方 "当前对话模型":透传给 useThreadStream 的
context.model_name,控制当前 bootstrap 对话调用的 LLM
- 右侧表单 "模型":写入 agent.model,控制专家保存后被使用时调用
的 LLM
两个下拉互相独立,复用 useModels() 拉 /api/models。页面加载完
模型列表后自动 seed 到列表第一个(与 config.yaml 全局默认对齐),
用户可随时切换。
杂项:.gitignore 忽略 skills/ 与 hermes-agent-main/ 运行时目录。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 12:59:10 +08:00 |
|
 xuhdandClaude Opus 4.7
|
9b6b94d919
|
feat(skills): 自我进化后端 — curator 配置可编辑 + 运行日志可读
后端骨架:
- curator.py / usage.py / skill_tools.py:基于使用计数的生命周期管理
+ LLM 合并/归档建议(同事已有原型,集中提交)
- skill_evolution_config.py:CuratorConfig 嵌套模型
- app.py:启动时按间隔触发 curator 后台线程
- tools.py:开启自我进化时一并注册 skill_list / skill_view 工具
- skill_manage_tool.py:agent 创建技能时标记 source=agent
本次新增:
- skill_evolution_runtime.py:skill_evolution.json 读写,原子写入
- app_config.py:把 overrides 深合并到 AppConfig.skill_evolution,
并把 overrides 的 mtime 纳入缓存失效条件,前端 PUT 后热生效
- curator_log.py:进程内 ring buffer (maxlen=200),所有 record/get
操作内部兜异常,保证 logging 永远不会让 curator 跑挂
- curator.py 关键节点插桩:run_started / 自动转换计数 / 候选数 /
LLM agent invoke / 解析结果 / archive 动作 / run complete
- routers/skills.py:GET/PUT /api/curator/config(写到
skill_evolution.json + reset_app_config)+ GET /api/curator/logs
测试:
- tests/test_skill_evolution_runtime.py:overrides 往返、损坏 JSON
容错、AppConfig 合并、ring buffer 线程安全、record 异常吞咽
杂项:
- .gitignore:忽略 .deer-flow/* 与 skills/* 等运行时目录
- uv.lock:跟随依赖锁更新
- 清理已废弃的 agent runtime 数据 SOUL.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-14 12:00:21 +08:00 |
|