Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
2099a65
refactor(core): move codingPlan constants from cli to core package
yiliang114 Apr 17, 2026
2567cf0
refactor(cli): import codingPlan constants from core instead of local…
yiliang114 Apr 17, 2026
2d017b2
feat(vscode-ide-companion): replace login flow with provider setup vi…
yiliang114 Apr 17, 2026
4e2f820
refactor(vscode-ide-companion): rename auth2→auth, remove dead code, …
yiliang114 Apr 17, 2026
f96bc3b
refactor(vscode-ide-companion): remove dead VSCode Settings plumbing,…
yiliang114 Apr 17, 2026
f0d49ca
fix(vscode-ide-companion): add missing vscode.workspace mock in test
yiliang114 Apr 17, 2026
570788a
fix(vscode-ide-companion): clean up stale coding plan state, add auth…
yiliang114 Apr 17, 2026
5147ccc
fix(vscode-ide-companion): force center Onboarding against parent ove…
yiliang114 Apr 17, 2026
d92f259
fix(vscode-ide-companion): bundle onboarding logo
yiliang114 Apr 18, 2026
b33e6f5
test(vscode-ide-companion): add png loader to bundle test
yiliang114 Apr 19, 2026
ca3e871
Merge remote-tracking branch 'origin/main' into pr-3398-fix
yiliang114 Apr 19, 2026
a931d4e
fix(vscode-ide-companion/webview): avoid redundant auth sync reconnects
yiliang114 Apr 19, 2026
59a46fd
fix(vscode-ide-companion/webview): fix auth sync typecheck
yiliang114 Apr 19, 2026
e484a9c
docs(vscode-ide-companion): clarify auth restoration flow
yiliang114 Apr 19, 2026
2779da3
fix(webui): use bracket access for permission drawer plan content
yiliang114 Apr 19, 2026
211e1c7
fix(vscode-ide-companion): guard authSuccess emission on actual auth …
yiliang114 Apr 20, 2026
c5977b8
merge: resolve conflicts with main (insight feature + auth settings s…
yiliang114 Apr 20, 2026
0e7fa1a
fix(vscode): address auth setup review feedback
yiliang114 Apr 20, 2026
4723de1
fix(vscode-ide-companion): guard concurrent auth flows, merge model p…
yiliang114 Apr 20, 2026
bcde4a1
fix(vscode-ide-companion): handle apiKey clearing as de-auth signal, …
yiliang114 Apr 21, 2026
585a1ed
fix(vscode-ide-companion): scope de-auth to apiKey changes only
yiliang114 Apr 21, 2026
77f5b2e
fix(vscode-ide-companion): add disconnect to mock type to fix CI type…
yiliang114 Apr 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/cli/src/commands/auth/handler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ import {
isCodingPlanConfig,
CodingPlanRegion,
CODING_PLAN_ENV_KEY,
} from '../../constants/codingPlan.js';
} from '@qwen-code/qwen-code-core';
import { getPersistScopeForModelSelection } from '../../config/modelProvidersScope.js';
import { backupSettingsFile } from '../../utils/settingsUtils.js';
import { loadSettings, type LoadedSettings } from '../../config/settings.js';
Expand Down
3 changes: 1 addition & 2 deletions packages/cli/src/commands/auth/status.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@

import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
import { showAuthStatus } from './handler.js';
import { AuthType } from '@qwen-code/qwen-code-core';
import { CODING_PLAN_ENV_KEY } from '../../constants/codingPlan.js';
import { AuthType, CODING_PLAN_ENV_KEY } from '@qwen-code/qwen-code-core';
import type { LoadedSettings } from '../../config/settings.js';

vi.mock('../../config/settings.js', () => ({
Expand Down
10 changes: 5 additions & 5 deletions packages/cli/src/ui/auth/AuthDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@

import type React from 'react';
import { useState } from 'react';
import { AuthType } from '@qwen-code/qwen-code-core';
import {
AuthType,
CodingPlanRegion,
isCodingPlanConfig,
} from '@qwen-code/qwen-code-core';
import { Box, Text } from 'ink';
import Link from 'ink-link';
import { theme } from '../semantic-colors.js';
Expand All @@ -18,10 +22,6 @@ import { useUIState } from '../contexts/UIStateContext.js';
import { useUIActions } from '../contexts/UIActionsContext.js';
import { useConfig } from '../contexts/ConfigContext.js';
import { t } from '../../i18n/index.js';
import {
CodingPlanRegion,
isCodingPlanConfig,
} from '../../constants/codingPlan.js';
import {
ALIBABA_STANDARD_API_KEY_ENDPOINTS,
type AlibabaStandardRegion,
Expand Down
10 changes: 4 additions & 6 deletions packages/cli/src/ui/auth/useAuth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,10 @@ import {
AuthType,
getErrorMessage,
logAuth,
getCodingPlanConfig,
isCodingPlanConfig,
CodingPlanRegion,
CODING_PLAN_ENV_KEY,
} from '@qwen-code/qwen-code-core';
import { useCallback, useEffect, useState } from 'react';
import type { LoadedSettings } from '../../config/settings.js';
Expand All @@ -29,12 +33,6 @@ import { useQwenAuth } from '../hooks/useQwenAuth.js';
import { AuthState, MessageType } from '../types.js';
import type { HistoryItem } from '../types.js';
import { t } from '../../i18n/index.js';
import {
getCodingPlanConfig,
isCodingPlanConfig,
CodingPlanRegion,
CODING_PLAN_ENV_KEY,
} from '../../constants/codingPlan.js';
import { backupSettingsFile } from '../../utils/settingsUtils.js';
import {
ALIBABA_STANDARD_API_KEY_ENDPOINTS,
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/ui/components/ApiKeyInput.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { TextInput } from './shared/TextInput.js';
import { theme } from '../semantic-colors.js';
import { useKeypress } from '../hooks/useKeypress.js';
import { t } from '../../i18n/index.js';
import { CodingPlanRegion } from '../../constants/codingPlan.js';
import { CodingPlanRegion } from '@qwen-code/qwen-code-core';
import Link from 'ink-link';

interface ApiKeyInputProps {
Expand Down
3 changes: 1 addition & 2 deletions packages/cli/src/ui/components/AppHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@
*/

import { Box } from 'ink';
import { AuthType } from '@qwen-code/qwen-code-core';
import { AuthType, isCodingPlanConfig } from '@qwen-code/qwen-code-core';
import { Header, AuthDisplayType } from './Header.js';
import { Tips } from './Tips.js';
import { useSettings } from '../contexts/SettingsContext.js';
import { useConfig } from '../contexts/ConfigContext.js';
import { useUIState } from '../contexts/UIStateContext.js';
import { isCodingPlanConfig } from '../../constants/codingPlan.js';

interface AppHeaderProps {
version: string;
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/ui/contexts/UIActionsContext.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ import {
type AuthType,
type EditorType,
type ApprovalMode,
type CodingPlanRegion,
} from '@qwen-code/qwen-code-core';
import { type SettingScope } from '../../config/settings.js';
import { type CodingPlanRegion } from '../../constants/codingPlan.js';
import { type AlibabaStandardRegion } from '../../constants/alibabaStandardApiKey.js';
import type { AuthState } from '../types.js';
import { type ArenaDialogType } from '../hooks/useArenaCommand.js';
Expand Down
4 changes: 2 additions & 2 deletions packages/cli/src/ui/hooks/useCodingPlanUpdates.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import {
CODING_PLAN_ENV_KEY,
getCodingPlanConfig,
CodingPlanRegion,
} from '../../constants/codingPlan.js';
import { AuthType } from '@qwen-code/qwen-code-core';
AuthType,
} from '@qwen-code/qwen-code-core';

// Get region configs for testing
const chinaConfig = getCodingPlanConfig(CodingPlanRegion.CHINA);
Expand Down
8 changes: 4 additions & 4 deletions packages/cli/src/ui/hooks/useCodingPlanUpdates.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@

import { useCallback, useEffect, useState } from 'react';
import type { Config, ModelProvidersConfig } from '@qwen-code/qwen-code-core';
import { AuthType } from '@qwen-code/qwen-code-core';
import type { LoadedSettings } from '../../config/settings.js';
import { getPersistScopeForModelSelection } from '../../config/modelProvidersScope.js';
import {
AuthType,
isCodingPlanConfig,
getCodingPlanConfig,
CodingPlanRegion,
CODING_PLAN_ENV_KEY,
} from '../../constants/codingPlan.js';
} from '@qwen-code/qwen-code-core';
import type { LoadedSettings } from '../../config/settings.js';
import { getPersistScopeForModelSelection } from '../../config/modelProvidersScope.js';
import { t } from '../../i18n/index.js';

export interface CodingPlanUpdateRequest {
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/src/utils/systemInfoFields.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

import type { ExtendedSystemInfo } from './systemInfo.js';
import { t } from '../i18n/index.js';
import { isCodingPlanConfig } from '../constants/codingPlan.js';
import { isCodingPlanConfig } from '@qwen-code/qwen-code-core';

/**
* Field configuration for system information display
Expand Down
Loading
Loading