Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
112 commits
Select commit Hold shift + click to select a range
dc40995
feat(vscode-ide-companion): import chat chat customEditor to vscode e…
yiliang114 Nov 17, 2025
c423e12
feat(vscode-ide-companion): update qwen logo
yiliang114 Nov 17, 2025
247c237
fix(vscode-ide-companion): 优化缓存 Qwen Chat UI 的登录态机制
yiliang114 Nov 17, 2025
eeeb1d4
feat(vscode-ide-companion): 实现自定义权限请求 UI 并添加文件读写功能
yiliang114 Nov 17, 2025
2889299
feat(vscode): 重构 Qwen 交互模型并优化权限请求 UI
yiliang114 Nov 17, 2025
d22d07a
feat(vscode-ide-companion): 添加 Qwen Code CLI 安装检测和提示功能
yiliang114 Nov 17, 2025
ad8d7aa
refactor(vscode-ide-companion): 文件版权头 Copyright 2025 Google LLC
yiliang114 Nov 18, 2025
91af599
refactor(vscode-ide-companion): 文件版权头 Copyright 2025 Google LLC
yiliang114 Nov 18, 2025
f95f6e6
Merge branch 'feat/jinjing/qwen-code-vscode-extension-init' into feat…
yiliang114 Nov 18, 2025
39426be
wip
yiliang114 Nov 18, 2025
f827aad
Revert "refactor(vscode-ide-companion): 文件版权头 Copyright 2025 Google LLC"
yiliang114 Nov 18, 2025
f8db157
Merge branch 'feat/jinjing/qwen-code-vscode-extension-init' into feat…
yiliang114 Nov 18, 2025
0e3759f
chore(vscode-ide-companion): 新建文件版权头更新
yiliang114 Nov 18, 2025
729a3d0
Merge branch 'feat/jinjing/write-and-read-file-in-vscode' into feat/j…
yiliang114 Nov 18, 2025
732220e
wip(vscode-ide-companion): 实现 quick win 功能
yiliang114 Nov 18, 2025
0577fe6
refactor(vscode-ide-companion): 重构 WebViewProvider 初始化逻辑
yiliang114 Nov 18, 2025
754ae30
refactor(vscode-ide-companion): 重构 WebViewProvider 初始化逻辑
yiliang114 Nov 18, 2025
9fcdd3f
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/…
yiliang114 Nov 19, 2025
e02866d
refactor(vscode-ide-companion): 重构代码并更新文件命名
yiliang114 Nov 19, 2025
04dfad7
docs(implementation): 更新实现总结文档
yiliang114 Nov 19, 2025
454cbfd
refactor(webview): 重构工具调用显示逻辑
yiliang114 Nov 19, 2025
bc2b503
test(vscode-ide-companion): 尝试通过 session/load 旧会话
yiliang114 Nov 19, 2025
018990b
build(vscode-ide-companion): 添加 SCSS 支持
yiliang114 Nov 19, 2025
e81255e
feat(vscode-ide-companion): 优化权限请求组件并添加错误处理功能
yiliang114 Nov 19, 2025
6286b8b
feat(vscode-ide-companion): 增加代码编辑功能和文件操作支持
yiliang114 Nov 19, 2025
b534bd2
chore: rm wip doc
yiliang114 Nov 20, 2025
8cb7ea0
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/…
yiliang114 Nov 20, 2025
805e5f9
docs(readme): 添加 VS Code 扩展相关信息
yiliang114 Nov 20, 2025
dcc10eb
fix(vscode-ide-companion): 重构 useVSCode hook 实现, 解决 webview 中 vscode…
yiliang114 Nov 20, 2025
06a8580
refactor(vscode-ide-companion): 重构 WebViewProvider 组件
yiliang114 Nov 20, 2025
492c56a
test(vscode-ide-companion): registerWebviewPanelSerializer 添加 mock 实现
yiliang114 Nov 20, 2025
95b67bb
fix(vscode-ide-companion): 修复新建会话按钮创建新分屏的问题
yiliang114 Nov 20, 2025
5a9f5e3
fix(vscode-ide-companion): 修复新建会话按钮,在同一 view column 创建新 tab
yiliang114 Nov 20, 2025
7d2411e
feat(vscode-ide-companion): 优化 Qwen Code 聊天窗口创建逻辑
yiliang114 Nov 20, 2025
9ba9917
refactor(vscode-ide-companion): 重构主动完成和会话管理
yiliang114 Nov 20, 2025
1eedd36
feat(vscode-ide-companion): 新增共享 UI 组件 FileLink
yiliang114 Nov 20, 2025
328924f
feat(vscode-ide-companion): 新增 DiffDisplay 组件和 diff 统计工具
yiliang114 Nov 20, 2025
b82ef5b
feat(vscode-ide-companion): 新增上下文附件管理功能
yiliang114 Nov 20, 2025
088c766
feat(vscode-ide-companion): 新增自动完成功能
yiliang114 Nov 20, 2025
a33187e
feat(vscode-ide-companion): 新增时间线组件
yiliang114 Nov 20, 2025
748ad8f
refactor(vscode-ide-companion): 重构工具调用组件
yiliang114 Nov 20, 2025
99f93b4
feat(vscode-ide-companion): 更新主应用界面和消息处理
yiliang114 Nov 20, 2025
ecc6e22
feat(vscode-ide-companion): 更新 UI 样式
yiliang114 Nov 20, 2025
e2beecb
feat(vscode-ide-companion): 更新核心服务和扩展功能
yiliang114 Nov 20, 2025
ce07fb2
feat(session): 实现会话保存和加载功能
yiliang114 Nov 21, 2025
49a2be1
chore: add .claude/ to gitignore
yiliang114 Nov 23, 2025
fd2e5b0
feat(vscode-ide-companion): improve PermissionDrawer UI with enhanced…
yiliang114 Nov 23, 2025
39adaaf
refactor(vscode-ide-companion): minor adjustments to SaveSessionDialo…
yiliang114 Nov 23, 2025
31f8ca0
chore: remove root package-lock.json
yiliang114 Nov 23, 2025
eff0181
build(vscode-ide-companion): add Tailwind CSS configuration
yiliang114 Nov 23, 2025
951f6b2
feat(vscode-ide-companion): add global Tailwind CSS styles
yiliang114 Nov 23, 2025
36a96a7
feat(vscode-ide-companion): add shadcn/ui components and utilities
yiliang114 Nov 23, 2025
9899d87
feat(vscode-ide-companion): add Tailwind CSS demo components
yiliang114 Nov 23, 2025
38fd303
docs(vscode-ide-companion): add Tailwind CSS integration guides
yiliang114 Nov 23, 2025
8ac38aa
chore(vscode-ide-companion): tailwind base
yiliang114 Nov 23, 2025
e15dd2f
refactor(vscode-ide-companion): extract InfoBanner as standalone comp…
yiliang114 Nov 23, 2025
aceb857
refactor(vscode-ide-companion): extract InfoBanner as standalone comp…
yiliang114 Nov 23, 2025
e5729b0
Merge branch 'feat/jinjing/implement-ui-from-cc-vscode-extension' of …
yiliang114 Nov 23, 2025
c4bcd17
feat(vscode-ide-companion): implement manual login via /login command
yiliang114 Nov 23, 2025
de8ea06
feat(vscode-ide-companion): refactor message components with modular …
yiliang114 Nov 23, 2025
4f964b5
refactor(vscode-ide-companion): extract AssistantMessage as standalon…
yiliang114 Nov 23, 2025
8265165
feat(vscode-ide-companion): send initial active editor state to WebVi…
yiliang114 Nov 23, 2025
4dfbdcd
feat(vscode-ide-companion): 增强工具调用与输入表单组件功能
yiliang114 Nov 23, 2025
b7f9acf
refactor(vscode-ide-companion): migrate session save to CLI /chat sav…
yiliang114 Nov 23, 2025
4ad377b
chore(vscode-ide-companion): update lock
yiliang114 Nov 24, 2025
f11d054
feat(vscode-ide-companion): improve authentication flow with cached a…
yiliang114 Nov 24, 2025
b6914c6
feat(vscode-ide-companion): enhance WebViewProvider with force re-log…
yiliang114 Nov 24, 2025
795e7fa
fix(vscode-ide-companion): improve type safety in webview components
yiliang114 Nov 24, 2025
36af718
chore(vscode-ide-companion): add testing infrastructure and improve c…
yiliang114 Nov 24, 2025
a1ec122
refactor(vscode-ide-companion): reorganize component structure
yiliang114 Nov 24, 2025
3cf22c0
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/…
yiliang114 Nov 24, 2025
f503eb2
feat(vscode-ide-companion): split module & notes in english
yiliang114 Nov 24, 2025
f623bfb
chore(vscode-ide-companion): add qwen-code dependency to package files
yiliang114 Nov 25, 2025
934365c
style(vscode-ide-companion): improve UI styling for chat components
yiliang114 Nov 25, 2025
5797721
chore(vscode-ide-companion): 更新 .gitignore 文件
yiliang114 Nov 25, 2025
0cbf95d
chore(vscode-ide-companion): update dependencies in package-lock.json
yiliang114 Nov 25, 2025
530039c
fix(vscode-ide-companion): 解决 mac 环境多个 node 版本的安装问题
yiliang114 Nov 25, 2025
d5ede56
Revert "fix(vscode-ide-companion): 解决 mac 环境多个 node 版本的安装问题"
yiliang114 Nov 27, 2025
3c09ad4
refactor(vscode-ide-companion): translate Chinese comments to English
yiliang114 Nov 25, 2025
4f63d92
Add unit tests for CLI modules and fix ESLint issues
yiliang114 Nov 26, 2025
b986692
feat(auth): 优化认证流程并添加认证状态管理
yiliang114 Nov 26, 2025
8bc9bea
feat(cli): 添加 CLI 版本检测和会话验证功能
yiliang114 Nov 27, 2025
f78b1ef
build(vscode-ide-companion): 更新包准备命令
yiliang114 Nov 26, 2025
dc340da
feat(vscode-ide-companion): 0.2.4 版本ACP 协议检测和实现
yiliang114 Nov 26, 2025
9cc48f1
feat(vscode-ide-companion): 改进消息排序和显示逻辑
yiliang114 Nov 28, 2025
627f5fb
refactor(vscode-ide-companion): 优化代码结构和性能
yiliang114 Nov 28, 2025
5ce4008
fix(vscode-ide-companion): 优化 CLI 检测和连接逻辑
yiliang114 Nov 25, 2025
9ae45c0
refactor(vscode): 重构消息排序和展示逻辑
yiliang114 Nov 28, 2025
6885138
refactor(vscode-ide-companion): Refactoring the project structure and…
yiliang114 Nov 29, 2025
c038745
fix(vscode-ide-companion): 修复 Tailwind 可重用组件类和 ESLint 配置, 调整 ChatHea…
yiliang114 Nov 29, 2025
8220503
chore(vscode-ide-companion): remove the ui component of the active sa…
yiliang114 Nov 29, 2025
b1e74e5
style(vscode-ide-companion): optimize header & message style
yiliang114 Nov 30, 2025
1acc24b
fix(vscode-ide-companion): Interactive unification of first login an…
yiliang114 Nov 30, 2025
1b37d72
style(vscode-ide-companion): use tailwind to refactor some ui components
yiliang114 Nov 30, 2025
ed0d5f6
style(vscode-ide-companion): form component style opt
yiliang114 Nov 30, 2025
90fc53a
refactor(webview): Refactoring Input Form and Timeline Components
yiliang114 Dec 1, 2025
2e449f4
wip(vscode-ide-companion): timelint
yiliang114 Dec 2, 2025
c6299bf
feat(vscode-ide-companion): improve CLI path detection and error hand…
yiliang114 Dec 2, 2025
05f5189
refactor(vscode-ide-companion/panel): reimplement editor group lockin…
yiliang114 Dec 2, 2025
cec6b86
Merge branch 'main' of https://github.com/QwenLM/qwen-code into feat/…
yiliang114 Dec 3, 2025
b9b3b6d
style(vscode-ide-companion): header & empty state
yiliang114 Dec 3, 2025
35f9872
style(vscode-ide-companion): bash toolcall
yiliang114 Dec 3, 2025
e3c456a
feat(vscode-ide-companion): add cancel streaming functionality
yiliang114 Dec 3, 2025
2145b28
style(vscode-ide-companion): update message components and layout sty…
yiliang114 Dec 3, 2025
5701a3c
refactor(vscode-ide-companion): update timeline CSS files
yiliang114 Dec 3, 2025
b1901f1
refactor(vscode-ide-companion): remove merged timeline CSS file
yiliang114 Dec 3, 2025
7270983
feat(vscode-ide-companion): add markdown-it dependency for markdown r…
yiliang114 Dec 4, 2025
86cd06e
feat(vscode-ide-companion): add MarkdownRenderer component for rich m…
yiliang114 Dec 4, 2025
3053e6c
style(vscode-ide-companion): update UI components and styling
yiliang114 Dec 4, 2025
5dec3e6
feat(vscode-ide-companion): add specialized tool call components
yiliang114 Dec 4, 2025
32258f2
fix(vscode-ide-companion): ensure restored panel title resets to default
yiliang114 Dec 4, 2025
d56923b
refactor(vscode-ide-companion): remove deprecated file locations
yiliang114 Dec 4, 2025
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: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -57,3 +57,5 @@ gha-creds-*.json

# Log files
patch_output.log

.claude/
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,12 @@ npm install -g .
brew install qwen-code
```

## VS Code Extension

In addition to the CLI tool, Qwen Code also provides a **VS Code extension** that brings AI-powered coding assistance directly into your editor with features like file system operations, native diffing, interactive chat, and more.

> 📦 The extension is currently in development. For installation, features, and development guide, see the [VS Code Extension README](./packages/vscode-ide-companion/README.md).

## Quick Start

```bash
Expand Down
8 changes: 7 additions & 1 deletion eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,8 @@ export default tseslint.config(
},
},
rules: {
// We use TypeScript for React components; prop-types are unnecessary
'react/prop-types': 'off',
// General Best Practice Rules (subset adapted for flat config)
'@typescript-eslint/array-type': ['error', { default: 'array-simple' }],
'arrow-body-style': ['error', 'as-needed'],
Expand Down Expand Up @@ -110,10 +112,14 @@ export default tseslint.config(
{
allow: [
'react-dom/test-utils',
'react-dom/client',
'memfs/lib/volume.js',
'yargs/**',
'msw/node',
'**/generated/**'
'**/generated/**',
'./styles/tailwind.css',
'./styles/App.css',
'./styles/ClaudeCodeStyles.css'
],
},
],
Expand Down
Loading