ekko
|
bacf13df27
|
add skill editing (#1843)
|
2026-06-30 09:28:00 +08:00 |
|
ekko
|
6e87e19314
|
add skills runtime filter (#1723)
|
2026-06-22 09:18:09 +08:00 |
|
Zhicheng Han
|
082b0258f4
|
fix: support symlinked skill discovery (#1609)
Refs #1027
|
2026-06-17 08:50:12 +08:00 |
|
IvanShang
|
fc1949f007
|
fix(skills): reject malformed import filename encoding (#1454)
|
2026-06-10 07:23:50 +08:00 |
|
ekko
|
fa23de09b6
|
test profile-scoped skill import delete
|
2026-06-05 09:00:32 +08:00 |
|
ekko
|
4f29cecc9f
|
Revert "[codex] add skill import delete profile coverage (#1341)"
This reverts commit b6054e667e.
|
2026-06-05 09:00:32 +08:00 |
|
ekko
|
b6054e667e
|
[codex] add skill import delete profile coverage (#1341)
* feat(skills): add import/delete with auto-refresh and path display
* feat(skills): 外部目录管理、按 sourcePath 分组,并修复 PR #1288 的 review
把三块技能相关改动 + PR #1288 的两条 review 修复合并到一次推送。
PR #1288 review 修复
- 将系统 `unzip` 二进制替换为纯 Node 的 `adm-zip` 包,导入 zip 在
Windows 与精简 Linux 镜像(无 unzip)上也能正常工作。
- 删除接口加上 category:路由改为
`DELETE /api/hermes/skills/:category/:skill`,server 端使用
`findSkillDirInRoot(skillsDir, category, name)` 定位,与 `list` /
`listFiles` / `readFile_` 一致。同名不同 category 的 local skill
不会再误删。
外部技能目录管理
- 新增 SkillExternalDirsModal,可在界面上编辑
`config.skills.external_dirs`:增删行、支持 `~` 与 `$VAR`、对当前
无法解析的路径置灰提示。
- 新增 server 接口 `GET/PUT /api/hermes/skills/external-dirs`,按原样
读写配置(trim、去空、去重、限制长度、拒绝控制字符)。
- skills 列表响应里加上 `paths.externalRaw`,UI 可以同时展示用户写的
原始路径和解析后的绝对路径。
- i18n:所有 locale 增加 `skills.externalDirs.*` 与 `skills.path.*`。
侧栏按 sourcePath 分组
- 移除 SkillsView 顶部的本地 + 外部路径条;多个外部目录时太杂,并且
无法直接看出每个 skill 来自哪个目录。
- 选中"外部目录"筛选时,列表改为先按外部目录(用户写的 `~/...` 原始
形式)分组,再按 category 分组。其他筛选保持扁平 category 列表。
- server 在列表响应里给每个外部 skill 附加 `sourcePath`(原始形式),
供 UI 分组使用。
测试
- 新增 SkillList 用例:「按 sourcePath 分组」、「非外部筛选回退扁平
列表」。
- 修复已存在的 SkillList 测试缺少 `useDialog` / `deleteSkillApi`
mock 的问题。
* test profile-scoped skill import delete
* make skill actions icon only on mobile
* fix mobile skill action icon spacing
---------
Co-authored-by: noah <zhangyueyang@didiglobal.com>
|
2026-06-05 08:52:38 +08:00 |
|
ekko
|
4176923bac
|
support external skill sources (#981)
|
2026-05-24 19:47:52 +08:00 |
|
ekko
|
289a958684
|
Scope skills and memory to request profile
|
2026-05-24 10:11:03 +08:00 |
|
ekko
|
4db3940e65
|
Scope skill usage to request profile
|
2026-05-24 10:11:03 +08:00 |
|