From f44b26bf825d1a5e29ac9e20cece3ca7a6b8c6c5 Mon Sep 17 00:00:00 2001 From: AirCoding Date: Wed, 10 Jun 2026 09:11:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(cli):=20project=5Froot=20=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=BD=93=E5=89=8D=E5=B7=A5=E4=BD=9C=E7=9B=AE?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit loadConfig 无参数且无 AIRCODING_PROJECT_ROOT 时, fallback 到 process.cwd(),支持在任意路径直接启动 用法: cd /any/path && bun run /packages/cli/src/index.ts run Co-Authored-By: Claude Opus 4.7 (1M context) --- packages/cli/src/bootstrap/loadConfig.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/cli/src/bootstrap/loadConfig.ts b/packages/cli/src/bootstrap/loadConfig.ts index 7d14894..23724f8 100755 --- a/packages/cli/src/bootstrap/loadConfig.ts +++ b/packages/cli/src/bootstrap/loadConfig.ts @@ -30,7 +30,7 @@ const DEFAULT_CONFIG: AirConfig = { export function loadConfig(project_root?: string): AirConfig { let config = { ...DEFAULT_CONFIG } - const resolved_project_root = project_root || process.env.AIRCODING_PROJECT_ROOT + const resolved_project_root = project_root || process.env.AIRCODING_PROJECT_ROOT || process.cwd() // Load global config: ~/.air/config.json const global_path = join(homedir(), '.air', 'config.json')