Wenjie Zhang
|
596eeeaaac
|
feat(workspace): 新增工作区文件内容编辑功能,支持 Markdown 和 TXT 文件的保存与预览
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
35f09f0bc8
|
feat: 完善工作区文件管理能力
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
c5852617b1
|
feat: 新增个人工作区预览
新增独立用户级 workspace 只读接口和工作区页面,支持文件列表浏览及宽屏内嵌/窄屏弹窗预览,便于后续扩展团队空间与知识库浏览。
Co-authored-by: Copilot <copilot@github.com>
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
e3d312059a
|
feat(model): 重构嵌入模型选择器,新增 Rerank 模型选择器,优化模型提供者管理
|
2026-04-26 18:51:38 +08:00 |
|
Wenjie Zhang
|
f8acc48184
|
refactor:移除后端和前端的自定义提供程序管理
- 删除了 system_router.py 中用于添加、更新和删除自定义提供程序的端点。
- 从 system_api.js 中移除了自定义提供程序 API 函数。
- 更新了 ModelProvidersComponent.vue,以反映自定义提供程序管理的移除,包括 UI 更改和迁移到新模型配置的提示。
- 清理了 ModelSelectorComponent.vue,移除了旧模型处理和不必要的依赖项。
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-26 16:24:54 +08:00 |
|
Wenjie Zhang
|
db13abaa63
|
feat(model): 增强模型配置功能,支持手动添加模型及源字段,优化远端模型加载逻辑
|
2026-04-26 15:03:20 +08:00 |
|
Wenjie Zhang
|
d177506d15
|
refactor(models): 重构模型配置[WIP]
|
2026-04-25 23:58:01 +08:00 |
|
Wenjie Zhang
|
a62077b693
|
feat: workspace 目录下支持新建文件夹以及上传文件
|
2026-04-06 18:49:13 +08:00 |
|
Wenjie Zhang
|
6809f67f70
|
refactor(chatbot): 更新提示词和待办事项中间件,简化系统提示构建
|
2026-04-06 12:09:22 +08:00 |
|
Wenjie Zhang
|
76b5156a2c
|
Merge pull request #592 from DSYZayn/main
feat (auth): 添加第三方登录认证(OIDC)
|
2026-04-04 11:23:07 +08:00 |
|
Wenjie Zhang
|
a828d7154b
|
feat(skill): 添加远程技能安装服务及相关功能更新
- 新增 remote_skill_install_service.py 支持远程技能安装
- 更新 skill_service.py 增强技能管理功能
- 更新 skill_router.py 添加相关路由
- 更新前端组件 SkillsManagerComponent.vue
- 更新 ExtensionsView.vue
- 添加对应单元测试
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-04-02 16:09:02 +08:00 |
|
zayn
|
a121592fac
|
Merge branch 'main' into main
|
2026-04-01 22:22:46 +08:00 |
|
DSYZayn
|
01705aa66b
|
fix(auth): 修复OIDC第三方登录认证集成的潜在风险
- 实现OIDC用户自动创建和部门管理逻辑,支持并发场景下的用户去重处理
- 重构OIDC回调流程,采用一次性code机制提升安全性,避免敏感信息通过URL传递
- 增加对已注销OIDC用户的恢复支持,兼容历史后缀用户ID格式
- 优化用户软删除逻辑,使用user_id和id组合生成哈希避免重名冲突
|
2026-04-01 22:10:24 +08:00 |
|
Wenjie Zhang
|
783513f2ba
|
chore: 0.6.0 预发布
|
2026-04-01 16:55:29 +08:00 |
|
DSYZayn
|
f1997d3194
|
feat(auth): 添加 OIDC 第三方认证功能
- 新增 OIDC 认证配置项到 .env.template 文件
- 实现 OIDC 认证路由和处理逻辑,包括登录、回调和配置获取接口
- 创建 OIDC 配置模型和服务工具类,支持从环境变量加载配置
- 在前端登录页面添加 OIDC 登录选项,支持动态配置显示
- 添加 OIDC 认证相关配置文档说明
- 支持自动创建 OIDC 用户和部门管理功能
|
2026-04-01 00:42:25 +08:00 |
|
Wenjie Zhang
|
62d763a1a0
|
feat(agent): 交付物卡片新增“保存到工作区”能力:支持将单个交付物复制到共享目录 workspace/saved_artifacts/,并复用现有文件树/预览/mention 体系立即可见
|
2026-03-31 20:18:22 +08:00 |
|
Wenjie Zhang
|
3f1ec778a4
|
feat: 新增对于 workspace 的删除接口的实现
- 为前端工作台文件树补齐文件删除能力:`/api/viewer/filesystem/file`
- 新增删除接口,`AgentPanel` 文件节点新增删除按钮与确认交互,删除后会同步刷新树与预览状态
|
2026-03-31 19:41:08 +08:00 |
|
Wenjie Zhang
|
b7e10c6666
|
feat: 重构扩展管理中的 SubAgent 与 MCP 交互,统一为类似 Skills 的方式。
|
2026-03-29 13:47:41 +08:00 |
|
Wenjie Zhang
|
a005e0f3dc
|
feat: 内置 Skills 按需安装机制
- Skill 模型新增 version, is_builtin, content_hash 字段
- 内置 skills 不再自动安装,改为按需安装
- 新增 GET/POST /system/skills/builtin 路由
- 安装时计算目录内容 hash,用于变更检测
- 更新时 hash 不一致返回 409 确认
- 前端显示内置 skills 未安装状态,支持安装/更新按钮
- 内置 skill 文件编辑入口已隐藏
- 修复 _compute_dir_hash 内存问题,改为 chunk 读取
- 19 个测试用例全部通过
|
2026-03-28 17:53:53 +08:00 |
|
Wenjie Zhang
|
5bd8aa0b2d
|
chore: 更新版本号至 v0.6.0.beta2,修复历史对话上下文配置问题
|
2026-03-27 01:42:19 +08:00 |
|
Wenjie Zhang
|
3b5514e9b5
|
fix(apikey): 修复管理员无法创建维护 API_KEY 的问题
- 前端:API Key 管理 tab 对所有登录用户可见,非管理员默认显示 API Key tab
- 前端:apikey_api 改为普通 API 调用(移除 superadmin 专用接口)
- 后端:list/create/get/update/delete/regenerate 接口改为按用户过滤,superadmin 可查看全部
|
2026-03-27 01:15:42 +08:00 |
|
Wenjie Zhang
|
efecc0692d
|
feat: 重构对话线程相关API,统一使用线程ID,移除不必要的智能体ID参数
|
2026-03-27 00:20:33 +08:00 |
|
Wenjie Zhang
|
9f51cfd96b
|
refactor(chat-api): 重构聊天接口请求模型:流式与非流式聊天统一使用 query + agent_config_id 请求体
|
2026-03-26 23:13:44 +08:00 |
|
Wenjie Zhang
|
623f6f31ab
|
refactor: 用户数据路径从 '/home/yuxi' 重构为 '/home/gem'
|
2026-03-26 03:29:34 +08:00 |
|
Wenjie Zhang
|
d433f56aaf
|
refactor: 将沙盒虚拟路径前缀更新为 /home/yuxi/user-data
- 将代码库中所有对 /mnt/user-data 的引用更改为 /home/yuxi/user-data。
- 更新测试用例以反映新的路径结构。
- 调整 Docker 配置以使用新路径。
- 修改文档以与新的路径约定保持一致。
- 增强沙盒配置器中文件读取操作的错误处理。
- 改进代理文件管理系统中的附件处理。
|
2026-03-25 05:26:00 +08:00 |
|
Wenjie Zhang
|
969330a7e7
|
Merge branch '0.6.0-dev' into feat/agent-sandbox
|
2026-03-25 03:36:08 +08:00 |
|
Wenjie Zhang
|
e07e88ae49
|
feat: 新增沙盒能力对齐改造:详见 docs/advanced/sandbox-validation.md
|
2026-03-24 21:48:28 +08:00 |
|
Wenjie Zhang
|
53e0ed37f6
|
feat: 添加生成对话标题功能,支持根据内容自动生成简短标题,使用 fast_model
|
2026-03-24 11:09:55 +08:00 |
|
Wenjie Zhang
|
74229c05a4
|
feat: 添加API密钥管理功能,可通过 API_KEY 代替 Token 访问接口
- 引入了用于API密钥管理的新路由,包含列出、创建、更新、删除和重新生成API密钥的端点。
- 在后端实现了API密钥生成逻辑和验证。
- 增强了认证中间件以支持API密钥认证以及JWT认证。
- 创建了用于在前端管理API密钥的新Vue组件,包括用于创建、显示和删除密钥的用户界面。
|
2026-03-24 11:09:55 +08:00 |
|
Wenjie Zhang
|
1033b63450
|
refactor: 优化代码格式
|
2026-03-24 11:09:46 +08:00 |
|
Wenjie Zhang
|
3c75b0acb3
|
refactor: 重构智能体配置管理,移除不必要的文件操作和API接口
|
2026-03-24 11:09:46 +08:00 |
|
Wenjie Zhang
|
d655cbe640
|
feat: 添加subagents管理功能
- 实现了应用程序启动期间的理subagents初始化。
- 为subagents的 CRUD 操作和存储库方法创建了单元测试。
- 开发了用于列出、检索、创建、更新和删除子代理的子代理 API 端点。
- 添加了用于在前端管理子代理的 SubAgentsComponent,包括搜索和详细信息视图。
|
2026-03-24 11:09:44 +08:00 |
|
Wenjie Zhang
|
c7b2bd8d71
|
foramt: 规范化代码
|
2026-03-24 11:09:39 +08:00 |
|
supreme0597
|
8b6229d230
|
fix: make lint && make format
|
2026-03-20 21:18:13 +08:00 |
|
supreme0597
|
b76d0d663e
|
Merge branch 'main_new' into feat/sandbox-provisioner-shared-storage
# Conflicts:
# pyproject.toml
# uv.lock
# web/src/components/AgentChatComponent.vue
|
2026-03-20 21:07:48 +08:00 |
|
Wenjie Zhang
|
f2096b4004
|
feat: 增强问题工具功能,支持多问题处理
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
|
2026-03-17 03:39:48 +08:00 |
|
Wenjie Zhang
|
1af5b33ccc
|
feat(ui): 实现普通用户和管理员差异化权限显示
- 知识库API区分:管理员调用getDatabases,普通用户调用getAccessibleDatabases
- UI权限控制:隐藏普通用户的顶部导航栏、知识库管理、任务中心等管理员功能
- 路由调整:普通用户可访问/agent页面,移除requiresAdmin限制
- 代码优化:删除AgentSingleView.vue,合并到AgentView.vue统一处理
- 错误处理增强:AppLayout中增加配置和知识库加载的try-catch
|
2026-03-17 00:58:56 +08:00 |
|
Wenjie Zhang
|
1764ffedb0
|
feat: 智能体对话界面优化
- 消息列表修改为所有的对话,不区分智能体
- 智能体会在新建对话的时候切换
- 配置选择从右上角移动到输入框
- 其他细节优化
|
2026-03-16 21:39:49 +08:00 |
|
Wenjie Zhang
|
af9f57371a
|
fix: 移除 未使用的OCR服务统计信息相关的API接口 Bug: system_router这里有bug
Fixes #560
|
2026-03-16 16:33:20 +08:00 |
|
supreme0597
|
c5622fdef4
|
fix: 修复time未引包问题&状态工作台,文件列表递归调用接口的情况,递归放在后端
|
2026-03-14 23:54:52 +08:00 |
|
zhizhizhii
|
9e75ac478b
|
Merge remote-tracking branch 'refs/remotes/1165506270/feat/sandbox-provisioner-shared-storage' into feature/sandbox
# Conflicts:
# server/routers/chat_router.py
# src/config/app.py
# src/services/chat_stream_service.py
# uv.lock
# web/src/components/AgentChatComponent.vue
# web/src/components/AgentPanel.vue
|
2026-03-14 11:10:32 +08:00 |
|
Wenjie Zhang
|
b420f7f69c
|
feat: 新增对话置顶功能,优化对话列表排序和更新逻辑
|
2026-03-06 20:29:58 +08:00 |
|
Wenjie Zhang
|
96ce4dbe8a
|
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
|
2026-03-06 10:14:43 +08:00 |
|
ztxiao
|
2f4518e74e
|
merge: main into feat/sandbox-provisioner-shared-storage
|
2026-03-05 23:06:43 +08:00 |
|
ztxiao
|
2db44f7999
|
chore: 提交当前代码
|
2026-03-05 22:50:38 +08:00 |
|
ztxiao
|
e356b3fcec
|
feat: integrate provisioner sandbox and shared thread file APIs
|
2026-03-04 08:53:50 +08:00 |
|
Wenjie Zhang
|
43679f4c0d
|
style(format): 格式化代码
|
2026-03-04 04:13:05 +08:00 |
|
Wenjie Zhang
|
b4ea2ab948
|
feat: 重构工具管理并集成新工具API
- 将 `get_tavily_search` 导入移至新的工具包结构中。
- 更新 `skill_service.py` 以获取所有工具而不仅仅是内置工具。
- 引入 `tool_service.py` 用于管理工具元数据和初始化。
- 从 `models.py` 中删除了旧的数据库模型。
- 添加了新的 `tool_api.js` 用于工具管理API端点。
- 创建了 `ToolsManagerComponent.vue` 用于在UI中显示和管理工具。
- 更新了 `ExtensionsView.vue` 以包含工具管理的新标签页。
|
2026-03-03 23:44:57 +08:00 |
|
肖泽涛
|
b2788fc173
|
优化知识库文件批量删除为50条分批请求
- 新增后端批量删除接口 /documents/batch
- 前端批量删除改为每批50个文件请求
- 修复删除进度提示不更新问题(统一 key 更新 loading)
|
2026-03-01 16:18:59 +08:00 |
|
肖泽涛
|
85480dbdc0
|
feat: migrate chat streaming to async run queue + SSE
|
2026-02-27 18:19:13 +08:00 |
|