supreme0597
|
caab251f02
|
fix(skill): 异步化删除目录防阻塞并限制批量删除上限以避免超时
|
2026-05-25 23:35:00 +08:00 |
|
supreme0597
|
df08fea2b8
|
feat(skills): 支持远程安装搜索、仓库历史记录与批量删除
- 后端新增全局搜索 skills.sh API (POST /system/skills/remote/search)
- 后端新增批量删除接口 (POST /system/skills/delete-batch),使用行锁防并发
- skill_repository.get_by_slug 支持 for_update 参数
- 前端远程安装弹框重构:Tab 双视图(按仓库拉取/全局搜索)、分页列表
- 前端仓库输入框新增历史记录功能(localStorage 持久化),支持逐条/批量清空
- 前端批量管理模式:全选/反选/清空 + 二次确认批量删除
- 修复 dropdown overlay teleport 到 body 导致 scoped CSS 无法穿透的样式问题
- 补充批量删除及并发锁单元测试
|
2026-05-25 17:54:58 +08:00 |
|
Wenjie Zhang
|
6df070ddb6
|
fix: 修复 MCP worker 配置加载不一致
|
2026-04-04 14:47:23 +08:00 |
|
copilot-swe-agent[bot]
|
037872924b
|
fix: 修复路径遍历安全漏洞并添加文件名校验
- 前端:在 ExtensionsView.vue 上传前添加 beforeUpload 校验,
仅允许 .zip 或 SKILL.md 文件,其他 .md 文件给出明确错误提示
- 后端:import_skill_dir 添加路径限制检查(is_relative_to),
确保来源目录在系统临时目录内,防止路径遍历
- 后端:install_remote_skill 改为扫描目录查找安装结果,
避免直接用用户输入构造文件路径(消除 CodeQL 告警)
- 后端:_run_skills_cli 错误输出清洗 ANSI 控制字符并截断到 500 字符
- 后端:install_remote_skill 返回类型从 object 修正为 Skill
Agent-Logs-Url: https://github.com/xerrors/Yuxi/sessions/0145c647-72bc-41f9-b07b-04d4acf51932
Co-authored-by: xerrors <35524243+xerrors@users.noreply.github.com>
|
2026-04-02 15:19:33 +00: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 |
|
Wenjie Zhang
|
8ba4f7050d
|
feat(skill): 支持直接上传单个 SKILL.md 文件,更新导入功能描述
|
2026-04-02 16:07:58 +08:00 |
|
Wenjie Zhang
|
1f792fa914
|
feat: 增加 Argon2 密码哈希支持,优化文件系统安全性,修复 frontmatter 解析
|
2026-04-02 16:03:01 +08:00 |
|
Wenjie Zhang
|
6078518577
|
feat: 更新内置技能版本,增强技能更新逻辑,优化技能管理界面
|
2026-03-28 20:02:52 +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
|
cea53cc67c
|
fix(skill): 修复 skills 在文件系统的可访问性的错误并优化并发体验
|
2026-03-26 02:29:05 +08:00 |
|
Wenjie Zhang
|
d9b9980877
|
fix: 重构内置技能目录处理逻辑,改为复制以兼容沙盒场景
|
2026-03-24 15:46:01 +08:00 |
|
Wenjie Zhang
|
d06c7000ea
|
feat: 添加内置技能支持,包括 reporter 技能的实现和初始化逻辑,移除内置的 reporter 的 Agent
|
2026-03-24 11:09:53 +08:00 |
|
Wenjie Zhang
|
c7b2bd8d71
|
foramt: 规范化代码
|
2026-03-24 11:09:39 +08:00 |
|
Wenjie Zhang
|
410dd47c14
|
refactor: 将后端代码迁移至 backend 目录
- 将 server/, src/, scripts/, test/ 等目录移动到 backend/ 目录下
- 使用 git rename 保留文件历史记录
- 更新 docker-compose.yml 和 api.Dockerfile 配置
WIP: 项目结构重构进行中
|
2026-03-24 11:08:12 +08:00 |
|