fix(cli): relocate skills setting to experimental namespace

This commit is contained in:
tanzhenxin 2026-01-19 13:44:39 +08:00
parent baf848a4d9
commit dc067697dc
4 changed files with 39 additions and 23 deletions

View file

@ -334,7 +334,14 @@ export async function parseArguments(settings: Settings): Promise<CliArgs> {
.option('experimental-skills', {
type: 'boolean',
description: 'Enable experimental Skills feature',
default: settings.tools?.experimental?.skills ?? false,
default: (() => {
const legacySkills = (
settings as Settings & {
tools?: { experimental?: { skills?: boolean } };
}
).tools?.experimental?.skills;
return settings.experimental?.skills ?? legacySkills ?? false;
})(),
})
.option('channel', {
type: 'string',