肖泽涛
|
2666b27fcb
|
feat(skills): 支持依赖管理与运行时渐进注入
|
2026-02-22 17:42:37 +08:00 |
|
肖泽涛
|
46b676db07
|
feat(skills): add skills management module
实现 Skills 管理功能,支持超级管理员导入、编辑、导出和删除技能包。
- 新增 Skill 数据模型(元数据存数据库,内容存文件系统)
- 新增 /api/system/skills/* 路由(权限分级:admin 可列表,superadmin 可管理)
- 新增 SelectedSkillsReadonlyBackend,运行时只读挂载到 /skills
- Agent 配置新增 skills 字段,运行时注入技能提示词
- 前端新增 Skills 管理页面(设置弹窗 + 独立路由)
- 新增测试覆盖:service/router/backend 单测
未实现功能:
- 关联使用其他技能
- 沙箱执行代码
- 在技能中绑定工具
|
2026-02-21 02:48:20 +08:00 |
|
Wenjie Zhang
|
44e41bbb5a
|
refactor: 简化附件处理架构,使用 StateBackend 替代 MinIO
- 移除 MinIOBackend 和复合存储后端,统一使用 StateBackend
- 依赖 LangGraph checkpointer 自动恢复 state(attachments, files)
- 前端适配 StateBackend 字典格式文件结构
- 优化 @提及 文件搜索逻辑,支持路径匹配
|
2026-02-13 22:16:11 +08:00 |
|
Wenjie Zhang
|
88b6b27465
|
style(format): format
|
2026-02-03 14:55:21 +08:00 |
|
Wenjie Zhang
|
c09bf30626
|
feat(middleware): 附件中间件迁移至 MinIO 存储
- 使用 MinIOBackend 替代本地文件系统存储附件
- 优化 thread_id 获取逻辑,支持多种来源
- 保留原始文件名而非 file_id.md 格式
|
2026-02-03 02:35:56 +08:00 |
|
Wenjie Zhang
|
fae17c3013
|
feat(backend): 新增 MinIO 虚拟文件系统后端
实现 MinIOBackend 类,实现 BackendProtocol 接口:
- 将 /attachments/* 路径映射到 MinIO 对象存储
- 支持 ls_info、read、write、edit、glob_info、grep_raw 等操作
- 提供 init_attachment_bucket() 初始化函数
后续提交将使用此后端替代本地文件系统存储附件。
|
2026-02-03 02:28:51 +08:00 |
|