mingholy.lmh
06b37bd6bf
fix(acp): add authMethods in set_model response errors
2026-02-01 21:20:20 +08:00
tanzhenxin
135df54f27
Merge branch 'main' into feat/debug-logging-refactor
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-01 20:47:38 +08:00
mingholy.lmh
6fa11a7bae
fix: remove unshifted current modelId and add auth error response
2026-02-01 19:55:13 +08:00
mingholy.lmh
889c49f0f4
fix: provide available models of all configured authTypes
2026-02-01 19:54:31 +08:00
Alexander Farber
efb1eb37a2
Rename to migrateV1ToV3
2026-02-01 16:04:58 +08:00
Alexander Farber
273caf1cde
Rename migrateSettingsToV2 to migrateV1ToLatest
2026-02-01 16:04:58 +08:00
Alexander Farber
895cbf71cd
Bump settings version to V3 even when no migration changes needed
2026-02-01 16:04:58 +08:00
Alexander Farber
2c25b2fabd
Mock getFileFilteringEnableFuzzySearch
2026-02-01 16:04:58 +08:00
Alexander Farber
557c99a08b
Rename disableAutoUpdate to isAutoUpdateEnabled, update snapshots
2026-02-01 16:04:58 +08:00
Alexander Farber
fd4157a6a1
Test migration of consolidated settings
2026-02-01 16:04:58 +08:00
Alexander Farber
d4fa2e7dd0
Fix migration of consolidated settings
2026-02-01 16:04:58 +08:00
Alexander Farber
2ef9ffec19
Fix namings in tests
2026-02-01 16:04:58 +08:00
Alexander Farber
561fda297e
Rename disable* settings to enable* and consolidated 1 setting
2026-02-01 16:04:49 +08:00
Alexander Farber
c90dbcdf3b
Add a test
2026-02-01 15:56:41 +08:00
Alexander Farber
30ac136a93
Check disableUpdateNag before making network request
2026-02-01 15:56:41 +08:00
tanzhenxin
37ad24b0d9
feat: Remove Smart Edit tool and ClearcutLogger
...
- Remove SmartEditTool and its associated LLM edit fixer utilities
- Remove ClearcutLogger and related telemetry infrastructure
- Remove useSmartEdit configuration option from settings schema
- Add deprecation warning for users with existing useSmartEdit config
- Clean up all related tests and mocks
The Smart Edit tool was designed to provide flexible matching and LLM-based
correction for edit operations. However, current models are now capable
of effectively using the standard Edit tool without these optimizations,
and the Smart Edit tool lacked comprehensive testing coverage.
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-01 14:39:54 +08:00
tanzhenxin
2d525d9fd0
fix: Address review comments for BOM encoding support
...
- Edit tool now respects defaultFileEncoding for new files
- Edit tool preserves BOM character for existing files without re-adding
- AcpFileSystemService detects BOM through ACP client with fallback
- Use line: null, limit: 1 for efficient BOM detection
- Add unit tests for AcpFileSystemService.detectFileBOM
- Add unit tests for EditTool BOM handling
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-01 11:23:02 +08:00
tanzhenxin
831d74dbfe
feat: Preserve UTF-8 BOM when editing files ( Fix #1672 )
...
- Add FileEncoding constants (UTF8, UTF8_BOM)
- Add detectFileBOM() to detect existing file encoding
- Modify writeTextFile() to support BOM option
- Add defaultFileEncoding configuration option
- Preserve BOM when editing existing files
- Use configured encoding for new files
- Add comprehensive tests (unit, integration, e2e)
- Update documentation
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-01 10:32:20 +08:00
tanzhenxin
7e5c1ae43a
refactor: remove read_many_files tool, add readManyFiles utility for user @-commands
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-31 12:17:46 +08:00
yiliang114
6918167842
feat(cli/acp): 添加 server-side timestamp 支持以确保消息排序
...
- 在 sessionUpdateMetaSchema 中添加 timestamp 字段
- 为 MessageEmitter 和 ToolCallEmitter 方法添加 timestamp 参数
- 在 HistoryReplayer 中传递并使用记录的 timestamp
- 为用户消息、代理消息和工具调用添加 _meta.timestamp
- 添加 toEpochMs 工具方法处理 ISO 字符串和 epoch ms
- 更新所有相关测试用例验证 timestamp 传递
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-30 17:39:46 +08:00
宇溯
c2d6c05f12
add back addItem
2026-01-29 23:28:43 -08:00
宇溯
8fab26d1a3
fix auth not change on top bar
2026-01-29 23:17:12 -08:00
ojha
6f7180251b
feat: add Gemini extension origin warning in consent prompt
...
Shows warning when installing Gemini CLI extensions to set user expectations
about potential compatibility differences.
- Keeps isGeminiExtensionConfig validation intact (no skipped checks)
- Zero UI in core package (warning only in CLI layer via consent.ts)
- Uses t() for internationalization
- Warning appears in consent prompt before installation
Fixes : #1621
2026-01-30 05:33:11 +05:30
tanzhenxin
a41e946dcc
test: fix Footer and tokenLimits test failures
...
- Footer.test.tsx: provide contextWindowSize in mock config to match
Footer component's new requirement for displaying context usage
- tokenLimits.test.ts: consolidate Kimi K2 tests and update expectations
to 256K for all variants to match the implementation
2026-01-29 21:13:12 +08:00
tanzhenxin
d67206819a
fix(contextWindowSize): fix context window size update on model switch and ACP agent config priority
...
- Fix contextWindowSize not updating when switching models via setModel()
- Fix ACP agent to respect provider-configured contextWindowSize before auto-detection
- Simplify getTruncateToolOutputThreshold to use static threshold
- Add support for GLM-4.7, Kimi-2.5, and MiniMax-M2.1 models
- Update context usage display to require explicit contextWindowSize
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-29 20:51:03 +08:00
tanzhenxin
1c5b74ebd9
Merge branch 'main' into pr-1539
2026-01-29 19:18:23 +08:00
tanzhenxin
a896fc4a70
Merge pull request #1401 from QwenLM/feat/support-lsp
...
Add experimental LSP support for code intelligence
2026-01-29 15:03:23 +08:00
yiliang114
9f3cfb361a
chore(lsp): revert old code
2026-01-29 14:22:54 +08:00
tanzhenxin
97d93e9ea6
Merge pull request #1579 from QwenLM/feat/non-interaction-output
...
feat: clarify output formats for non-interactive mode
2026-01-29 14:21:21 +08:00
tanzhenxin
68760287bd
Merge branch 'main' into feat/multimodal-input-support
2026-01-29 11:44:27 +08:00
pomelo
33281c8108
Merge pull request #1637 from QwenLM/fix/output-language-init-timing
...
fix: ensure output-language.md is created before config initialization
2026-01-29 11:14:07 +08:00
pomelo
591eab8409
Merge pull request #1626 from QwenLM/fix/acp-subagent-stream-text
...
fix(acp): stream subagent text + reasoning chunks
2026-01-29 11:09:58 +08:00
tanzhenxin
ee65a197c8
Merge pull request #1620 from QwenLM/mingholy/fix/acp-parent-tool
...
Add parentToolCallId and subagentType for ACP subagent tracking
2026-01-29 11:07:29 +08:00
tanzhenxin
93ed43c916
Merge pull request #1622 from QwenLM/mingholy/fix/acp-auth-type
...
Fix: Use resolved authType to initialize ACP agent
2026-01-29 11:04:01 +08:00
yiliang114
0dde6ce3ce
refactor(lsp): restructure the LSP service import and test configuration
2026-01-29 00:54:59 +08:00
yiliang114
894edc6e4d
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/support-lsp
2026-01-28 18:54:01 +08:00
tanzhenxin
788a9f9d10
fix: ensure output-language.md is created before config initialization
...
Move initializeLlmOutputLanguage() to execute before loadCliConfig()
to fix a race condition where the language file wasn't included in
LLM context on first run.
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-01-28 09:42:10 +08:00
pomelo
d0b0286da6
Merge pull request #1629 from QwenLM/feat/extension-list-add-skills-agents-i18n
...
feat: add skills and agents display to extension list with i18n support
2026-01-27 21:11:23 +08:00
Mingholy
1f950f38b0
Merge pull request #1616 from QwenLM/i18n-0116
...
feat: Add Portuguese (pt-BR) language support with complete translations and refactor i18n architecture for better language management.
2026-01-27 21:00:02 +08:00
LaZzyMan
61d2c72c90
feat: add skills and agents display to extension list with i18n support
...
- Add skills and agents sections to extensionToOutputString() output
- Implement full i18n support for all extension info labels
- Add translations for en, zh, de, ru languages
- Display skill names and agent names in extension list command
2026-01-27 20:42:35 +08:00
tanzhenxin
8ce176389c
fix(acp): stream subagent text chunks (with thoughts)
...
Propagate `thought` metadata through SubAgent STREAM_TEXT events and render them as agent message/thought chunks in ACP sessions.
2026-01-27 16:59:02 +08:00
mingholy.lmh
2c9399f8e0
fix: use resolved authType to initialize ACP agent
2026-01-27 14:56:22 +08:00
yiliang114
009e8edfe3
Merge branch 'main' into feat/support-lsp
2026-01-27 11:22:51 +08:00
yiliang114
7ec79e6806
feat(lsp): support for loading lspServers configurations from extensions
2026-01-27 11:21:29 +08:00
mingholy.lmh
b1553ff604
fix: add parentToolCallId and subagentType for acp
2026-01-27 10:45:38 +08:00
Mingholy
7177b41120
Merge pull request #1588 from QwenLM/mingholy/fix/sdk-request
...
Qwen Code CI / CodeQL (push) Waiting to run
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
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: cli input stream handling and error management
2026-01-27 09:56:45 +08:00
pomelo-nwu
109738bf67
feat: Add Portuguese (pt-BR) Support and Refactored I18n Architecture
2026-01-26 23:28:17 +08:00
yiliang114
0bff045d3d
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/support-lsp
2026-01-26 23:13:53 +08:00
pomelo-nwu
de3bc5fe3a
Merge branch 'k-kanade/main' into i18n-0116 and resolve conflicts
2026-01-26 22:55:04 +08:00
Mingholy
eef9c49e49
Merge pull request #1615 from QwenLM/mingholy/fix/acp-tool-name
...
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:none (push) Waiting to run
E2E Tests / E2E Test - macOS (push) Waiting to run
E2E Tests / E2E Test (Linux) - sandbox:docker (push) Waiting to run
Fix: Add toolName metadata for ACP tool call messages
2026-01-26 20:17:21 +08:00