Skip to content

[Bug] autoInstall: false 不生效,install_recommended 路径绕过了配置 #1398

@jigeyisi478

Description

@jigeyisi478

问题描述

skillEvolution.autoInstall: false 时,技能仍会自动安装到 workspace/skills/
原因是 evolver.tsautoInstallIfNeeded 方法有两个自动安装路径:
typescript
private autoInstallIfNeeded(skill: Skill): void {
if (skill.status !== "active") return;

const explicitAutoInstall = this.ctx.config.skillEvolution?.autoInstall ?? DEFAULTS.skillAutoInstall;
if (explicitAutoInstall) {
this.installer.install(skill.id); // 第一个路径,受 autoInstall 控制
return;
}

const manifest = SkillInstaller.buildManifest(skill.dirPath, !!skill.installed, skill.name);
if (manifest.installMode === "install_recommended") {
this.installer.install(skill.id); // 第二个路径,不受 autoInstall 控制!
}
}

期望行为

autoInstall: false 应该禁止所有自动安装,包括 install_recommended 路径。

当前配置

json
"skillEvolution": {
"enabled": true,
"autoInstall": false
}

环境

  • memos-local-openclaw-plugin v1.0.7
  • OpenClaw 2026.3.28

Metadata

Metadata

Assignees

No one assigned

    Labels

    ai-taskAutoDev task dispatched to AI coding agent | AI 编码任务bugSomething isn't working | 功能异常pluginPlugin/adapter/bridge layer (apps/ directory) | 插件/适配层

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions