yiliang114
3f42639d49
Merge branch 'main' into feat/unified-ui-for-vscode-extension
2026-01-18 22:24:17 +08:00
yiliang114
7de36190ff
refactor(webui): Unified Tools Invoke Component Label Display and Style Variables
...
移除多余的工具调用类型分支,统一使用简洁的标签显示,并添加必要的CSS
变量以支持VSCode兼容性和界面一致性。
- 移除 read_many_files、list_directory、ls 等冗余工具类型分支
- 简化 ReadToolCall 组件中的标签逻辑,统一使用 "Read" 标签
- 为 ShellToolCall 添加基于变体的动态标签(Execute/Bash)
- 在 CSS 变量中添加 xs 字体大小、圆角和间距变量
- 增加 VSCode 兼容性样式变量以改善集成体验
```
2026-01-17 13:50:50 +08:00
yiliang114
ff43a278dc
feat(webui): add webview container and isolate styles for VSCode integration
...
- Introduce WebviewContainer component for style isolation in VSCode webviews
- Rename CSS variables from --app-* to --qwen-app-* to prevent conflicts
- Add dedicated webview.css with isolated styles
- Update exports to include webview.css in package
- Modify all components to use new CSS variable names
- Update VSCode IDE companion to use new webview container
- Add style isolation to prevent conflicts with VSCode environment
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
Fixes webview UI issues in VSCode IDE Companion by providing proper style encapsulation.
2026-01-17 10:53:32 +08:00
yiliang114
9a47ad5e62
refactor(webui): migrate ReadToolCall, ShellToolCall and Onboarding to shared package
...
- Move ReadToolCall and ShellToolCall from vscode-ide-companion to webui
- Migrate Onboarding component with platform-agnostic props (iconUrl, appName, etc.)
- Add Storybook stories for ReadToolCall, ShellToolCall, and Onboarding
- Add shared styles: components.css (toolcall components), timeline.css
- Update vscode-ide-companion to use webui components via imports
- Remove duplicate InputForm type re-exports
- Add WEBUI_PLATFORM_ADAPTER_GUIDE_ZH.md for platform adapter documentation
- Update toolcalls/index.tsx to route read_many_files/list_directory/ls to ReadToolCall
2026-01-16 23:32:20 +08:00
yiliang114
07c3d487bb
refactor(vscode-ide-companion/webui): migrate PermissionDrawer to shared webui package
...
- Move PermissionDrawer component and types from vscode-ide-companion to webui
- Add PermissionDrawer Storybook story for documentation
- Export PermissionOption and PermissionToolCall types from webui
- Update VSCodePlatformProvider with openDiff and openTempFile handlers
- Remove duplicated components: PermissionDrawer, FileLink, types, copyUtils
- Update ToolCall components to use usePlatform hook instead of useVSCode
- Add animation keyframes to tailwind preset for slide-up effect
2026-01-16 19:48:44 +08:00
tanzhenxin
0681c71894
Merge pull request #1490 from QwenLM/fix/mcp-server-remove
...
Qwen Code CI / Lint (push) Has been cancelled
Qwen Code CI / CodeQL (push) Has been cancelled
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Has been cancelled
E2E Tests / E2E Test (Linux) - sandbox:none (push) Has been cancelled
E2E Tests / E2E Test - macOS (push) Has been cancelled
Qwen Code CI / Test (push) Has been cancelled
Qwen Code CI / Test-1 (push) Has been cancelled
Qwen Code CI / Test-2 (push) Has been cancelled
Qwen Code CI / Test-3 (push) Has been cancelled
Qwen Code CI / Test-4 (push) Has been cancelled
Qwen Code CI / Test-5 (push) Has been cancelled
Qwen Code CI / Test-6 (push) Has been cancelled
Qwen Code CI / Test-7 (push) Has been cancelled
Qwen Code CI / Test-8 (push) Has been cancelled
Qwen Code CI / Post Coverage Comment (push) Has been cancelled
fix: unable to remove MCP server when only one element exists
2026-01-16 17:22:42 +08:00
tanzhenxin
155c4b9728
Merge pull request #1508 from PJ-568/main
...
fix: mistranslation of token
2026-01-16 15:50:00 +08:00
tanzhenxin
57ca2823b3
Merge pull request #1497 from Antovex/feat/settings-for-experimental-skills
...
feat(cli): add settings support for experimental skills
2026-01-16 15:49:34 +08:00
tanzhenxin
620341eeae
remove -x alias and fix whitespace issue
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-16 15:28:33 +08:00
yiliang114
593577864b
feat(webui): migrate pure UI ToolCall components and add Storybook stories
...
- Migrate ThinkToolCall, GenericToolCall, EditToolCall, WriteToolCall,
SearchToolCall, UpdatedPlanToolCall, CheckboxDisplay to webui
- Add Storybook stories for all migrated components
- Add stories for shared components (ToolCallContainer, ToolCallCard,
StatusIndicator, CodeBlock, LocationsList, CopyButton)
- Fix Storybook theme by reordering CSS imports and adding body color
- Update vscode-ide-companion to import ToolCall components from webui
- Keep ReadToolCall and ShellToolCall in vscode-ide-companion (VSCode deps)
2026-01-16 13:45:56 +08:00
yiliang114
c44a60f9f9
fix(webui): improve groupContent error detection logic
...
- Only treat as error when error field is set OR type is 'error' with content
- This avoids false positives from empty error markers
- While not missing real errors that only have type='error' with text
2026-01-16 01:05:13 +08:00
yiliang114
e81cdbbcb1
fix(webui): improve robustness and accessibility based on code review
...
- Fix groupContent error detection: only treat as error when contentObj.error is truthy
- Fix safeTitle: add try/catch for circular reference handling
- Update CopyButton to use PlatformContext with navigator.clipboard fallback
- Improve FileLink accessibility: use button element with proper keyboard support
- Add aria-disabled and disabled attributes when file opening is unavailable
2026-01-16 00:59:29 +08:00
yiliang114
ef48ebc118
refactor(vscode-ide-companion): use @qwen-code/webui for shared components
...
- Add VSCodePlatformProvider to wrap App with PlatformContext
- Update all ToolCall components to import from @qwen-code/webui
- Replace local FileLink, LayoutComponents, copyUtils with re-exports
- Replace local utils.ts with re-exports from webui
- Remove local LayoutComponents.css (now bundled in webui)
- Remove MarkdownRenderer.css import (now bundled in webui)
- Delete local AssistantMessage component (moved to webui)
2026-01-16 00:38:42 +08:00
yiliang114
4f0aed4d71
feat(webui): migrate AssistantMessage component
...
- Move AssistantMessage.tsx and AssistantMessage.css from vscode-ide-companion
- Export AssistantMessageProps and AssistantMessageStatus types
2026-01-16 00:38:15 +08:00
yiliang114
2cdfb1ffad
feat(webui): migrate ToolCall shared components and FileLink
...
- Add FileLink component with PlatformContext support
- Migrate ToolCallContainer, ToolCallCard, ToolCallRow, StatusIndicator, CodeBlock, LocationsList
- Add CopyButton and handleCopyToClipboard utilities
- Export utility functions: groupContent, mapToolStatusToContainerStatus, formatValue, etc.
- Add shared types: BaseToolCallProps, ToolCallData, ToolCallContent, etc.
2026-01-16 00:37:49 +08:00
yiliang114
a78cfc572b
feat(webui): migrate message components with optimizations
...
- Migrate MarkdownRenderer, MessageContent, UserMessage, ThinkingMessage
- Add useMemo/useCallback for performance optimization
- Fix external link false positive using KNOWN_FILE_EXTENSIONS
- Fix line number display logic (support line 0 and start-only)
- Improve accessibility: use native button, add aria-hidden
- Add React.memo to MessageContent
- Add markdown-it dependency to webui package
2026-01-15 21:33:45 +08:00
yiliang114
71570540cc
feat(webui): migrate icons, Tooltip, WaitingMessage from vscode-ide-companion
...
- Move icon components (FileIcons, EditIcons, NavigationIcons, StatusIcons,
SpecialIcons, StopIcon) from vscode-ide-companion to webui package
- Migrate Tooltip component with CSS variable theming support
- Migrate WaitingMessage and InterruptedMessage components
- Enhance Button component with forwardRef, new variants (ghost, outline),
loading state, and icon support
- Enhance Input component with forwardRef, error state, label, and helper text
- Update vscode-ide-companion to import components from @qwen-code/webui
- Remove replaced local components from vscode-ide-companion
- Add skipLibCheck to vscode-ide-companion tsconfig for type compatibility
2026-01-15 19:53:19 +08:00
PJ568
c6c33233c5
fix: mistranslation of token
2026-01-15 18:16:31 +08:00
Antarin Ghosal
106b69e5c0
docs: update experimental skills configuration in skills.md
2026-01-15 15:02:14 +05:30
Antarin Ghosal
6afe0f8c29
docs: update setting name in configuration docs
2026-01-15 14:59:52 +05:30
Antarin Ghosal
0b3be1a82c
fix: update settings path to tools.experimental.skills
2026-01-15 14:58:31 +05:30
Antarin Ghosal
8af43e3ac3
refactor: nest skills under tools.experimental
2026-01-15 14:57:02 +05:30
yiliang114
af76450dee
feat(webui): Infrastructure Setup (Prerequisites)
2026-01-15 14:32:21 +08:00
tanzhenxin
886f914fb3
Merge pull request #1496 from QwenLM/fix/vscode-run
...
Qwen Code CI / Lint (push) Has been cancelled
Qwen Code CI / CodeQL (push) Has been cancelled
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Has been cancelled
E2E Tests / E2E Test (Linux) - sandbox:none (push) Has been cancelled
E2E Tests / E2E Test - macOS (push) Has been cancelled
Qwen Code CI / Test (push) Has been cancelled
Qwen Code CI / Test-1 (push) Has been cancelled
Qwen Code CI / Test-2 (push) Has been cancelled
Qwen Code CI / Test-3 (push) Has been cancelled
Qwen Code CI / Test-4 (push) Has been cancelled
Qwen Code CI / Test-5 (push) Has been cancelled
Qwen Code CI / Test-6 (push) Has been cancelled
Qwen Code CI / Test-7 (push) Has been cancelled
Qwen Code CI / Test-8 (push) Has been cancelled
Qwen Code CI / Post Coverage Comment (push) Has been cancelled
fix(vscode-ide-companion): simplify ELECTRON_RUN_AS_NODE detection and improve README
2026-01-15 09:00:11 +08:00
tanzhenxin
90365af2f8
Merge pull request #1499 from QwenLM/fix/1498
...
fix: include --acp flag in tool exclusion check
2026-01-15 08:56:58 +08:00
yiliang114
ec0586b135
chore(webui): rename
2026-01-14 23:27:56 +08:00
yiliang114
1e2ef871d7
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/unified-ui-for-vscode-extension
2026-01-14 23:21:54 +08:00
yiliang114
cbef5ffd89
fix: include --acp flag in tool exclusion check
...
Fixed #1498
The tool exclusion logic only checked --experimental-acp but not --acp,
causing edit, write_file, and run_shell_command to be incorrectly
excluded when VS Code extension uses --acp flag in ACP mode.
2026-01-14 22:49:04 +08:00
Antarin Ghosal
63406b4ba4
Update command options for skills feature
...
Fixed a typo
2026-01-14 19:13:35 +05:30
Antarin Ghosal
52db3a766d
feat(cli): add settings support for experimental skills
...
- Add tools.experimentalSkills setting in settingsSchema
- Read default from settings in config. ts
- Add --skills as shorter alias for --experimental-skills
- Update documentation for new setting
Fixes #1493
2026-01-14 18:49:17 +05:30
yiliang114
5e80e80387
fix(vscode-ide-companion): simplify ELECTRON_RUN_AS_NODE detection and improve README
...
- Bump version to 0.7.1
- Simplify macOS/Linux terminal launch by always using ELECTRON_RUN_AS_NODE=1
(all VSCode-like IDEs are Electron-based)
- Update README with marketplace badges, cleaner docs structure
- Fix broken markdown table row
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 21:10:19 +08:00
Mingholy
985f65f8fa
Merge pull request #1494 from QwenLM/chore/v0.7.1
...
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
chore: bump version to 0.7.1
2026-01-14 18:29:59 +08:00
Mingholy
9b9c5fadd5
Merge pull request #1492 from QwenLM/mingholy/fix/loggingContentGenerator-timing-issue
...
Fix timing issue in LoggingContentGenerator initialization
2026-01-14 18:09:26 +08:00
Mingholy
372c67cad4
Merge pull request #1489 from QwenLM/fix/slow-quit
...
Reduce slow quit by trimming skills watchers
2026-01-14 18:07:37 +08:00
mingholy.lmh
af3864b5de
chore: bump version to 0.7.1
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-14 18:02:43 +08:00
mingholy.lmh
1e3791f30a
fix: ci issue
2026-01-14 17:51:00 +08:00
mingholy.lmh
9bf626d051
refactor: streamline initialization of LoggingContentGenerator and update auth type retrieval
2026-01-14 16:44:51 +08:00
LaZzyMan
6f33d92b2c
fix: can not remove the mcp server when there is only one element
2026-01-14 16:27:45 +08:00
mingholy.lmh
a35af6550f
fix: timing issue of initialize loggingContentGenerator
2026-01-14 16:17:35 +08:00
tanzhenxin
d6607e134e
update
2026-01-14 15:40:53 +08:00
tanzhenxin
9024a41723
Conditional skill manager initialization with improved file watching
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-14 15:22:49 +08:00
yiliang114
bde056b62e
Merge branch 'main' of https://github.com/QwenLM/qwen-code into fix/vscode-run
2026-01-14 13:11:58 +08:00
pomelo
ff5ea3c6d7
Merge pull request #1485 from QwenLM/fix-docs
...
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
fix: docs
2026-01-14 10:31:55 +08:00
pomelo-nwu
0faaac8fa4
fix: docs
2026-01-14 10:30:03 +08:00
pomelo
c2e62b9122
Merge pull request #1484 from QwenLM/fix-docs
...
fix: docs errors and add community contacts
2026-01-14 09:20:43 +08:00
pomelo-nwu
f54b62cda3
fix: docs error
2026-01-13 22:02:55 +08:00
pomelo-nwu
9521987a09
feat: update docs
2026-01-13 21:51:34 +08:00
qwen-code-ci-bot
d20f2a41a2
Merge pull request #1483 from QwenLM/release/sdk-typescript/v0.1.3
...
Qwen Code CI / Test-3 (push) Blocked by required conditions
Qwen Code CI / Lint (push) Waiting to run
Qwen Code CI / Test (push) Blocked by required conditions
Qwen Code CI / Test-1 (push) Blocked by required conditions
Qwen Code CI / Test-2 (push) Blocked by required conditions
Qwen Code CI / Post Coverage Comment (push) Blocked by required conditions
Qwen Code CI / Test-4 (push) Blocked by required conditions
Qwen Code CI / Test-5 (push) Blocked by required conditions
Qwen Code CI / Test-6 (push) Blocked by required conditions
Qwen Code CI / Test-7 (push) Blocked by required conditions
Qwen Code CI / Test-8 (push) Blocked by required conditions
Qwen Code CI / CodeQL (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
chore(release): sdk-typescript v0.1.3
2026-01-13 21:13:07 +08:00
github-actions[bot]
e3eccb5987
chore(release): sdk-typescript v0.1.3
2026-01-13 12:59:45 +00:00
Mingholy
22916457cd
Merge pull request #1482 from QwenLM/mingholy/test/skip-flaky-e2e-test
...
Skip flaky permission control test
2026-01-13 20:16:35 +08:00