158 Commits

Author SHA1 Message Date
Yuchuan f8aded2dab docs: 完善文档信息架构与机制详解 (#925) 2026-08-18 15:09:49 +08:00
Yuchuan 514f7a77f8 fix(kb): 修复知识库图片公开访问风险 (#916)
* fix(kb): 修复知识库图片公开访问风险

知识库解析产生的图片原先写入 public bucket,nginx 无鉴权代理
/minio/public/,知道图片 URL 即可匿名访问。现将图片迁移到私有
kb-images bucket,新增带知识库读权限校验的后端代理接口按需读取,
Markdown 预览对代理图片携带鉴权头加载为 blob URL;头像/Agent
图标等公开资源不受影响。新增代理接口鉴权与非法路径集成测试。

* test(kb): 收紧图片代理路径契约

---------

Co-authored-by: Yuchuan <Yuchuan925@users.noreply.github.com>
2026-08-14 22:55:39 +08:00
Wenjie Zhang 1b3ae4e595 Update roadmap.md 2026-08-13 16:06:12 +08:00
Wenjie Zhang 7878f701d8 docs: 添加 API 运行结果读取和外部系统调用入口文档,优化 CORS 配置说明 2026-07-06 21:53:05 +08:00
Wenjie Zhang 40af8f15bd docs: 移除模型选择组件的可清除功能 2026-07-06 11:12:43 +08:00
Wenjie Zhang 505dc9b779 feat: 添加 Agents 目录说明模态框和相关说明内容 2026-07-03 22:26:02 +08:00
Wenjie Zhang 944e30cf59 chore: 更新运行时镜像和依赖锁定 2026-07-03 20:15:10 +08:00
Wenjie Zhang cdc3695b6e feat(ui): 添加代码复制功能 2026-07-01 14:13:03 +08:00
Wenjie Zhang 67de444d67 feat: 新增对话搜索功能 #790 2026-07-01 13:24:59 +08:00
Wenjie Zhang 6ce8178e82 docs(roadmap): 新增聊天记录搜索、代码复制功能规划
来源 #790:
- 历史对话搜索
- 消息代码块快速复制

Refs #790
2026-06-26 17:43:59 +08:00
Wenjie Zhang 5dd5aeb1a9 feat: 消息反馈支持上传到 Langfuse 2026-06-25 16:20:35 +08:00
Wenjie Zhang 1fe22f1f25 feat(agents): 知识库访问能力迁移为内置 knowledge-base Skill
- 新增内置 knowledge-base Skill,绑定 list_kbs、query_kb、find_kb_document、
  open_kb_document、get_mindmap 五个知识库工具,读取 SKILL.md 激活后按需挂载
- 内置 chatbot/subagent Agent 不再默认挂载 KnowledgeBaseMiddleware,knowledges
  仅作为知识库资源范围与权限边界保留
- 删除已无引用的 KnowledgeBaseMiddleware
- Agent 配置页在启用知识库但未选 knowledge-base Skill 时实时提示(不阻断保存)
- 同步更新 middleware/tools-system 文档、changelog、roadmap 与相关单测
2026-06-24 15:16:05 +08:00
Wenjie Zhang bcfe2324d6 feat: 新增 Agent 评估运行流式入口并结合 Langfuse 的观测性 2026-06-19 22:55:13 +08:00
Wenjie Zhang d44cf8287d docs: 更新开发路线图 2026-06-18 15:47:22 +08:00
Wenjie Zhang 04f0172e18 docs: 优化文档结构与中间件说明 2026-06-15 12:59:41 +08:00
xiangfei258 29d190f39a feat: 优化思维导图构建接口,支持增量构建和更新
- 新增 GET /mindmap/diff 接口检测文件变更(新增/删除/修改)
- POST /mindmap/generate 新增 incremental 参数支持增量更新
- 纯删除场景无需 AI 调用(递归树手术),新增文件时 AI 整合进现有分类结构
- 文件删除时自动清理导图中的失效引用(兼容旧数据)
- 前端导图 Tab 新增增量更新按钮和变更数量 badge
- KnowledgeBase 模型新增 mindmap_file_ids 和 mindmap_metadata 字段
2026-06-14 09:48:54 +08:00
Wenjie Zhang 95db8a0d27 feat: 优化 Agent 组件和模型选择器,调整 UI 细节 2026-06-12 21:15:06 +08:00
Wenjie Zhang 5d3ecf1483 docs: 精简项目说明并更新路线图 2026-06-09 00:38:49 +08:00
Wenjie Zhang ab345ea9e2 fix: 修复硅基流动接口与 langchain stream event v3 不兼容的问题 2026-06-09 00:05:47 +08:00
Wenjie Zhang 4df434d520 feat: 优化智能体对话与扩展界面体验
- 智能体状态面板改为仅展示有内容的 section,并为空状态保留统一提示
- 将待办名称在提示词、对话状态面板和工具结果中统一限制为 20 个中文汉字以内,同时通过 title 保留完整内容
- v2 模型列表补充供应商展示名,模型选择器展示并支持按供应商名称搜索
- 收紧文件预览编辑浮动操作、附件状态标签、工作区预览分隔线等界面细节
- 更新扩展/管理页命名、官网首页截图与 Demo 链接,并补充 changelog/roadmap
2026-06-08 00:31:05 +08:00
Wenjie Zhang 4780b85f5f docs: 更新 roadmap 2026-06-06 23:44:24 +08:00
Wenjie Zhang d54d23cf3f fix: 修复 refs 在部分场景下显示错误的问题 2026-06-06 18:43:25 +08:00
Wenjie Zhang 67c688c2ed refactor: 迁移 mysql reporter 到技能脚本 2026-06-06 14:04:48 +08:00
Wenjie Zhang 6e2c0d87c9 fix: 修复安全预警依赖与路径校验
- 升级 npm/uv 锁文件中的漏洞依赖,并移除未使用的 python-jose 以消除 ecdsa 预警
- 收紧 viewer/thread/sandbox 路径解析边界,补充路径逃逸测试
- 更新 roadmap 记录本次安全修复
2026-06-05 23:46:06 +08:00
Wenjie Zhang 91fa0326c7 feat: 调整内置 MySQL 报表 Skill 2026-06-05 22:54:59 +08:00
Wenjie Zhang 0597787ced docs: 更新子智能体与共享配置说明 2026-06-05 21:02:13 +08:00
Wenjie Zhang 54a31e628c feat: 输入框内的模型仅作临时覆盖 2026-06-05 21:02:13 +08:00
Wenjie Zhang d4907cf0fe feat(skill): 新增推荐 Skill 列表与一键安装
- 管理端新增推荐 Skill 分组,未安装时可从卡片 + 直接拉取 ModelScope
  来源并进入安装草稿确认
- 上传入口补充安装文档链接,文档补充 ModelScope 单个 Skill 与合集安装说明
- 同步更新 roadmap 与 REFACTOR 记录
2026-06-05 01:30:46 +08:00
Wenjie Zhang 4d9f369145 feat: 更新后端评分计算 2026-06-04 21:08:13 +08:00
Wenjie Zhang 9d6bcb8e43 feat: 支持评估运行命名 2026-06-04 13:39:09 +08:00
Wenjie Zhang eebad5bc67 refactor: 移除 MCP 配置文本入口 2026-06-03 23:33:30 +08:00
Wenjie Zhang 226963e1cd feat: 支持工作区批量上传文件 2026-06-03 23:32:32 +08:00
Wenjie Zhang 8cbe4cde7b fix: 移除退役内置 MCP 默认项 2026-06-03 22:12:13 +08:00
Wenjie Zhang a38fa9954c feat: 启用主智能体私有 Skill 安装工具 2026-06-03 21:04:12 +08:00
Wenjie Zhang 9be39e57fa fix: 兼容 Skill 展示名与 slug 分离 2026-06-03 20:29:04 +08:00
Wenjie Zhang dac4b5d6fb feat: 添加图片生成技能 image-gen,迁移 Qwen-Image 生成能力至内置 Skill 2026-06-02 20:04:33 +08:00
Wenjie Zhang 6d395ded62 feat: 实现子智能体的线程体验 2026-06-02 18:47:28 +08:00
Wenjie Zhang 11217fd808 feat: 统一工具调用的规范化处理,优化消息解析逻辑 2026-06-02 00:08:38 +08:00
Wenjie Zhang 1307cda9b0 feat: 重构子智能体运行链路 2026-06-01 22:28:45 +08:00
Wenjie Zhang 9cce9bc8ac feat: 适配 deepagents 最新版特性 2026-05-31 13:36:42 +08:00
Wenjie Zhang ecef7fba91 feat: 增强消息输入和附件组件中的提及功能. #718
- 重构 MessageInputComponent,改用 contenteditable div 以实现更好的提及处理。
- 引入 MentionTextRenderer 组件,用于渲染带图标和标签的提及内容。
- 在 mention_utils.js 中添加用于解析和格式化提及内容的辅助函数。
- 改进 MessageInputComponent 中对提及查询的检测与处理。
- 更新提及标记和资源项的样式,以提升 UI/UX 体验。
- 实现基于键盘事件的提及删除处理。
- 确保与各种提及类型(知识、技能、MCP、子代理、文件)的兼容性。
2026-05-30 17:54:36 +08:00
Wenjie Zhang 9f4f2e8e26 feat: 优化 mention 逻辑,支持在未创建 Thread 的时候 @ 工作区文件 2026-05-30 16:04:39 +08:00
Wenjie Zhang 0fbce05c90 feat: 优化当前的文件系统的解析 2026-05-30 14:59:03 +08:00
Wenjie Zhang b164306ea5 refactor: 简化代码逻辑 2026-05-29 22:19:58 +08:00
Wenjie Zhang ca78611cdf refactor(knowledge): 降低知识库路由复杂度
拆分示例问题生成逻辑并收敛 URL 入库与上传限制,修复 uid、MIME 与结果统计等路由问题。
2026-05-28 15:10:24 +08:00
Wenjie Zhang 7703b23c62 feat(agent): 支持运行恢复与中断续写
完善 AgentRun 的父子运行关系、恢复请求和前端流式状态处理,补充相关单元测试以覆盖中断后恢复场景。
2026-05-28 14:09:04 +08:00
Wenjie Zhang ed5c61eae8 feat(attachments): 新增附件的可解析的支持 2026-05-27 18:22:29 +08:00
Wenjie Zhang 2e937d33a9 feat(skill): 新增 Skill 的权限设置 2026-05-27 14:51:56 +08:00
Wenjie Zhang b24ef850f5 refactor: 整合知识导图接口
将思维导图生成、查询和文件列表接口收敛到知识库 API,并移除独立 mindmap router 与前端模块。
2026-05-26 19:38:44 +08:00
Wenjie Zhang f775b76a79 docs: 更新 REFACTOR.md 清单和 roadmap.md 0.7.0 开发记录
- REFACTOR.md: 整理已完成/待办项,移除已废弃条目
- roadmap.md: 补充 0.7.0 版本完整开发记录与 BREAKING CHANGE 说明
2026-05-26 17:40:18 +08:00