diff --git a/crates/agent-gateway/web/src/i18n/config.ts b/crates/agent-gateway/web/src/i18n/config.ts index 665ded047..6c079e580 100644 --- a/crates/agent-gateway/web/src/i18n/config.ts +++ b/crates/agent-gateway/web/src/i18n/config.ts @@ -1977,7 +1977,7 @@ export const translations: Record> = { "settings.skillsHubStoreTab": "技能商店", "settings.skillsHubImportTab": "本地导入", "settings.skillsImportDesc": - "扫描本机 Claude Code、Codex、CodeBuddy 的技能目录,勾选后导入到 LiveAgent。", + "扫描本机 Claude Code、Codex、CodeBuddy 与 AGENTS 的技能目录,勾选后导入到 LiveAgent。", "settings.skillsImportOverwriteHint": "同名技能将自动备份后覆盖。", "settings.skillsImportScanning": "正在扫描本地技能...", "settings.skillsImportRescan": "重新扫描", @@ -4230,7 +4230,7 @@ export const translations: Record> = { "settings.skillsHubStoreTab": "Skills Store", "settings.skillsHubImportTab": "Local Import", "settings.skillsImportDesc": - "Scan local Claude Code, Codex, and CodeBuddy skill directories, then pick skills to import into LiveAgent.", + "Scan local Claude Code, Codex, CodeBuddy, and AGENTS skill directories, then pick skills to import into LiveAgent.", "settings.skillsImportOverwriteHint": "Skills with the same name are backed up, then overwritten.", "settings.skillsImportScanning": "Scanning local skills...", diff --git a/crates/agent-gateway/web/src/pages/skills-hub/SkillsHubPage.tsx b/crates/agent-gateway/web/src/pages/skills-hub/SkillsHubPage.tsx index 85a6f4fe1..d67422548 100644 --- a/crates/agent-gateway/web/src/pages/skills-hub/SkillsHubPage.tsx +++ b/crates/agent-gateway/web/src/pages/skills-hub/SkillsHubPage.tsx @@ -119,6 +119,7 @@ const EXTERNAL_TOOL_LABELS: Record = { "claude-code": "Claude Code", codex: "Codex", codebuddy: "CodeBuddy", + agents: "Agent Skills", }; const STORE_PAGE_LIMIT = 24; diff --git a/crates/agent-gui/src-tauri/src/services/skills/external.rs b/crates/agent-gui/src-tauri/src/services/skills/external.rs index 3e3f09ec5..594247c5e 100644 --- a/crates/agent-gui/src-tauri/src/services/skills/external.rs +++ b/crates/agent-gui/src-tauri/src/services/skills/external.rs @@ -1,5 +1,5 @@ -//! 扫描本机其他 CLI 工具(Claude Code / Codex / CodeBuddy)已安装的 Skills, -//! 供 UI 展示后由用户勾选导入(导入本身复用既有 install 动作,source = 技能目录)。 +//! 扫描本机其他 CLI 工具(Claude Code / Codex / CodeBuddy)与 AGENTS 规范 +//! 已安装的 Skills,供 UI 展示后由用户勾选导入(导入本身复用既有 install 动作,source = 技能目录)。 use super::library::discover_skill_dirs; use super::metadata::{read_skill_metadata_from_dir, standard_metadata_file_for}; @@ -11,6 +11,8 @@ const EXTERNAL_TOOL_ROOTS: &[(&str, &str)] = &[ ("codex", "~/.codex/skills"), // CodeBuddy 的技能市场缓存目录:可能包含未安装的技能,由 UI 提示用户。 ("codebuddy", "~/.codebuddy/skills-marketplace/skills"), + // AGENTS 规范定义的通用全局技能目录,不绑定单一编码工具。 + ("agents", "~/.agents/skills"), ]; pub(crate) fn scan_external_skills() -> Vec { diff --git a/crates/agent-gui/src/i18n/config.ts b/crates/agent-gui/src/i18n/config.ts index 1d5a9014a..be2efcd61 100644 --- a/crates/agent-gui/src/i18n/config.ts +++ b/crates/agent-gui/src/i18n/config.ts @@ -2046,7 +2046,7 @@ export const translations: Record> = { "settings.skillsHubStoreTab": "技能商店", "settings.skillsHubImportTab": "本地导入", "settings.skillsImportDesc": - "扫描本机 Claude Code、Codex、CodeBuddy 的技能目录,勾选后导入到 LiveAgent。", + "扫描本机 Claude Code、Codex、CodeBuddy 与 AGENTS 的技能目录,勾选后导入到 LiveAgent。", "settings.skillsImportOverwriteHint": "同名技能将自动备份后覆盖。", "settings.skillsImportScanning": "正在扫描本地技能...", "settings.skillsImportRescan": "重新扫描", @@ -4393,7 +4393,7 @@ export const translations: Record> = { "settings.skillsHubStoreTab": "Skills Store", "settings.skillsHubImportTab": "Local Import", "settings.skillsImportDesc": - "Scan local Claude Code, Codex, and CodeBuddy skill directories, then pick skills to import into LiveAgent.", + "Scan local Claude Code, Codex, CodeBuddy, and AGENTS skill directories, then pick skills to import into LiveAgent.", "settings.skillsImportOverwriteHint": "Skills with the same name are backed up, then overwritten.", "settings.skillsImportScanning": "Scanning local skills...", diff --git a/crates/agent-gui/src/pages/skills-hub/SkillsHubPage.tsx b/crates/agent-gui/src/pages/skills-hub/SkillsHubPage.tsx index 3779a559a..f0575a575 100644 --- a/crates/agent-gui/src/pages/skills-hub/SkillsHubPage.tsx +++ b/crates/agent-gui/src/pages/skills-hub/SkillsHubPage.tsx @@ -131,6 +131,7 @@ const EXTERNAL_TOOL_LABELS: Record = { "claude-code": "Claude Code", codex: "Codex", codebuddy: "CodeBuddy", + agents: "Agent Skills", }; const STORE_PAGE_LIMIT = 24;