refactor: 删除外置 skills 系统,全部工具转为内置
删除: - resources/skills/ (9个外置 skill, bash/python/node 脚本) - src/tools/registry.rs (SkillRegistry 加载/执行) - src/tools/parser.rs (SKILL.md 解析) - src/skills_importer.rs (skills 导入) - cli.rs Skills 子命令 - main.rs cmd_skills / global_skills_dir 保留: - src/tools/builtin.rs (内置工具注册 + 审批流程) - src/tools/weather.rs (天气查询) - src/tools/skill.rs (精简为 SkillSpec/RiskLevel/SkillResult/ExecutionContext) - src/tools/approval.rs (审批管理器) main.rs 简化: 移除 SkillRegistry 加载, executor 只走 BuiltinRegistry
This commit is contained in:
-26
@@ -99,30 +99,4 @@ pub enum Commands {
|
||||
/// ias service # 前台运行
|
||||
/// sudo systemctl enable ias --now # systemd 管理
|
||||
Service,
|
||||
|
||||
/// Skills 管理
|
||||
///
|
||||
/// 从其他工具(Claude Code、OpenCode、pi 等)导入 Skills,
|
||||
/// 或管理已导入的 Skills。
|
||||
///
|
||||
/// 示例:
|
||||
/// ias skills list # 列出可导入的 Skill
|
||||
/// ias skills import # 交互式多选导入
|
||||
/// ias skills delete # 交互式删除已导入的 Skill
|
||||
Skills {
|
||||
#[command(subcommand)]
|
||||
action: SkillsAction,
|
||||
},
|
||||
}
|
||||
|
||||
#[derive(Subcommand, Debug)]
|
||||
pub enum SkillsAction {
|
||||
/// 扫描 ~/.claude/、~/.agents/、~/.opencode/、~/.pi/ 等路径,
|
||||
/// 交互式多选导入 Skill 到当前项目的 skills/ 目录。
|
||||
Import,
|
||||
/// 列出所有已知路径中可导入的 Skill(不导入)。
|
||||
List,
|
||||
/// 扫描 skills/ 目录中的用户 Skill,交互式多选删除。
|
||||
/// 系统 Skill(resources/skills/)不会被删除。
|
||||
Delete,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user